关于微软Win Azure云平台联姻开源Node.js的介绍
发布日期:2016-3-23 20:3:18
关于微软Win Azure云平台联姻开源Node.js的介绍 微软加入Node社区有半年时间了,希望Node能够更好的运行在Windows平台上是它们加盟的主要原因。微软将支持开源Node.js服务器端JavaScript的开发环境,并将其视为Azure云计算平台的一项很重要的技术。 当一种思想的时代来临时,世界上没有比这更强大的力量。对于开源这块巧克力来说,云计算就是花生酱。世界在变,微软也有所转型,闭源微软开始向开源抛出了橄榄枝,最近,在 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浏览器上,而是运行在服务器端。 开发人员能够在Windows PowerShell框架和自己的代码编辑器中使用轻量级的cmdlets命令。 支持Node.js的Windows Azure SDK,能够用来简化在Azure云端部署Node应用程序的过程。 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表示,这次合作双方都感到非常的兴奋。 IDE集成了Azure,简化了多项部署过程。IDE自身提供了许多特性,比如,支持NPM,语法高亮,代码自动填充,测试和调试功能。Cloud9 IDE还为node.js和Google Chrome集成调试器,支持在IDE中启动、暂停和停止,能够在云计算环境中测试和部署你的代码。使用WebDAV,它还能够连到远程工作台。 Cloud9 IDE拥有一个插件系统用来扩展现有功能,当前该IDE已经捆绑好几个插件。 Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个十分快的文本编辑器支持为HTML,JS, CSS和这几种的混合代码进行着色显示。Cloud9 IDE能够运行在浏览器中,设计的初衷是允许开发人员随时随地运行、调试和部署Node应用程序。 “微软和我们之间的合作非常愉快,” Daniels在接受采访时表示,“微软开始加入开源阵营,通过 Github 来发布应用程序等,这将有利于微软和其它公司保持良好的合作关系。” 无论是Windows平台还是非Windows平台的开发人员,对Cloud9和Azure的结合都倍感欣慰。 Windows Azure新版支持Linux:PaaS向IaaS的云服务战略转型 微软为Windows Phone的开发人员提供了相应的Windows Azure开发工具包和源码。获得(Ms-PL)认证后就能够下载使用。与此同时,拥有Apache 2.0认证的开发人员,能够在GitHub上下载使用亚马逊提供Windows Phone的Web Services SDK和代码。 Windows Azure 虽然是一款基于微软私有的软件,但是让人惊讶的是,这项服务向开发者提供了多种开源工具,方便开发人员开发自己的应用。这不仅包括 Node 和 Hadoop,也包括 Java 和 PHP 等开源语言。微软将在未来数月开发新一代Windows Azure云平台,目标是促进Windows Azure从PaaS向IaaS的云服务战略转型。新版Windows Azure云平台,主要亮点在于调整Azure平台的虚拟机实现方式,新增对Linux虚拟支持,方便用户能够在Windows和Linux虚拟机中自由运行,实现SQL Server与SharePoint应用。除此之外,用户还能够通过浏览器轻松访问Windows Azure部署的Hadoop程序。
|