【IT168 评论】当一种思想的时代来临时,世界上没有比这更强大的力量。对于开源这块巧克力来说,云计算就是花生酱。世界在变,微软也有所转型,闭源微软开始向开源抛出了橄榄枝,近期在 Windows Azure 云计算系统中加入了两款开源平台,并向 3 个知名的开源项目贡献代码,其中包括 Node.js 和 Hadoop。由此可见,软件行业并不是一个非黑即白的二元世界。
微软发布适用于Node.js的Windows Azure SDK
最近12月份,旧金山召开的Node高峰论坛上,微软发布了适用于Node.js的Windows Azure SDK,并以Demo的形式展示给大家。
微软副总裁Scott Guthrie强调,微软将支持开源Node.js服务器端JavaScript的开发环境。微软将Node.js简称为"Node,"并将其视为Azure云计算平台的一项很重要的技术。
他同时指出,微软加入Node社区有半年时间了,已经积极成为了Node社区的一名成员。微软加盟的主要原因在于希望Node能够更好的运行在Windows平台上。
Windows Azure 负责人希尔夫表示:“凭借 Azure,我们通过计算能力、存储空间和网络带宽赚钱。我们希望提供更多类型的应用和系统。我们在 Azure 之上提供 Node.js,一举两得,既可以满足他人需求,同时也推动了我们业务的发展。”
Windows Azure SDK:简化Azure云端部署Node应用程序
Node是一个JavaScript运行时环境(runtime)。它对GoogleV8引擎进行了封装,提供JavaScript API来访问网络和文件系统。与其它的JavaScript代码有所不同,它不是运行在Web浏览器上,而是运行在服务器端。
支持Node.js的Windows Azure SDK,可以用来简化在Azure云端部署Node应用程序的过程。
开发人员可以在Windows PowerShell框架和自己的代码编辑器中使用轻量级的cmdlets命令。
Azure Node Package Manager (NPM)模块允许开发人员在任何环境中使用Windows Azure存储服务来部署Node应用程序,还可以使用最新集成的Cloud9 IDE在Azure云端部署代码。
我们可以预见到,未来几周,Azure将新增一些新特性,集成Node.js库。现在所有Azure开发需要用到的函数库都已经上传至GitHub代码网站上了。
Azure与Cloud9联姻:开发人员将应用程序直接部署到Azure云端
Azure与Cloud9的结合具有标志性的里程碑意义。它允许开发人员将应用程序直接部署到Azure云端。Cloud9的创始人和CEO Ruben Daniels表示,这次合作双方都感到十分兴奋。
Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。Cloud9 IDE可以运行在浏览器中,设计的初衷是允许开发人员随时随地运行、调试和部署Node应用程序。
IDE集成了Azure,简化了多项部署过程。IDE自身提供了许多特性,比如语法高亮,支持NPM,代码自动填充,测试和调试功能。Cloud9 IDE还为node.js和Google Chrome集成调试器,支持在IDE中启动、暂停和停止,能够在云计算环境中测试和部署你的代码。使用WebDAV,它还可以连到远程工作台。Cloud9 IDE拥有一个插件系统用来扩展现有功能,当前该IDE已经捆绑好几个插件。
“微软和我们之间的合作非常愉快,” Daniels在接受采访时表示,“微软开始加入开源阵营,通过 Github 来发布应用程序等,这将有利于微软和其它公司保持良好的合作关系。”
无论是Windows平台还是非Windows平台的开发人员,对Cloud9和Azure的结合都倍感欣慰。
Windows Azure新版支持Linux:PaaS向LaaS的云服务战略转型
Windows Azure 虽然是一款基于微软私有的软件,但是让人惊讶的是,该服务向开发者提供了多种开源工具,方便开发人员开发自己的应用。这不仅包括 Node 和 Hadoop,也包括 Java 和 PHP 等开源语言。微软将在未来数月开发新一代Windows Azure云平台,目标是促进Windows Azure从PaaS向LaaS的云服务战略转型。新版Windows Azure云平台,主要亮点在于调整Azure平台的虚拟机实现方式,新增对Linux虚拟支持,方便用户能够在Windows和Linux虚拟机中自由运行,实现SQL Server与SharePoint应用。除此之外,用户还可以通过浏览器轻松访问Windows Azure部署的Hadoop程序。
微软为Windows Phone的开发人员提供了相应的Windows Azure开发工具包和源码。获得(Ms-PL)认证后即可下载使用。与此同时,拥有Apache 2.0认证的开发人员,可以在GitHub上下载使用亚马逊提供Windows Phone的Web Services SDK和代码。
AWS SDK需要Windows Phone的Visual Studio 2010 Express以及Windows Phone SDK。
https://github.com/Microsoft-Interop/AWS-SDK-for-WP
学习Windows Azure系列视频 ——发布现场的视频。
Node.js 开发人员中心 ——概述、 教程、 帮助和任务。
教程: 构建一个基本的express web应用程序 ——教你从零开始(包括安装/注册等)使用express、使用模拟器构建一个简单的hello world应用程序,并将其部署到Windows Azure中。
教程: 使用storage构建一个express应用程序 ——通过新的azure模块使用Windows Azure storage构建一个任务列表应用程序。
Azure 上的Node.js/express 5分钟博客 ——Yavor展示了怎样使用express 博客示例并迅速将其部署到Windows Azure中。