JavaScript将在企业环境中引发巨大变革

简介:

根据Forrester公司的报告,JavaScript与Node.js将给Java等企业常用的技术方案带来巨大转变。

JavaScript目前已经广泛普及,而服务器端Node.js运行时环境则已经成为“最近十几年来企业开发领域的规模最为可观的技术转变”,Forrester研究公司在一份研究报告当中指出。

在这份本月发布的报告(题为〈企业JavaScript的黎明〉)中,Forrester公司发现后端JavaScript已经克服了Java与.Net的传统弱势,同时Node.js“将像其前辈Java一样给企业技术带来深远变革”。

事实上,企业通常会在构建面向客户的Web平台时选择Java或者.Net,但移动生态系统的迅速崛起“正在打破这两位寡头的垄断地位”,报道指出。JavaScript正逐步解决各类可扩展能力挑战、改变企业架构及编程模式。除此之外,Forrester方面建议大家熟练掌握Node.js并了解Amazon Lambda以顺利迎接云应用程序以及其它类似平台所带来的新挑战与新机遇。

尽管JavaScript平台并不会彻底取代Java以及.Net在企业架构领域的基础性地位,但JavaScript目前确实被广泛视为软件开发以及现代企业交付流程中的必备工具。长时间运行的流程以及传统任务实现机制在Java与.Net堆栈下表现良好,但JavaScript堆栈天然具备的并行及轻量化优势则非常适合面向客户的Web规模系统,Forrester公司在报告中解释称。

这份报告同时提到Web服务器正向Nginx方面倾斜,而Node.js则负责处理数据组成类任务。Node.js环境的构建与移除能够在“微秒级别”的时间周期内完成,而不像Java及.Net开发人员所熟知的那样需要为此耗费数天,报道指出。与此同时,Node软件包管理器(简称Npm)允许开发人员更为轻松地将第三方功能添加到建立在Node之上的应用程序当中。

不过JavaScript在企业级环境下仍然面临着一系列挑战。举例来说,最近以io.js为代表的厂商正在对Node.js进行fork。“这类低级平台软件的变更在企业环境下可谓前所未闻,但却应该被视为开发领域未来新规范的前期征兆,”Forrester公司表示。当然,如果不加控制地大量使用Npm,也会给开发人员带来潜在风险——即利用众多第三方软件包解决各类小问题。除此之外,尽管企业能够维护自己的Npm库以确保仅使用经过审查的软件包,但开源与安全违规状况仍然难以避免。


作者:核子可乐译

来源:51CTO

相关文章
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的企业项目管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的企业项目管理系统附带文章源码部署视频讲解等
38 11
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的企业oa管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的企业oa管理系统附带文章源码部署视频讲解等
19 1
|
17天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的企业内部员工管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的企业内部员工管理系统附带文章源码部署视频讲解等
19 1
基于springboot+vue.js+uniapp的企业内部员工管理系统附带文章源码部署视频讲解等
|
7天前
|
JavaScript IDE 持续交付
阿里云云效产品使用合集之如何配置 Node.js构建任务让其在Windows环境中进行
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
16天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的企业人才引进服务平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的企业人才引进服务平台附带文章源码部署视频讲解等
11 0
|
16天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的环境保护生活App附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的环境保护生活App附带文章源码部署视频讲解等
19 0
|
17天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的北京医疗企业固定资产管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的北京医疗企业固定资产管理系统附带文章源码部署视频讲解等
11 0
|
17天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的企业在线培训系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的企业在线培训系统附带文章源码部署视频讲解等
8 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的小型企业客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的小型企业客户关系管理系统附带文章源码部署视频讲解等
31 4
|
20天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的小型企业工资管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的小型企业工资管理系统附带文章源码部署视频讲解等
13 0