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

为什么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

第七届中国云计算大会将于6月3-5日在北京召开 两大设计模式 塑造高可读性的网页布局 IP争夺战:任天堂与DeNA联手意味着什么? UNITE 2015干货不断,三天日程抢先看! iOS 8发布近一年,苹果HomeKit都带来了什么? Facebook开源移动网络测试工具Augmented Traffic Control 用JavaScript开发移动原生应用,Facebook正式开源React Native! 《知性》,探寻移动化社区的敏感带 【程序员电子刊精选】技术人员如何参与产品设计讨论之激活那一潭死水 Google开源代码构建工具Bazel 长点心吧!为啥健身应用让你越减越肥? 微信公众号能删除单篇文章了 安卓Android手机应用开发入门书籍推荐 自动释放内存!Facebook推出强大Android图片库Fresco 《近匠》AR学校:从教育领域看增强现实机遇何在 专访Mellanox CEO Eyal Waldman:InfiniBand与以太网齐驱并进 性能更胜一筹 IM助你打造千万级App——容联•云通讯线下沙龙 乐视智能硬件再发力,超级自行车今发布 专访格灵深瞳CTO赵勇:为&amp;quot; 计算机视觉&amp;quot; 赋予智慧的光芒 【程序员电子刊精选】水火不容?研发人员也是产品经理! 如何打动用户?携程用户体验实践分享 【征文】Java二十周年特别策划——谈谈我与Java的那些年、这些事 Facebook的愿景以及虚拟现实的未来 iBeacons一年回顾 英特尔中国30周年之际 IDF上你需要了解的5件事 OpenCloud 2015参会者的三大特征(附列表) 友盟移动互联网趋势报告解读:垂直领域应用竞争白热化 墨腾动漫CTO吴建学:初创公司的生存之道 亿航与高德达成战略合作 LBS+引爆智能硬件软实力 《近匠》火柴手写码,输不错的验证码利器 Web、App中添加动效设计应遵循的12条原则 在VB中如何显示声音VU强度的输出 快来啊,怎么总是不行?帮帮忙把!!!!!!!!!!! 关于TreeView与数据库的问题? 如何找一份软件开发的工作 WorkThread和UserThread到底有什么区别? ASGLW进来 麻烦帮下忙,一个看上去好像很简单的问题,居然搞不出 在有系统分析员的情况下实践XP 请问各位,如何装ORCALE呀,我买了ORACALE8.05的光盘,装了一个晚上都不能装上?来者有分! 怎样隐藏datagrid中的一列? 我的程序员表妹照片-----------mm程序员 80分求助!滚动ScrollBox的Scrollbar,结束滚动时,可以触发什么事件?请高手帮忙! CGI漏洞部题! 怎样令自己的程序不在按Ctrl+Alt+Delete弹出的任务管理器中出现? 如何开发http://www.mobset.com/这样的手机应用程序? 求救! 数据库操作中,内存不能为读,怎么办? 使id号自动加1的方法?? 吸烟成瘾 如何调用com? 有这样的控件么? pb中如何连接局域网中的另一台电脑,并拷贝文件? 我要做毕业设计了,请大家给点建议吧!十万火急,十万火急! 请问,该程序段如何设置组合条件查询? 通信的同步与异步 TreeView中取得节点值时遇到问题!时间太紧了,请帮忙! 招聘上海java程序员 555~~~~~小猪妹我受气了~~刚才去打网络台球,有人骂我好难听的话~~我怎么报仇?? 求助! 十万火急!!!请各位帮忙 有关sql语句的问题,急,(sql = "SELECT id,title,addtime FROM news where special ='是'") 有人知道“达丰电脑”吗?说一下来~~ 请问,在VB中怎么调用 SQL server 的脚本文件?急急急!!! EXCEL、GRADS、SURFER、GRAPHER、MATLAB哪一个好以地图为背景画二维图? 求教高手关于Rose的问题 CComPtr<IFontDisp> 的QueryInterface 问题. 怎么编程实现通过代理服务器访问intenet? 十万火急!!!请各位帮忙 请各位大哥指教:想考研究生,问哪所大学的计算机理论与软件专业最好,能够给出个排名吗,谢谢 如何控制strtofloat所得浮点数小数点后的位数? 有个带有自动生成id的表,做数据窗口时,不能update(), 各位大吓我有一问,今天跟大争明白,大家快来给我做证啊!!! 查找相同字段的sql语句怎么写? 初学c#,感觉完全是在盗用java! 如何将avi文件转换为mpeg文件,帮帮忙了! 关于TPersistentClass使用时遇到的难理解的问题? 有没有谁用起过合计字段? 怎么样成为程序员大本营的用呀! 寻找 日语版的win 2000下载地址 机器在启动是会出现boot.ini非法,由c:/winnt直接启动,请问如何解决呢 Win2000和SCO UNIX共存问题? 方程sin^2x+4sinxcosx-2cons^2x=a有实数根,求a的取值范围 再同圆或等圆中,如果两个圆周角相等,它们所对的弧一定相等么?为什么? 圆的方程为x^2+y^2+kx+2y+k^2=0,当圆的面积最大时求圆心坐标要有过程 同弧所对的圆周角相等 设a>0,解关于x的不等式(ax-1)/(x^2-1)>0谢谢! 两条同弧所对的圆周角等于一条同弧所对的圆周角的2倍吗(大家的弧都是同弧)比如说弧AB所对的圆周角为60度.弧AB=弧BC.那么弧AC所对的圆周角是120度吗. "同弧或等弧所对的圆周角相等"对吗? 急等! 3x-4的绝对值等于2 求曲线x2\9+y2\4=1关于点(-3,1)对称的曲线的方程 在同圆或等圆中,同弧或等弧所对的圆周角相等.我认为"在同圆或等圆中"这个前提没有必要,因为等弧也就是可以完全重合的弧,那么只要是等弧,就一定在同圆或等圆中.同弧等不用说,一定在同 已知关于X的一元二次方程x的平方-2mx-3m的平方+8m-4=0已知关于X的一元二次方程X的平方-2mX-3m的平方+8m-4=0(1)求证:当m大于2时,原方程永远有两个实数根.(2)若原方程的两个实数根一个大于2. 如果方程x2+y2+Dx+Ey+F=0(D2+E2-4F>0)所表示的曲线关于直线y=x对称,那么必有( )A.D=E B.D=F C.E=F D.D=E=F 怎样证明同圆内同弧所对的圆周角相等不使用书上的证法 同弧所对的圆周角,只有一个圆内角是它的2倍? 急!方程x(x2+y2-4)=0与x2+(x2+y2-4)2=0表示的曲线是____ 请数学高人详解方程x(x2+y2-4)=0与x2+(x2+y2-4)2=0表示的曲线是求解为什么前者是一条直线和一个圆 后者是两个点详细解释一下拜托拜托 在同圆中,圆周角相等,能否直接得出它们所对的弧相等?有一些定理推论已经省略了,是否可补充使用? 已知双曲线与椭圆x^2/64+y^2/16=1有公共焦点,他的一条渐进线的方程是x+更号3y=0,则双曲线的方程是? 求以椭圆x²/8+y²/5=1的焦点为顶点,而以椭圆的顶点为焦点的双曲线方程 已知D是由不等式组(x-2y≥0,x+3y≥0),所确定的平面区域,则圆x²+y²=4在区域D内的弧长为A.π/4 B.π/2 C.3π/4 D.3π/2写下具体过程 已知y=1是方程2-1/3(m-y)=2y的解,解关于x方程:m(x+4)=2mX-4 求以椭圆x²/16+y²/9=1长的两个顶点为焦点,且离心率e=2的双曲线的标准方程 在同圆和等圆中,相等的圆周角所对的弧相等?如果是弦呢? 工程造价作业习题某项目进口一批工艺设备,其银行财务费为2.5万元.外贸手续费为18.9万元,关税税率为、20%,增值税税率为17%,抵岸价格为1792.19万元.该批设备无消费税、海关监管手续费,则进口 已知整数a,b满足:a-b是素数,且ab是完全平方数.当a≥2012时,求a的最小值 已知D是由不等式组x-2y≥0和x+3y≥0所确定的平面区域内,则x²+y²=4在区域内的弧长是 工程造价简单题做计算书 己知a>0,b>0,方程为x的平方+y的平方-4x+2y=0,的曲线关于直线ax-by-1=0对称,则3a+2b/ab的最小值为 为什么要有同圆或等圆为前提,同弧或等弧所对的圆周角才能相等? 工程造价的题谁能给回答下求人工挖1立方米地槽,深1米,槽宽0.8米,三类土的时间定额和产量定额是多少?如果槽深在3米时,时间定额和产量定额又是多少? 已知关于x的一元二次方程(k+1)x²+2x-1=0有两个不相等的实数根,则k的取值范伟是? 已知D是由不等式组x-2y≥0,3+3y≥0所确定的平面区域,求圆x^2+y^2=4在区域D内的弧长 一道工程造价的题人工挖土方,土壤是潮湿的黏土,按土壤分类属普通土,测验资料表明挖1m3需消耗基本工作时间6分钟,辅助工作时间、准备与结束工作时间、不可避免中断时间、休息时间分别 谁有写【过年趣事】的作文,600字要有6年级语气,最好有2篇.一定要长 求不等式组x 暑假中的趣事 作文 300字 填空题 24 25 26 27 求不等式组x 与椭圆x^2/9+y^2/25=1共焦点,且离心率之和为14/5的双曲线方程为 方程2x^2+y^2+4x+2y+3=0表示什么曲线 一个长方形的长与宽的比是14:5,如果长减少13cm,宽增加13cm,那么面积增加182平方厘米求原来长方形的面积 已知双曲线与椭圆X^2/9+Y^2/25=1共焦点,它们的离心率只和为14/5,求双曲线方程 下列各方程分别表示什么曲线?(2x+y)^2-4x-2y-3=0 2x^2+y^2-4x-2y+3=0下列各方程分别表示什么曲线?(2x+y)^2-4x-2y-3=0 2x^2+y^2-4x-2y+3=0 51.75立方分米=多少千克 曲线y=x^2关于直线x-y+1=0对称的曲线方程是 方程4x*x-y*y+4x+2y=0表示的曲线是?答案是两天相交但不垂直的直线! B={x|x2-(a+1)x+a小于等于0}A{x|x2-3x+2小于等于0} 若A真包含于 B,球a的取值范围 “同弧所对的圆周角相等”这一推论怎么证明? 圆的半径为R,则它60°的弦切角所夹的弧长为 —— 请详解 高一化学铅笔芯的主要成分是石墨跟粘土,这些物质按照不同的比例加以混合、压制,就可以制成铅笔芯.如果铅笔芯质量的一半成分是石墨,且用铅笔写一个字消耗的质量约为1mg.那么一 由同弧所对的圆周角相等怎么证明四点共圆 总用地15亩也就是10000平方米,要求容积率大于1.6,那么建筑面积是多少?如果是16000平方米的话?那不是超过用地面积了吗?我在这方面是个0, 方程sin²x+cosx=k有解,求实数k的取值范围 已知圆x²+y²+kx+2y+k²=0,当该圆的面积取最大值时,圆心坐标是(请详细解答,再说这种题型该怎样做 如果圆的方程为x2+y2+kx+2y+k2=0,那么当圆面积最大时,圆心坐标为 x2-3x+2=√3(x-1)的解 已知直线l:x-2y-5+0与圆C:x²+y²+50 求交点A B的坐标 △AOB的面积已知直线 l:x-2y-5+0与圆 C:x²+y²=50 (1) 求交点A ,B的坐标(2) △AOB的面积 已知圆的方程x2+y2+kx+2y+k2=0(k为实数),若定点A(1,2)在圆外,求K的取值范围. 已知方程sin的2次方x+cosx+a=0有实数根,则a的范围是? 已知圆C经过两圆x²+y²=4,x²+y²-2x-2y=0的交点,圆心在直线x-y=0上,求圆C的方程 若当方程x2+y2+kx+2y+k2=0所表示的圆取得最大面积时,则直线y=(k-1)x+2的倾斜角=
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘