指间(蒋建华)--天行健,君子当自强不息

        专注于微软产品及.Net技术的blog
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

云时代.Net开发者的优势

Posted on 2010-11-30 09:29  蒋建华  阅读(307)  评论(0编辑  收藏  举报

      John Swainson在最近举行的行业分析家聚会中评论说:“我们回顾以前的“开放式系统”和“C/S”最热的时代,就可以了解当前对这一概念的炒作程度。现在的情况是,突然之间,所有东西都贴上了云计算的标签,好像只有这样才能证明很酷。”

对于开发者而言,Windows Azure已经建立起一个简单而快速的系统,最重要的是它拥有着标准的模型,是我们步入“云计算”时代的捷径。开发者可以根据自己的需要选择第二层功能来使用,比如数据库,业务工具,甚至是第三方软件提供的功能。Windows Azure云计算平台为开发者提供了灵活性和可开发性,如提供了对JavaPHPRubyEclipse的一些SDK,同时还需要考虑利用目前现有的技能、工具和技术,比如微软.NET框架、Visual Studio。使用Windows Azure Tools for Visual Studio,我们可以为Windows Azure创建,调试和部署服务和应用程序。Azure服务平台目前能够执行编译.NET Framework应用程式,并直接支持ASP.NET 应用程式框架以及配合将其他应用程序转移到云计算平台上。同时,也可以利于Visual Studio 2010对我们的服务和应用程序进行调试。另外,我们可以利用Visual Studio 2010将我们创建的服务打包,然后通过Windows Live Developer Portal部署到Windows Azure云计算平台上。

云计算时代的到来,对于开发者最大的影响就是,如果还像以前一样只和一台计算机和有限的存储打交道已远远不够,以前开发的软件或许只在单机上运行就可以了。但云时代的工程师应该更多的掌握分布式计算的基本原理和开发方法,有能力掌握用于分布式计算的协议或语言,开发出可以运行在几百台、几千台甚至几万台计算机上的应用程序,并用该程序管理分布在不同数据中心的海量存储设备,软件执行的速度需要非常快。