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

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

移动周报:最受欢迎的跨平台开发工具推荐 研发周报:Mt.Gox破产,都是错误编程惹的祸 数据挖掘+人工智能,教育定制化下的学霸量产 通过700合作伙伴的进一步细分,Google变得越来越像微软 一周热点:高薪必备:Hadoop求职者的6大攻略 谷歌Android主管:两周内为开发者推出可穿戴设备SDK 【OSTC讲师专访】魏子钧: “中国式开源”没有“然后” 揭秘CarPlay欲将颠覆汽车产业的真相 联想王岳源:利用Web App推动互联网转型 IT经理人:提高团队工作效率的11个方法 30美元一小时,数据科学家的收入是否太低? 选择Go语言的12个理由 动鱼数码携三款大作参战Unity游戏及应用大赛 从Google、Apple、Dropbox、Twitter和Square学到的管理哲学 软件开发就像炒股,关键看你怎么选股票! iOS 7.1正式版:新增CarPlay连接功能、完美支持iPhone 4 【OSTC讲师专访】马全一:Docker,Hadoop的竞争者来了! 福布斯:全球那些富可敌国的科技大佬们 抢工作、争资源,如此聪明的AI你拿什么阻止? iUI:移动Web应用开发必备的开源框架 支持iOS 7.1!苹果发布Xcode 5.1更新 视频云将成为2014年乐视新的发力点 3月12日:万维网迎来理念诞生25周年 《近匠》云适配CEO陈本峰:跨屏移动,曲线一样救国 Intel陈荣坤:赢取移动市场的几个先决条件 而立之年,开发者在害怕什么? 首席工程师揭秘:LinkedIn大数据后台是如何运作的 年交易额1800亿美元,揭秘PayPal成功背后的三大热门技术 微软妥协Android?向该平台推开源Office 365 SDK 中国云计算大会PPT集萃(一):众多名家分享技术挑战与行业趋势 速度是现在的10000倍,出自物理学家之手的新型电脑 为什么我收到的邮件列表每次都是乱码?怎样打开? 大家帮看看这段代码哪出问题了,在线给分 求高效统计算法(在线等待,采纳着需要分来信200) 怎样将bcb中vcl 及其他组件改为activex??? 微软的面试题 treeview 控件在客户端的操作? 怎样在程序里找无标题的DLG! j2me中请问如果将textField中的内容写入到moto388手机的记事本中? 谁可以和我说一下LINUX是如配置的! 请问:如何在java通过xml文件和他的schema,既得到标签里的内容,有能够知道内容的类型 已修改的列 C++Test讨论区 菜鸟提问,大家不要笑我啊! 这里还有人在用Java IDE工具JawaBeginer的吗? 有谁知道aspopup控件的功能和作用--在线等待 100分,急求控件的编写方法~!!!!我在做的项目想用到类似于vc编译器左边的class,resource,file view的窗口控件,谁有? 简单的菜鸟问题!! 如何写WPE这种类型的软件? 向DX请教两个开发上的问题,请不吝赐教! java中字符串数组,转化为javascript数组,jsp页面显示为乱码,代码如下: 小问题一个 有关QuickStart中示例 求SQL语句,一表值通过另一表更新 关于activebar 2。0 请问哪个中译英的免费软件好一点啊? 大虾救命:TCP编程的客户端端口占用问题 关于记录集的关闭! 本人现在做一个例程时遇到问题,编译后什么反应都没有,请教~~~~ 参数传递问题 刷新 LPCSTR在哪个文件里定义的? 如何判断一个存储过程已经存在??(在线) 关于TOMCAT的配置问题? datawindow的checkbox里可以放图片吗? 关于COMS的问题 interbase 数据库损坏???? 在线等待(100) 怎样使得打印预览文档位于数据窗口的正中间.在线等待...谢谢 在VB中,用ADO怎么才能用oracle的DBLink传输数据 在VC中如何遍历注册表 我好着急,好难过为什么没有人回答 Google是不是又被封了?!这几天怎么都上不去... 如何自启动程序?? LPCSTR在哪个文件里定义的? 全局数据库的含义是什么?(菜鸟问题) 郁闷!有个总要求我哄她的gf,真是郁闷 哪里有vc和ActiveX控件的书籍下载(新手,请多照顾) 一个真实的恐怖故事 下载那个sun one studio mobile edition 数据保存问题 请问高手,这段代码为什么不能发email? 各位網絡編程高手請進,如何抓一網頁數據! 氯化钠有干燥作用吗 为了使楼房采光好,我国北方的楼间距离理论上比南方要.A.小些 B.大些 C.相等 D.无法确定请说明理由, 动能定理问题在足球赛中,红队球球员在白队禁区附近主罚定位球并将球从球门的右上角擦着横梁踢进球门,如图所示,球门高度为h,足球飞入球门的速度是v,足球的质量为m则红队球员将足球踢 设加速电极电压为U1,偏转电极电压为U2.电子从加速电极射出时可以用动能定理表示速度1/2mv^2=eU1那么偏转电极上竖直方向速度Vy.书上Vy=at.不可以用动能定理吗?求高手指点 原始居民1、河姆渡 2、半坡 3、大汶口 距今年代,生活地区,原始家畜业,原始手工业,原始建筑业,分别怎么填?此链接的问题选答,不论怎么答都行,先答先采纳. 为什么南美洲中北部人口稀少 怎么答?快点快点给一百分一百分 历史填表题. 在信号处理中,经常会用到卷积,请问卷积的几何意义是什么?卷积为什么用途如此广泛?,请详细介绍, 如果点M(a,-3)在第三象限的角平分线上,则点M到y轴距离为 判断和填表题 褶积的物理意义是什么希望能更具体一点,数学所对应的物理现象是什么。 中心极限定理.某书中共有100万个印刷符号,排版时每个符号被排错的概率为0.00001,校对时错中心极限定理.某书中共有100万个印刷符号,排版时每个符号被排错的概率为0.00001,校对时错误被发现 有关于tan cos sin 的公式可以提供下吗?还有tan^2 cos^2 sin^2 的转换公式.主要是倍角平方公式 褶(卷)积求解求褶积时if语句中为什么要i-j<=M-1 色素总吸收光谱远高于叶绿素a的吸收光谱的原因是 cos和tan怎么转换 下列各点同时符合东半球,南半球,中纬度三个条件的点是A.45°E,45°S B.15°W,45°N C.45°W,45°S D.165°E,25°S 请问第二题怎么写. 机械能守恒定律难题及解析半径为r,质量不计的圆盘盘面与地面相垂直,圆心处有一个垂直盘面的光滑水平固定轴O,在盘的最右边缘固定有一个质量为m的小球A,在O点下方离O点r/2处固定一个质量 地点符合低纬度、南半球、东半球的地点是 第二题的第5小题的填表怎么做? 有关机械能守恒定律的理解问题以上是解析的内容,可既然只有重力、弹力做功,为什么小球的机械能不守恒我知道用能量转换的观点小球机械能不守恒,可如何从做功的角度即机械能守恒定律 两个非周期的信号卷积后可周期吗?两个周期信号卷积是周期的吗?一个周期信号和非周期信号呢? 第二题填表,学霸们交交我 光速平方的准确数值? 点d为什么是对的,它在南半球,应该是在运动方向的左边啊 一个平底锅,每次只能放两张饼,一张饼要煎两面,煎一面要1分钟的时间,那么煎三张至少需要几分钟?一个池塘里生长着一种荷叶,假设荷叶每天的数量增加一倍,这样下去,第七天荷叶回长满池塘. 高中有关解释 机械能守恒定律 的问题一个小球在真空中自由下落、另一个同样的小球在粘性比较大的液体中由静止开始下落.它们都由高度为h1的地方下落到高度为h2的地方.在这两种情况下, 记号笔的墨水弄在了手上,有什么可以去除就是那种油性的黑色的记号笔墨水 第一题填表怎么写? 机械能守恒定律的问题加速上升的电梯顶部悬有一轻质弹簧,弹簧下端挂有一铁块,若电梯突然停止,以电梯底板为参照物,铁板在继续上升的过程中A,动能先增大后减小B.动能逐渐减小C.加速度逐 地转偏向力在南半球则都向左,按照上述理论,可否得出结论,南半球的地震多半在大陆左边? 质量为m,速度为v的子弹,能射入固定的木板L深,设阻力不变使子弹射入木板3L,子弹的速度应变为原来的几倍 有ABCDEF六种无色透明液体,它们各是NaCl溶液.有ABCDEF六种无色透明液体,它们各是NaCl溶液NaOH溶液稀盐酸稀硫酸澄清石灰水蒸馏水中的任一种.为了鉴别它们进行以下实验:各取少量液体于试管中 早晨,面对太阳站着,我的前面是()方,后面是()方,我的左边是()方,右边是东()方? 水稻适合什么土生长? 如果氯化钠液体里有稀盐酸,蒸发后会得到纯净的氯化钠吗? 什么是卷积运算?有什么用处? 子弹的速度为v时,打穿一块木板后速度为零,木板对子弹的阻力恒定,那么子弹射入木板一半时的速度为多少A.v/2 B.v/24 C.v/3 D.根号2v/2 能将NaCl ,BaCI2 ,Na2CO3这3种无色液体一一区别开来的试剂是?A.KOH B.KNO3 C.CaCO3 DH2SO4最好可以把化学方程式写出来 卷积是分析数学中一种重要的运算//(f*g)代表什么意思?设:f(x),g(x)是R1上的两个可积函数,作积分(如右图):可以证明,关于几乎所有的实数x,上述积分是存在的.这样,随着x的不同取值,这个积分 如果气体通过nacl溶液会带出水汽需要干燥,那么会不会带出nacl分子呢,是不是气体经过所有溶液都不会带出溶质分子呢? 2.3.4.题怎么写? 我们物理老师给出的题:假设声速由340m/s,变为0.1m/s,那么说出三种可能的场景.是说在三种场景里会发生这样的事还是这样之后会发生什么? 浙江省的土壤是不是水稻土? 体积看不清楚么?体积(cm3)表面积(cm2) x^(2/3)怎么用微积分来画函数图像 Cl2气体加饱和NaOH溶液是否能让干燥红色布条褪色?加饱和NaCl溶液? 关于弹性势能的问题关于弹性势能,下列说法正确的是( )A.弹簧不发生形变也具有弹性势能B.物体只要发生弹性形变就具有弹性势能C.弹簧被压缩时具有弹性势能,被拉长时不具有弹性势能D. 如果函数在某一处的切线恰好在该处穿过函数图象,说明什么 什么是有机质土? 弹性势能的问题为什么 只有弹簧在发生弹性形变是才具有弹性势能 是错的 液体蒸发属于什么变化下列变化属于化学变化的是( )A 鸡蛋变臭B 酒精与水混合C 石蜡熔化D 液体蒸发 氯化钠是气体吗 有关弹性势能的问题一轻质弹簧的两端连接滑块A和B 已知A质量0.99千克 B质量3千克 放在光滑水平面上 开始时 弹簧处于原长 现滑块A被水平飞来的质量为10克 速度为400米每秒 的C(子弹) 击中 微积分多元函数微积分问题,如图第23题, 水稻土是含有机质较高的土壤吗 弹性势能怎样求 微积分多元函数问题,如图16题, 斯诺登谴责美英情报机构为“最恶劣的侵叙政府称:日内瓦会议旨在让总统下台则穆尔西受审 拒穿囚服大闹法庭(图)斯诺登求美“宽大处理”被拒 在俄与德叙政府称:日内瓦会议旨在让总统下台则挪威一公交车遭持刀男子挟持 造成3人博尔特自爆在北京拒吃中餐 吃了100穆尔西拒穿囚服出庭高呼口号 庭审被迫温州三名年轻女子失联谜案 子女离家家浙江青田男子网络上扮富二代骗女子钱浙江体院:孙杨多次违纪 早就想处理他男子持刀入室抢劫女子 原是其前夫一手义乌一家箱包厂四楼着火 消防及时救出金东查获1000多万元假减肥药或引发义乌打工男子联合女友从其追求者处骗钱穆尔西出庭态度不屑拒受审 埃及部署2500元买了本\"巴基斯坦驾照\" 主城区小区停车日趋紧张 凤起立交边526岁小伙车祸后脑死亡 家属捐出他的16秒26 17岁高二女生单手玩魔方杭二中女生林心悦全国中学生物理竞赛第装GPS配钥匙,这不是谍战是偷车个人擅用消防栓,或最高罚款500元阴雨困长沙,穿越过“秋”“蜘蛛侠”借护窗入室行窃20多起长沙节约集约用地列入国家试点项目凌晨撞断电线杆 400余户居民断电中暑环卫工转危为安家属捐献自杀男子眼角膜帮人眼前一“亮电动车装伞具交警会扣车600万买的写字楼,被别人装修了假的士司机藏假钞,昨日被批捕几内亚比绍因埃博拉疫情宣布关闭与几内管庄一中学为扩招调控规“蛟龙”号满载科考成果回到祖国保安员最低工资涨至2000元专项整治粉尘企业安全生产中国援手抗击埃博拉最前线中石化联手顺丰拓展O2O业务30国古玩商11月携宝进京上半年寿险电销保费增19.4%公益舞台剧《愿望树》发布
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘