Node.js简化云应用程序开发

日期: 2013-05-16 作者:Jason Tee翻译:邹雅玲 来源:TechTarget中国 英文

大多数企业的计算机商店致力于特定开发平台,通过使用企业计算机领域的两名成员:Oracle的Java EE平台和微软的.NET而实现。当企业架构师和IT经理决定避开这些技术型开发实践,转移到一些其他新领域时,这就相当成功了,但是这样的事情发生的越来越频繁了。什么才是新的、关键技术?这要取决于公司的决策者(如Yahoo、eBay和Wamart)推崇什么样的策略。正是Node.js这样一个强大的服务器端脚本语言才能保证提高可伸缩性和性能,同时,具备一个简单的编程库,使得任何人都可以迅速地获得编程能力。

  Node.js的使用是通过许可进行管理,免费软件MIT许可,维护及进一步开发则是由Joyent……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

大多数企业的计算机商店致力于特定开发平台,通过使用企业计算机领域的两名成员:Oracle的Java EE平台和微软的.NET而实现。当企业架构师和IT经理决定避开这些技术型开发实践,转移到一些其他新领域时,这就相当成功了,但是这样的事情发生的越来越频繁了。什么才是新的、关键技术?这要取决于公司的决策者(如Yahoo、eBay和Wamart)推崇什么样的策略。正是Node.js这样一个强大的服务器端脚本语言才能保证提高可伸缩性和性能,同时,具备一个简单的编程库,使得任何人都可以迅速地获得编程能力。

Node.js简化云应用程序开发

  Node.js的使用是通过许可进行管理,免费软件MIT许可,维护及进一步开发则是由Joyent之前的员工Ryan Dahl负责,他在2009年创建了Node.js。Joyent的市场开发总监Jim Farrell(@jimrafar),解释了Joyent为什么会如此受进步的企业欢迎,尤其是那些对高弹性云技术非常感兴趣的企业。他说:“Node.js处于软件运行时,是服务器端Java脚本,允许较少的代码完成更多的任务。因此,可以更有效地利用CPU周期。它的内存处理方式更有效。现在,其创建移动和Web应用程序是处于最高运行时。”

  转向Node.js平台的真正意义是,随着时间的推移,为开发节省更多的时间、简化布局,以更少的代码来管理和降低成本。

  另一个好处是提供了一个繁荣和广阔的社区:在Node中,开发人员永远不会孤单。有一群很精明的人正在交付创新和实用包。Farrell说:“Node社区本身非常善于发送软件包。Node花费不到三年的运行时间,但是,与Ruby相比,Node包管理器(NPM)中有更多的软件包。”Node.js代码非常容易编写,许多开发人员发布了他们自己的工具和小部件,作为其他调整、完善和改造的开放资源。“Node.js允许构建小工具,然后发出使其成为公开的资源。Node社区就会采用它、改变它,并在其中添加一些其他内容。”因此,就会形成一个广泛的工具集。如果现在你还不需要这样的工具集,那么很可能以后就会需要。

  当然了,许多技术可以发掘其潜在益处:从增加性能到无限的可伸缩性。但是,Node.js支持者如何支持自己的观点?云供应商领域中,Joyent本身就是基础设施即服务(IaaS)成员。云计算领域内,该产品可以与任何熟知的产品竞争,其中包括亚马逊。这是因为Joyent已经使用Node.js和他们管理及支持的软件构建了自己的平台。Joyent的公共云可以与亚马逊竞争,这是因为Joyent构建了使用Node.js的云中间件。由于他们已经构建了系统方式,因此,Joyent强调,根据指标的使用情况,可以高出竞争对手二到二十倍的性能。Joyent理念一直是:应用Node.js建立自己的云计算栈,而不是为数据中心和应用程序栈购买软件。使用Node.js已经实现了一个云计算平台,可以加速移动,包括高效内存和CPU使用在内的上述纵向领域能力。

  负责建立统一、简单软件栈的IT经理和软件专业人士正避免使用Microsoft和Oracle提供的传统的应用开发平台,其中该软件栈既可以应用于服务器端也可以用于客户端。虽然有许多替代品存在,但是Node.js正处于上升期,尤其是设计师正在寻找构建基于云的应用程序。验证了Joyent的IaaS云平台实力后,再加上应用eBay、Walmart和Yahoo的软件服务,就可以预测到未来越来越多的企业计算环境将会转向Node.js。

相关推荐

  • 《云技术第一线》之云应用开发

    云应用开发的技术和工具多种多样。为了充分地利用它们,将您的应用超越可扩展性,并进入自我修复和无状态的领域。Maximilien是IBM云创新的首席架构师,经常被称为“Max博士”,他还讨论了IT专业人士开发云应用必须考虑的12个关键特性。

  • 开发云应用必守的12个规则

    云应用开发的技术和工具多种多样。为了充分地利用它们,将您的应用超越可扩展性,并进入自我修复和无状态的领域。

  • Red Hat Cormier发布OpenShift.io和容器状态指数

    Red Hat为云应用开发人员提供了新功能和针对容器运行状态和安全性的评级服务。同时,它还避免了在本地工作站上使用OpenShift.io来安装开发工具。

  • 云端应用开发:Vistual Studio 2017能帮开发者做什么?

    经过十年 发展,云计算的优势已经越发凸显起来,越来越多的企业也已经开始把应用开发转移到了云端,这意味着软件应用的创建过程将发生在云端。但j ,因为一些问题,云中开发还没有大规模的实施。