微软2010年图谋软件开发霸权 .NET充当急先锋

原创
开发 后端
微软.NET平台在2009年推出了Visual Studio 2010的两个测试版以及.NET 4.0的测试版。不出意外在2010年将会推出这两款产品的正式版。由此也标志着微软新的.NET平台已快搭建完毕,.NET面前面对的似乎是一条光明的胜利之路。

【51CTO独家特稿】微软已经确定在2010年3月份推出Visual Studio 2010正式版,通过已知消息看出,正式版在功能方面与之前的测试版不会有太大的差别。主要集中在WEB开发领域,以及微软新晋“第一公民”——F#。

F#是微软专门为.NET平台配置的函数式编程语言,在这里讲到函数式编程我们不得不讲到Scala。Scala号称是要拿到数学博士学位的人,才能精通的语言,可能这样的门槛使很多程序员望而却步,尽管程序员们都拥有很好的数学底子和逻辑基础。在目前的条件下,F#似乎还是空中楼阁一般的工具,下面我们来看一段F#代码实例,实现的是LAMBDA表达式。或

  1. let makewithdraw (balance:int) =   
  2.     let refb = ref balance  
  3. fun amount -> ( if !refb >= amount then refb := !refb-amount; !refb; 
  4. else failwith "Insufficient funds"

就目前F#的实现情况来看,有不少程序员把F#当作C#实现的一部分替代品,就想上面那段代码,有可能只是程序员运用C#后的替代品。但是相信随着微软进一步的推广,知道和实用F#的程序员会越来越多,函数式编程才刚刚起步,微软占领这片新领域还是有远见的。

#T#

在2010年,F#的走势似乎还会比较平静,虽然贵为“第一公民”,但F#与.NET平台的其他老面孔来说,还是太嫩了一些,广大程序员关注更多的还是C#与ASP.NET。函数式编程的明天还不太明晰,究竟在多大程度上取代现有编程方法,还有待观察。

Visual Studio 2010微软技术革新的开始?

Visual Studio 2010是继Visual Studio 2008和Visual Studio 2005后的又一新作。尽管Visual Studio相对于其他的IDE体积要大一些,还是无法减慢开发人员向Visual Studio 2010迁移的步伐。51CTO编辑推荐您透过《Visual Studio 2010应用与开发详解》这个专题来更深入的了解Visual Studio 2010。

根据51CTO开发频道部分读者的提问来看,已经有开发厂商进行实际的迁移工作了。而且在迁移的过程中,出现了一些问题,例如:一家葡萄酒企业正在进行Visual Studio 2010迁移,迁移过程中发现CommandBarButton.Mask属性不能在Visual Studio 2010中使用,而在Visual Studio 2008中是可以直接使用的,用户正在发出疑虑,应该设置哪个属性?

从上面的例子中,我们就可以看到,Visual Studio 2010较2008版本会有一些全新的属性加入,2010作为.NET平台统一的IDE,肩负着引领.NET平台继续发展的重任。在2010年,透过Visual Studio 2010与.NET 4.0,微软想要达到的恐怕就不是占有更多的WEB开发市场这么简单的目的了,而是要在与Java的战争中取得胜利,复制自己在桌面操作系统市场的成功。

 Visual Studio 2010

象征无限的LOGO是不是想诠释.NET无限的动力?

微软的2010胜利之路能不能取得效果,现在下断言还为时尚早。不过有一点是可以肯定的,那就是在Ray Ozzie接替盖茨全面掌管微软未来发展方向后,微软的斗争策略会更加务实。微软在2010年正逐渐放弃集成一体式的战略,迅速创新是未来微软会采取的做法,其实Ray Ozzie的战术在上世纪八十年代的中国女排身上就曾成功运用过,那就是著名的“短、平、快”理念。.NET平台在未来将会有更多属于自己的技术创新,这已经在.NET 4.0上看到了一丝希望。

云计算离.NET还有多远?

有很多媒体谈到.NET 4.0时都会谈到云计算服务,谈到Azune。诚然在Visual Studio 2010中加入了云计算的很多工具,但我们也看到,媒体早在2008年就报道过Visual Studio将如何如何运用云计算。就目前的态势而言,云计算离我们可能还有一段距离,在2010年微软能不能给我们带来惊喜,还需要等待。

[[7875]]

微软云计算系统被命名为“Azure”

延伸阅读

Windows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。

就目前而言,Windows Azure的主要精力可能还不在.NET平台上,MS SQL数据库或者其他方面可能是Azure关注的重点。但是新的Visual Studio 2010既然已经加入云计算工具,那么微软肯定是想在这方面有更进一步的收获了。

责任编辑:杨鹏飞 来源: 51CTO
相关推荐

2014-09-02 10:12:22

iPhone 6移动支付

2011-10-11 16:13:59

TechED 2011

2022-07-19 16:31:29

软件开发Kubernetes容器

2010-12-13 10:34:09

Visual Stud

2010-05-25 13:28:17

WinSDK 7.1.NETWindow 7

2010-03-16 09:41:57

Windows Pho

2009-11-07 19:15:51

嵌入式软件开发

2009-03-13 09:26:40

微软软件开发商

2021-03-17 13:59:07

软件开发无服务器架构

2021-02-22 22:05:26

软件开发应用程序开发

2020-04-17 18:00:01

软件人工智能Python

2020-05-31 14:02:50

人工智能开发工具

2020-06-24 11:21:47

软件开发面试

2017-03-17 08:15:17

敏捷软件开发软件开发

2012-06-18 09:34:14

2010-02-25 09:07:53

软件开发微软

2022-01-10 10:28:55

软件开发软件开发

2013-05-24 14:35:23

软件开发程序员

2019-12-26 09:52:40

工具代码开发

2022-02-21 23:12:21

软件开发网络安全互联网
点赞
收藏

51CTO技术栈公众号