微软2010年图谋软件开发霸权 .NET充当急先锋
创始人
2024-06-18 14:40:13
0

【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既然已经加入云计算工具,那么微软肯定是想在这方面有更进一步的收获了。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...