说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

为什么JavaScript有能力成为未来企业级编程语言?

HTML文档下载 WORD文档下载 PDF文档下载
经过多年的发展和沉淀,再加上目前IT行业的发展趋势,JavaScript正在被更多的领域所使用,不管是在性能上还是在用户体验上,JavaScript都有很强大的竞争力。下面就为你分析JavaScript成为企业级开发语言的理由。

毫无疑问,自从上世纪90年代中期发行以来,JavaScript就已经成为最流行的Web开发语言之一了。在2012年9月份,行业分析公司RedMonk就公布了JavaScript在开发语言里已经处于遥遥领先的地位。这主要归功于JavaScript提供丰富的、动态的网页内容的能力,以及JavaScript的轻便性和高易用性。


尽管JavaScript最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端Web App领域都有所发展。在不久的将来,JavaScript有望成为IT企业里占据主导地位的开发语言——最终取代现在普遍使用的C,C++和Java开发语言。

下面就有几个因素是支持这种推论的:

移动性和客户端开发

事实上,目前大部分企业都已经意识到移动性是冲刺市场、获得竞争优势和提高效率的基本条件,在许多情况下,这主要是通过数量级体现出来的。人们正在采用新的设备和应用程序,他们更加需要的是源源不断的创新、更新,这就要求应用程序发布的周期要更短,要达到数天或者数周,而不是按照月或季度来算。

用户体验也已成为一个至关重要的问题。当然,这可能受到了苹果的影响——提高用户可接受的标准,其将用户体验上升到了一个新的高度。App的成败和用户日益提高的需求无法分开了。

在企业中,BYOD(自带移动设备)和BYOA(自带应用程序)的趋势愈发不可阻挡,人们对移动设备的痴狂刺激着市场的不断壮大,而用户体验已经成为App是否成功的关键。时至今日,任何CIO都无法忽略它的存在。

而JavaScript有能力满足这些快速发展的需求。JavaScript可以完成快速开发,并最大限度的提高用户体验。可以这样说,JavaScript天生就适合移动应用程序的开发平台。这绝非说说而已,目前苹果和Google都已经在其移动开发工具包里开放了JavaScript应用程序接口,以此来扩大他们的开发领域。

云和服务器端开发

提到企业级的移动解决方案,我们就不得不提到云计算。而JavaScript在其中的作用也越来越显得重中之重。虽然JavaScript在以往的服务器端开发并没有多大建树,但在过去的四年中,通过Node.js,JavaScript已经迅速通过后端技术平台被广泛接受。

Node.js是一个软件平台,用于构建可扩展的网络App,它是建立在Google JavaScript V8引擎基础之上的,目前其增长势头非常强劲。据统计,数百万计的开发人员和企业正在大范围的使用Node.js,比如雅虎、通用、道琼斯、沃尔玛以及戴尔等等。

根据支持Node.js的Strongloop公司的数据显示,目前每天Node.js的下载量达到了3.5万。而目前云计算的几大巨头,如亚马逊,谷歌和微软的云计算服务也都已经支持Node.js。Node.js本身拥有超过3万模块可供选择,这正是由于其强大的开发者生态系统,才使其得到了众多IT企业的关注。

人才资源和技能

虽然没有一个明确的规章制度来检测哪一个语言是最受欢迎的,但是各项指标是最有说服力的证明,例如调查问卷、职位招募和Github项目。很多数据都表明,目前企业对JavaScript开发者的需求量正在逐步上升。

SitePoint是一家澳大利亚的图书出版商,专注于从职位空缺里研究开发者和比对数据,其2012年的数据显示,JavaScript的需求量增长速度比其他任何语言都要快,JavaScript是Ruby、Objective C、Android (Java)的两倍,是C++和C#的三倍。

根据TIOBE编程语言排行榜显示,通过对高级工程师、开课课程和第三方销售商的调查,在2013年6月份,JavaScript在增长最快的编程语言里排行第五,仅落后于Objective C,PHP,Java和Python。

从哪开始?

JavaScript有很强的实力,且具有灵活性和普遍性。早期使用JavaScript的企业现在已经准备好将Web开发者转型成移动开发者,借力把他们所拥有的JavaScript的技巧应用在这些新的领域。同样的,传统的企业App服务端开发者正在将他们的专业知识应用到JavaScript上来,与此同时,他们也发现将专业知识和JavaScript相结合要比和Java/C#语言结合来的更容易。

正在成为默认的企业级编程语言

JavaScript成为企业级编程语言是有很大的可能性的,但这并不意味着其它语言一夜之间有萎缩了,因为仍然有大量的遗留系统需要它们的支持。JavaScript快速的开发效率、低廉的成本是很多企业所青睐的,更重要的是它已经被很多企业所广泛使用,并正在不断的扩大,甚至Microsoft也更看好JavaScript流行起来,促使它在Windows 8的开发里成为首席编程语言。

此外,在高校计算机课程中,由于JavaScript具有便于理解和快速掌握的优点,致使其成为学生学习的主流语言。相信在未来几年,JavaScript会成为众多程序员的“母语”。当然,对于企业来说,这一切都再好不过了。一个简单、开放,并同样适用于移动和服务器端的开发语言,为何不选择它呢?

原文:Read Write

2013互联网安全大会议题先睹为快之CSA中国理事赵粮 移动建站工具(二):分秒钟DIY一个移动网站 2013上半年中国移动互联网报告,在线完整版 iOS开发者必备:九大设计类工具 已到“迟暮之年”?微软投资者提议两“救世主”外部候选 【SDCC讲师专访】Joseph G. Brown:云带来的软件销售方式变革 用户界面设计攻略:设计师需注意的九大要点 Google Glass的竞争对手来了:看YC演示日的五款新孵化项目! GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构 黑帽大会演讲中国第一人:从攻到防,从白帽黑客到创业者 15个步骤创立技术公司,并收获千万用户(完结) CTO容易犯的三大错误 谷歌艺术计划:互联网能否取代真实的博物馆? Hadoop技术沙龙:Hortonworks技术研发总监展望Hadoop 2.0 Marissa Mayer:雅虎月活跃用户增长了20%达8亿 移动用户3.5亿 气死偷车贼:脑电波防盗技术,让偷车贼无计可施 TIOBE 2013年9月编程语言排行榜:Transact-SQL首次进入前十 前Oracle总裁Charles Phillips:商业软件领域的“乔布斯” 留住你的用户:8款第三方移动推送服务 人气最旺:主流移动应用创建工具大合集(一) 不要强迫用户注册,请让他们先试用产品 Eve:基于Python的REST API框架 想扩展你的数据库吗?那么先了解一下I/O 白帽黑客将现场爆料Android系统及框架漏洞 9月13日:程序员节,一起来过节吧! 欲与Siri、Google Now比高低:微软开始打造个人助理Cortana 【开源专访】禅道创始人王春生:覆盖项目全周期,回归管理的本质 携程无线创业者大赛成功落幕 梁建章为头名“快展”颁20万奖金 Bug报告:小角色,大用处! iOS开发者必备: 五大编程类工具 多核优化软件MCx释放EMC VNX闪存潜能 那位大侠能说一下快手的原理啊,有源码最好???????????????? 各位有什么网站可在线看片或下载东西,网速要非常快,如果有请与大家分享,如果没有请勿进,免得大家试半天的网址,谢谢合作 实模式和保护模式的区别? 一个只问小湖的问题 ASP 中的 Response.End 在JSP中怎么写??? 有关多媒体数据库的问题 笨鱼笨鱼,好象你的故事大家都知道了,贴张相片出来给大家看看,大家说好不好啊?? 请教关于第三方控件的问题,谢谢 软件工程师们,你们开发软件的时候听什么音乐呀? 各位大侠,请帮助一下初学者 CPen的问题!!!!!!! 我在泡脚呢,给大家发分,打听一下你们泡脚的时候都干什么? 关于新的论坛数据的提问 在Delphi如何存取SQLServer DataBase表里的图像记录?(100分) 怎样循环更改窗口图标? 请问,那位能帮忙给个Email地址和url地址的正则表达式。急用,在下不胜感谢! 各位网络高手请进! 关于服务端用自己(socket)的程序,客户端用IE,怎样把客户端的数据信息传给服务端? 共享锁,排他锁有什么不同?· 请问在D3D8.0里可否加汉字?要注意什么?多谢! 请问有没有这样一种类似容器的东东,它其中的元素可以是异构类型,比如可以同时放类A,类B的对象 呵呵。前几天狂问问题狂送分,现在分快没了。 我得计算机怎么播放rm格式有问题啦!大侠们给个招吧! 如何在ctree view 中改变tree 的风格? 如何成为一名程序员? 帮帮我!!如何将一个Single(单精度型数)小数点后面那么多位去掉,我只要后面两位就够了。 急需高手(小菜鸟之SOS) 用什么办法可以另存一个表,结构和数据都和原表一样。 much point!!!谁能告诉我html的标准文档在那里可以下载,最好有状态转换图 如下菜单设置语句中,m_a.m_1.m_2.enabled=True ,如果m_2用变量ss,怎样写? 请问,哪里有turbo c3.0-下载,告诉我下载地址/ 各位:你们是怎样将TreeView与数据表联系起来的? [新版增强]BBS社区消息搜索软件 To Visual C++ [新版增强]BBS社区消息搜索软件 To Visual Basic [新版增强]BBS社区消息搜索软件 To Delphi 各位高手帮帮忙:为何在程序中设置打印机纸张不起作用?设置打印字体却起作用? 我不得不骂人了!!!!这老师应该下岗 [新版增强]BBS社区消息搜索软件 To C/C++ [新版增强]BBS社区消息搜索软件 To C++ Builder [新版增强]BBS社区消息搜索软件 To C# 菜鸟问题: 在sql2000 查询分析器为什么使用嵌套语句就提示有语法错误,而使用简单的 [新版增强]BBS社区消息搜索软件 To XML/SOAP [新版增强]BBS社区消息搜索软件 To 数据仓库 关于窗口的问题 简单但很棘手的问题/关于自定义类型 [新版增强]BBS社区消息搜索软件 To VBA [新版增强]BBS社区消息搜索软件 To 主页制作 [新版增强]BBS社区消息搜索软件 To 图形处理 [新版增强]BBS社区消息搜索软件 To Perl 继续提问关于LISTVIEW的问题。 急求答案!!!!! [新版增强]BBS社区消息搜索软件 To Java 什么是瓷泥.瓷泥又是什么颜色的是那种白白的带点米黄色的那种吗?用来有什么用,是不是可以用来制造成家里地下的瓷砖? 第三方实验室可以组织能力验证吗? 金属材料的淬回火温度后的硬度关系怎么确定 常用润滑脂的种类有哪些? 煤炭化验实验室需要什么产品? 防锈脂 防锈蜡如何快速清除我们有经常从国外进口的大型轴类工件,因为怕锈因此涂料一些防锈脂或防锈蜡.在装配前要清除.工人用柴油涂抹等第二天用竹片刮掉,这样太慢.后来改用稀释剂.这 润滑脂属于什么类型的化工 请高手帮翻译: 本表提供的检测报告,为第三方通过ISO 17025实验室验证之合格实验室检测提供.请高手帮翻译:本表提供的检测报告,为第三方通过ISO 17025实验室验证之合格实验室检测提供.在 931高温航空润滑脂采用高温稠化剂与高粘度合成烃润滑油加抗氧,防锈,极压,增粘和结构改善剂调配而成的高温航空润滑脂,使用温度范围—40~150度.各位朋友不知道这种润滑脂能不能用在拖拉 为什么湿的混凝土试块和湿的岩石试件的抗压强度要低于干燥情况下的抗压强度在许多实验中,发现了这一现象,我自己认为是由于湿的试件内部的水受到挤压,使得混凝土内部受到膨胀应力,所 如何建立铁矿石化验实验室我要oak要建立一个关于铁矿石化验实验室,但是我没有接触过,想问问该如何建立,需要哪些方面的东西和设备,希望能有专业人士给予建议和方案,网络宣传的 903防锈脂MSDS以及与907防锈脂的区别能否提供给我一份903防锈脂的MSDS, 全瓷牙用什么材料性价比高?二氧化锆、二氧化铝、还是铸瓷门牙断了一半,用什么材料好?牙桩已经选了纤维的了要650.经济条件不是很允许,家长要求全套做下来要在3000内,我有些纠结,二氧化 42CrMo要求回火后硬度为44-47HRC,那回火温度要求多少啊 配制500mL0.1mol/L硫酸铜溶液,需要用胆矾A;8.00g B;16.0g C;25.0g D;12.5g 我想镶后面的牙,是二氧化铝全瓷牙好还是二氧化锆全瓷 请问蒸汽锅炉水质化验是几小时做一次?规定此标准的国家特种设备安全技术规范的文号是多少?有没有四小时做一次的规定,主要项目是包括硬度,碱度,氯根等.现在查到的标准都是以前的了,想 为什么回火温度越高硬度越低? 请问你的牙齿最终是用的二氧化铝全瓷牙还是二氧化锆啊?我现在也面临和你一样的问题.牙医一直推荐二氧化锆可是价格的巨大差距又让我很犹豫.希望能给我意见. 国家对特种设备的监督检验分为哪三种 使用新的轴承,加润滑脂前 轴承上的防锈油要 清洗干净吗?防锈油与润滑脂会发生反应吗? 直板夹上用的是哪种陶瓷 具体一点,例如氧化铝陶瓷,半导体陶瓷的哪种 二氧化铝全瓷牙,二氧化锆全瓷牙,铸瓷牙,门牙修复选哪个?病情描述(发病时间、主要症状等):从美观,强度,价格来排序,分别是什么? 可用于橡胶O型圈的润滑脂我想在一个产品中给O型圈(EPDM/NBR)涂抹少许润滑脂来增加动载荷下O型圈的使用寿命,可我又担心有些润滑油会和橡胶发生反应,请教各为那种润滑脂可以用, 润滑脂的滴点和针入度都是什么含义? 谁知道氧化铝是做什么的材料我想知道它做什么用的,是否有毒性 不同种类、牌号及新旧润滑脂能混用么? 钙基润滑脂分四个牌号,锥入度数值最大的是什么牌号? 什么是碳纤维?碳纤维是什么意思? 国家检测的标准由几个部分组成 氧化铝所做的透明陶瓷采用真空加压可以消除微小气孔的原因是...快 碳纤维中Tenax中文是什么意思? 求甲基吡咯烷酮的国家检测标准,如果我们国内没有的话,有没有大哥大姐可以提供个外国的检测标准出来.如果知道连外国也没有检测这个物质的标准请说明下,(很急求教)请问下甲基吡啶烷 Al2O3陶瓷的导热系数是多少呀 碳纤维t700c, 天然矿泉水国家检测标准是什么 混凝土的尺寸效应 为什么立方体试件的尺寸愈小,抗压强度愈大? 碳纤维强化复合材料的概念、作用及发展现状是否有专业一点的回答,就像教材中罗列的那种? 纸尿裤国家检测标准 简述混凝土立方体抗压强度、混凝土等级、轴心抗压强度、轴心抗拉强度的意义以及它们之间的区别? 润滑脂的拉丝效果问题润滑脂的拉丝效果的好坏,是取决于他的基础油、增稠剂还是其他的? 28电锤和26电锤配件通用吗?如转子,定子,气缸,开关,冲击子什么的 在混凝土立方体抗压强度试验中,为什么立方体尺寸越小,抗压强度越高?也即是环箍效应作用下,为什么尺寸越小,所测抗压强度越高?作用原理是什么? 深思开关拉丝系列的怎么样? 电锤汽缸里的孔有什么用 陶瓷白泥成份含量白泥:灼减12.72铝35.22硅48.65铁1.29钙 哪个品牌的拉丝PC比较稳定?拉丝PC分几个种类? Cr12MoV淬火后,硬度要求在50-55度,回火后硬度只有42-48,为什么不抗回,为什么硬度不均匀淬火后是62-65度,回火后只有42-48度,怎样才能达到50-55度? 陶瓷的成分``````````a 请问42crmo材料可以替代20Crnimo材料吗!介绍一下两种材料的共性和区别! co12mov的淬火.回火温度挤时间?硬度要求52-55. 罗列出所有YG型的硬质合金钢的,抗拉强度,抗压强度和屈服强度.定重谢, 42crmo是什么意思 重金属检测卡、重金属检测试剂,那家公司的产品比较好? 陶瓷黑泥怎么形成 35-42CrMo 什么办法检测血液内含重金属等有害物质超标?大概需要多少钱呢 集成电路有白色陶瓷、黑紫色、黑色的,都有什么区别?白色陶瓷是什么成分?密封性能如何? 上海哪个第三方试验室可以做芯片晶圆可靠度测试?测试项目有电迁移(EM)、经时介质击穿(TDDB)、热载流子注入效应(HCL)、负偏压温度不稳定性(NBTI)、应力迁移(SM).也就是AEC-Q100中 中国药典中所指的重金属是什么?检查重金属时以什么为代表?为什么?要正确怎么只有一个答案
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn