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

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

360联合多家IDC成立“安全防黑联盟” 国内百万网站受益 腾讯云如何玩转手游数据分析 成都站免费抢票 直接拿来用!10款实用Android UI工具 第14届英特尔投资全球峰会 新投16个项目逐一看 2013中国Linux内核开发者大会亮点汇总 UnitedStack:用社区的方式做IT 手游狂潮:小团队如何提高游戏数据化运营效率? 2012年全美CEO收入榜:扎克伯格第一、库克第五、Marc Benioff第九 专访:InMobi全球CEO Naveen Tewari MDCC 2013精彩专题论坛之产品与设计 中关村大型IT人才招聘会举办 现场火爆 [简讯]新代码编辑器Lime发布 号称Sublime Text的开源实现 从真实案例出发:如何在协作开发中避免误解! Google工程师谈程序员的自我修养 依然很强大:微软第一财季净利润同比增17% MDCC 2013垂直行业应用与O2O专题论坛透露劲爆话题 专访豌豆荚产品设计团队:Design Hackathon是绞尽脑汁之后的海阔天空 首日报名爆满超300 向C++大师Lippman提问征集 做华为合伙人:华为开发者联盟沙龙(北京站)即将开幕 Windows XP发行12周年 我仍年轻而你已垂暮 2013浏览器市场份额:Chrome领衔,Firefox、IE相去甚远 人人网陈弢:从RecSys2013看大数据和移动给推荐系统带来的挑战 继续紧逼Oracle:在占领谷歌等公司之后,MariaDB迈向企业端 移动周报:十款最实用的Android UI设计工具 阿里巴巴CTO王坚:开发者精神是云计算与移动互联网的“信仰” 黑客老鹰:安全软件同样需要用户体验 六届中国大数据技术大会PPT精粹(二) 专访百度蒋凡:从RecSys2013大会看推荐系统发展新趋势 Hike副总裁杜中强:携手阿里云OS,拥抱云时代 玩蟹科技CEO叶凯:手游和云计算的合作相得益彰 倒计时20天!金玩奖各大奖项花落谁家由你主宰 我发现水园呆久了,出去一法帖就是好几百,又穷了 记录怎么总为0 请问在php中如何删除一个目录下的所有文件?就是清空一个目录? 怪问题???线程退出时报错?关于SOCKET的问题???救我! 关于WindowsNT4.06安装的问题! 我太高兴了,太喜欢这里了 谁帮我把这个帖子加点分啊~~~(女士优先!) 送分题:怎样在退出程序时一次卸载内存中的所有窗体? 怎样上送软件到csdn 谁有比较快的新闻组服务器的地址? 如何找到各种系统图标?(VC) 姐姐的信(也是以前的) 请问,谁手里有PERL的表单提交程序?(不要能让访问者看的见的) vivianchou@eyou.com 我所遇见的招聘题。。。555 怎么回事~? 参天无眼!!我所遇见的招聘题呀,你。。。55555555555 哪位知道象windows优化大师那样的平面按钮控件。 c+vc+vb+java+delphi+>>>>=工作? 怎么得分呀? dos下的Tcp/Ip协议应用 白痴,笨蛋,神经病之差异(转贴) 测试(大家都不许进来,只是测试,注意,只是测试) 请大家说一下哪个代理注册的网站收费比较底,而且服务又比较好的,谢谢! 在asp中如何实现记录集与编辑框、table表等的数据绑定,给个思路也行。着急呀 [-------大虾帮忙啊--------] bcb中缺少的帮助文件能否再添加? 在哪里可以找到关于sybase的资料 哪位仁兄知道如何打包delphi开发的sybase客户程序,最高78分奉送 一个关于OnDraw()的重绘问题,急急急急急急急! 新手的问题! dll调问题???VB调用VC++的DLL需要返回值时,DLL如何定义?VB调用函数如何定义??? 各位大虾 谁能提供视频采集卡的原代码,必须要CB的,300分 在堆(heap)上与在栈(stack)上建立的对象有什么区别? 一个问题,在做元件时怎样建立TdateTimePicker 给大家看看我弟弟给我的信 求助,标题栏为“The police are investigating the robbery-"的是什么程序? 谁能将.CPP文件的代码翻译成DELPHI语言?? 有关于FLASH5.0的问题!!!请各位大吓指点! 一个问题,怎样在PC:PageControl上增加TabSheet1,TabSheet1,TabSheet1…. 标题栏为“The police are investigating the robbery-"的是什么程序? 一个弱弱的问题 一个问题,建立的 FB: TBevel没显示,好象根本没建立一样。 如何在 MDI CLIENT 中添加快捷方式??谢谢!! 55分,如何映射控件中子控件的消息? 如何选择书 关于文献数据库的一个问题-如何把一个字段和一个文件关联起来? 所有喜欢到水园来逛逛,但是从不回帖子或很少回帖子的人进来签到~~~~ 谁来救救我呀,我好惨呀。。。。 如何通过VC编程,随时关闭网络端口 诚寻对嵌入式linux感兴趣的网友 在1~1000的自然数中,是3和5的倍数的数有多少个一定要正确,而且有过程, 第一行数字 1 第二行数字 2 3 第四行数字 4 5 6 第五行数字 7 8 9 10 .第1998行中第11个数是多少 1.234.56789.10111213141516按规律填数字 在1至300的全部自然数中,是3的倍数或5的倍数的数共有几个 Excel的H列至N列下一行的数字提取H、I、J、K、L、M、N列的一行中只要H列有26,N列有32,下一行中如有数字,就提取到O、P、Q、R、S、T、U列中,如无数字,就用0在O、P、Q、R、S、T、U列中表示(如图所 1 234 56789 .2010在第几排第几个 123,234,345,456,567.它们都是3的倍数,为什么? excel中有一列数据,怎样每隔5行取出一个数,生成一列新数据? 根据数字关系,括号内的数字应填( ) A.90 B.135 C.63 D.150 为什么123、234、345、456、567,都是3的倍数?123、234、345、456、567,都是3的倍数,为什么 在EXCEL表中有两列N行数字,设第一行分别为A、B,第二行分别为B、A如果有N行数字,要如何剔除包括A、B的其中一行数字?即要筛选A、B对应的唯一关系,不分A、B的左右排序~ 66.83.102.123.146.()推理 为什么像123,234,345,456,567这样的数是3的倍数 excel怎么倒叙排序?就是A列按...5,4,3,2,1这样排序,往上拉数字依次变大.还有,我想插入N行有什么方法不用在格式里点插入 行,那样一个一个的插很麻烦 -1,10,25,66,123,( )括号里应该是什么数字啊? 123,234,345,456,567,…它们都是3的倍数吗?为什么? 如何在excel统计表中,统计表格中出现数字的个数及每个数的数量,例以下9 19 25 27 32 33 112 8 11 13 24 31 151 8 10 13 25 33 133 7 10 14 30 33 1011 18 19 22 23 28 15 7 17 23 27 29 7是出现每个数字的个数,而不是总个 123%66^78-768=? 123,234,345,456为什么都是3的倍数 excel 频次表 如下图的一个表格 我想统计所有数字出现的频次 怎么做好 最好详细点 谢谢A B C D E F 333330313131282929342733273029333 1(2)、(4、6)、(8、10、12)、(14、16、18、20)、……中,第100个括号中所有数的和是多少? 自然数按一定的规律排成下表,则第25行的第5个数是(). 使用“罗伯法”做一个九阶幻方 如何将EXCEL表中单元里的公式计算出来的数变为纯数字?如题. 自然数按一定规律排成下表,第200行的第5个数是19906吗?如果不是, 用25个数构造一个五阶幻方 将正偶数按下表排成5列,根据规律,2000在?2 4 6 816 14 12 10 18 20 22 2432 30 28 26 A.第125行第1列 B第125行第5列C.第250行第4列 C第250行第2列 将自然数如下图排列.2008这个数应排在第 行第 个位置上.将自然数如下图排列.2008这个数应排在第 行第 个位置上. 怎样用8-32这25个数构造成一个五阶幻方 将正偶数按下表排成5列若干行,根据上述规律,2010应在第1列第2列第3列第4列第5列第一行2468第二行16141210第三行18202224第四行32302826……………………………… 将自然数按如图的规律排列,则2008 所在的位置是第_____ 行第_____列. 用(15)-(-9)这25个数构成一个五阶幻方 杨辉三角是一个由数字排列成的三角形数表,一般形式如下:杨辉三角是一个由数字排 不含“欧洲中心论”偏见的精神尤为难能可贵,值得后世永远敬仰、效仿. 1+1+1+2+2+3+3++789+456+123+321+654+987+147+741+258+852+369+963+0.00009+0.1+0.2+0.3好难,请帮我解决. 中心为1的25阶幻方 杨辉三角第五行第五行的数是1,5,10,10,5,1 那 第五个式子应该是什么呢 有点晕. 从1000到1999这之间的1000个自然数中,有多少个千位数、百位数、十位数、个位数恰好有两位数相同的数? 试用1-25制作一个五阶幻方 杨辉三角 第五行规律用ab表示 在1000至1999这些自然数中个位数大于百位数字的有 谁能用1-25组成五阶幻方, 将杨辉三角形中的奇数换成1,偶数换成0,得到如下图所示的0-1三角数表,从上往下数,第1次全行的数都为1的是第1行,第2次全行的数都为1的是第3行,...,第N次全行的数都为1的是第( )行;第61行 在1000至1999这些自然数中个位数大于百位数字的有多少?注意! 有奖13阶幻方,帮我填13阶幻方 1-169填上~这是一个栏目,我会出高难的~ 在杨辉三角第五行中,除两端的数字1外.在杨辉三角第五行中,除两端的数字1外,行数5整除其余所有的数.你还能找出具有类似性质的三行吗?这时的行数P是什么数? 在1000至1999这些自然数中个位数大于百位数字的有多少? 根据罗伯法写一个四十一阶幻方. 1 -2 3 -4 5 -6 7 -8 9 ---------------------------------按着这样的顺序,第十行从左数,第九个是多少1-2 3 -45 -6 7 -8 9---------------------------------按着这样的顺序,第十行从左数,第九个是多少 1000~1999这些自然数中,个位数大于百位数的有多少个?(计数原理) 到底有没有13阶魔方? 如图中数字排列;则第10行第3个是()第n行第2个是() 第一行;1第二行;234第三行456789第4行10 11 12 13 14 15 16 在1~1999中的自然数中,是3的倍数,又是5的倍数的数一共有多少个? 用-3~21这二十五个数排一个五阶幻方速度速度速度速度速度 将自然数如下排列,那么15125这个数应排在第几行的第几个?1 234 56789 10111213141516 1999自然数中,是3的倍数也是5的倍数共有多少个 用-3~21这25个数排一个五阶幻方.谢 第一排是1,第二排是234,第三排是56789,问100在第几排第几个 在1到20的自然数中,是3和5 的倍数有 用2.4.6.50这25个数编致成一个五阶幻方 1 234 56789 .表中第8行的最后一个数是(),它是自然数()的平方,第8行共有()个数.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn