假期开始VS2010 Ultimate的学习,首先碰到的就是环境的配置。以前学的Visual Studio2003,但并没有怎么用。所以有一个星期的时间基本是在用实践着.net 1.0,不知道Gates知道了,会不会有点郁闷。
已经宣布会在11月底前推出其下一代开发平台,它同时还宣布了两项针对Visual Studio的重大授权变更,这些变更对于其合作伙伴来说是有利消息。
首先,微软表示将会推出一个针对的共享源码授权计划,并把这个集成开发环境(IDE)的源代码提供开放给ISV合作伙伴作为除错(Debug)之用。同时微软也去掉了此前施加在Visual Studio软件开发套装上只能围绕Windows进行开发的授权限制,现在微软的合作伙伴将可以自由的开发针对等非Windows平台的基于VS2010 Ultimate的应用程序和扩展。
微软开发者分部总经理Scott Guthrie表示,合作伙伴能够访问到Visual Stuido的源码有助于它们更方便的在Windows平台上进行开发。VS2010 Ultimate目前具体的共享源码计划还在起草中,微软执行官表示预计会在未来几周内着手制定详细计划。
微软共享源码计划只针对微软Visual Studio Industry Partner(VSIP)中的高级合作伙伴,当然任何ISV都可以每年支付10,000美元至少三年的方式成为VSIP合作伙伴。
VS2010 Ultimate是基于Vista平台的开发工具。但随着Vista的失败,Visual Studio 2008只能昙花一现。现在,微软把宝都押在了即将到来的新平台Windows 7上。作为面向下一代平台的开发工具,Visual Studio 2010提供了很多工具来帮助开发者开发基于Windows 7的应用程序,同时也使那些已经存在的非托管应用程序,通过一定的处理后也同样能够应用新操作系统所带来的特性。例如,微软在Visual Studio 2010中花了很大的力气来使得非托管C++代码的开发更加容易和高效。那么,让我们来看看Visual Studio 2010有什么诱人的新特性:#t#
微软在Visual Studio 2010中简化了产品阵容,预期将有3个基本版本:VS2010 Ultimate、VS2010 Premium and VS2010 Professional。微软希望VS2010将是历史上经典的一个版本,相当于当年的6.0版。在介绍资料上,我们可以看到新功能主要包括:应用程序生命周期(ALM)、C# 4.0动态类型和动态编程、多显示器支持、支持TDD、支持Office开发、Quick Search特性、C++ 0x新特性、新增基于.NET平台的语言 F#等。
VS2010 Ultimate除了上述功能外还在以下方面进行了改进:增强和完善了Visual Studio IDE;改进了Visual Basic和C#语言,开发人员可以根据自己的爱好选择任意一种语言;同时还包括一种新的.NET Framework语言:F#;支持基于MVC的Web应用,改进了代码编写的速度,简化了Web开发;改进了对WPF和Silverlight应用程序的开发;当然最重要的变化是完善了Visual C++功能。
微软宣称VS2010 Ultimate的承诺是开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。例如,为并行编程提供了更多支持,包括增加调试窗口,增加对NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行扩展编码的支持。
同时把Windows Azure Tools工具也集成在新的IDE中,主要是用作构建、调试和部署云应用和服务。另外,第三方产品和框架也在该IDE中有了用武之地。VS 2010中有两个值得注意的内嵌工具:一个是Quest Software公司开发的可选数据库架构,提供了对Oracle数据库的支持,另一个是本地JQuery。微软宣称VS2010将是一个新时代多周期演进过程的第一个发布版本,这么做的原因是要确保开发人员的工作尽可能的有效率。微软的目标是确保Visual Studio 2010及以后的版本都能提供一个高效率的产品,对开发人员来说会很容易熟悉而能立即上手利用新的功能。