InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

InfoQ中文站.NET社区2007年度十大新闻

作者 朱永光 发布于 2007年12月29日

领域
语言 & 开发,
架构 & 设计,
运维 & 基础架构,
企业架构,
过程 & 实践
主题
.NET ,
InfoQ声明
标签
声明 ,
InfoQ

2007是对于.NET社区来说是一个新技术不断出现,新产品不断发布的一年。当然由于.NET主要是微软在挑大梁,所以一些重大的新闻事件都是和微软相关的。微软今年发布的一系列技术和产品是至.NET 2.0及Visual Studio 2005发布以来的一个重要里程碑,也可以说是让过去这几年中一些技术从CTP走向RTM的一年,甚至可以说是微软为后面几年发布更新更酷的技术做铺垫的一年。

下面我将从如下几个角度来评选出今年的十大新闻:平台及工具(5)、战略及构架(4)、语言(3)、开源(2)和第三方(1)。上面5个方面的权重都逐次降低,所以列出的排名也是有先后顺序的。

1. 微软发布Visual Studio 2008和.NET Framework 3.5
今天微软向开发者们发布了Visual Studio 2008和.NET Framework 3.5。这次发布比预计要大大提前,而且包含了之前许诺的所有特性。

点评: .NET平台和工具的重要里程碑,期盼已久;LINQ是.NET FX 3.5的核心内容,VS2008有一些出色的新特性。

2. Silverlight 1.0终现光芒并将支持Linux
微软今天官方发布了Silverlight 1.0,其支持OS X和Windows。另外他们也将协助Novell工作,以扩展到Linux平台上。Linux的支持将基于Mono。微软的Scott Guthrie提供了一个这个版本的细节概览。

点评: 微软为RIA提供的重要平台。诞生之时就具有先天的优势,市场的表现值得大家期待。

3. ASP.NET 3.5 Extensions CTP - ASP.NET MVC框架、Data Service、Dynamic Data和Silverlight支持
昨天,微软发布了一个众人翘首期盼许久的ASP.NET 3.5 Extensions的第一个CTP。这个扩展包内包括ASP.NET MVC框架,AJAX增强,动态数据(Dynamic Data)支持,Silverlight支持,以及ADO.NET数据服务(Data Service)。

点评: 将来有了MVC、动态数据和数据服务,你就能开发.NET on Rails。

4. 微软效仿Eclipse推Visual Studio 2008 Shell平台
Visual Studio以插件的形式支持非微软语言也有多个年头了。但是,Visual Studio高昂的价格使它很难成为第三方语言开发者的平台。随着Visual Studio 2008 Shell计划的宣布,这一情况有望得到改善。

点评: 有了VS Shell,你也可以开发自己的IDE了,如IronPython Studio和魔兽世界插件开发工具。

5. S+S:微软克制SaaS的未来战略?
在《程序员》杂志2007年第十期的“2.0时代的软件商业模式——SaaS”专题中,作者方舟撰文“服务不够,还得有软件——微软S+S战略初窥”的文章中,介绍了微软目前提出的Software plus Services(S+S)战略。

点评: S+S是微软另辟蹊径的SaaS,既能继续保持桌面软件的份额,又能把市场扩展到Web在线服务。

6. 动态语言运行时公布
微软刚刚宣布他们正在为公共语言运行时构建一个新的扩展,成为动态语言运行时(Dynamic Language Runtime,DLR)。设计该扩展的原因是为了保证动态语言之间的互操作性,能和原有CLR支持的静态类型语言间的互操作性一致。

点评: 由IronPython发展而来,可以把类似Ruby这样的动态语言很容易的带到.NET世界。

7. F#将被集成进Visual Studio
Somasegar宣布说F#将和Visual Studio集成,和Managed C++、C#和Visual Basic一起成为.NET平台的首选语言。

点评: 从微软研究院走出的函数式语言终于要修成正果;微软引入F#的目的在于未来机器人应用程序的开发。

8. 微软.NET Framework的开源之路
最近微软宣布将在微软参考许可协议(MS-RL,Microsoft Reference License)下发布.NET Framework的源代码。

点评: 微软在开源之路上迈出的重要一步,Codeplex站点是微软开源的另外一个重要方面。

9. Mono 1.2发布及对Miguel de Icaza的采访
日前,Mono发布了1.2版本。Novell使用Mono开发了一些基于服务器环境的应用,如他们Suse Linux Enterprise 10平台下的ZenWorks和iFolder。这个版本主要关注性能和可伸缩性的提高。其他方面的加强是支持了如下一些新特性:Windows Forms和System.Drawing的发布,C#在.NET 2.0中的分离类的支持,调试器对X86和X64的支持。

点评: Mono的逐步成熟,及和微软的进一步合作,让我们有机会开发跨平台的.NET应用。

10. Castle项目1.0 RC3发布
早就期待着的Castle Project 1.0 RC3终于在开发几乎1年后发布了。从Castle Project网站的通告可以看到,新版本给开发人员带来了很多用于为.NET 2.0 Web应用程序而设计的MVC框架的新特性和增强功能。

点评: .NET下重要的开源项目终于发布了新版本,它为我们带来IoC容器、ORM工具和MVC框架。

上面的十大新闻中有些未必是大家最关注的热门新闻,但是我尽量用这十大新闻描绘出2007年里.NET社区的一个总体发展。今年的Visual Studio 2008,.NET Framework 3.5和Silverlight 1.0等让众人激动不已,明年的Silverlight 2.0、ADO.NET Entity Framework、SQL Server 2008和Windows Server 2008同样让人期待万分。

朱永光 是IT自由人和环境保护者,微软最有价值专家(MVP)和MCSD。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffery Richter:Windows 8是微软的重中之重

Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。