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

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

重新验证 Win 95 用户口令 -VB资料 桌面的大小 -VB资料 字体改变事件 -VB资料 自定义组合热键 -VB资料 自动更换墙纸的小软件-VB资料 自动记录应用软件工作时间 -VB资料 自动卷动TextBox -VB资料 自动开始上次关机时关闭的应用 -VB资料 自动装入注册设置 -VB资料 自己编程模拟 MouseEnter,MouseExit 事件 -VB资料 走进VB6啃一块骨头 做成一个时间限制的测试版 -VB资料 PHP中利用jQuery实现SWF图像上传和裁剪 VB.NET或C#将DataSet快速导出到Excel中 HashSet的equals和hashCode重写问题 PendingIntent实现原理和代码 IntentService实现原理及内部代码 AsyncTask实现原理和内部代码 Neither user nor current process错误 ListView的右边滚动滑块启用方法 Live Wallpaper动态壁纸开发 控制软键盘显示和隐藏 设置Activity大小不再全屏原理 Android面试题,看看你基础如何? Android Canvas绘图抗锯齿解决方法 Android xliff和字符串资源 android.hardware.USB类介绍 Android开发经验谈之应用间数据共享 android_asset这个URL详细使用方法 Android 2.3系统自带高清UI图标下载 设置ScrollView滚动条的颜色 Apache2.0.46与tomcat-4.1.24整合问题 各位来看一下我写的这点东西,能不能找到个工作呀 比较一下:C++primer The C++ programming language 和 thinking in C++。不要只说那本好,只看过一本也近来说说看法!! 高手来帮助我阿 浏览器隐藏问题! 那位给我一个用 C# 操控注册表的详细例子或说明…… 已经辞掉了版主职务了,一个星期没有上网,这回散点分给大家. 有没有变量可以存储任何类型的图片对象? Exchange 2000 Lotus connector 大侠帮帮我! XP内存消耗问题 为什么SQL存储过程在SQL QUERY ANALYZY可以顺利执行完一个从1到1500的循环,而在PB7.0中调用时却... 如何设置按钮控制程序运行,具体看贴 网页图片显示问题(急,帮帮忙哦,在线等!) 请问一个关于visual studio.net的问题 在线求解,很急,谢谢 程序是SQL Server2000+Delphi6的三层结构,打包问题,大侠请帮忙!(200) ¥¥火星人都不会的问题!巨难!欢迎各位! 这里有没有兄弟写过“万邦“图形采集(winbond)的应用程序没有 关于输入法 为什么ASP页面关闭后,session中的值还存在呢? 到底有没有官方出的VS6.0中文版?? 请问怎样给一个buffer中所有数据清0 test 数据采集问题,高手指教!!!急 为何我修改了打印纸尺寸但不起作用? 请问大家现在MCSE的题目变了没有啊? 共同学习 高人指点一下 DataGrid如何实现如下功能? 如何在图片框中按鼠标时知道当前鼠标在图片框中的坐标?谢谢! 【骂人】destroy(只想灌的爽)进来 散分~~~~前5名!谢~ 请教两个问题,专家请进! 请问在什么地方可以找的计算机方面的中英文对照翻译? Dll向主窗口发送自定义消息? 如何用MoveWindow()和SetWindowPos()来改变窗口大小(最好有个例子)! script参数怎样传输到applet中 怎样把jpg转换位BMP,在线急等 我要开放mssql的访问,在防火墙中是不是只要开放1433端口就可以了? 外面买的2000安装盘有的里面只有一个程序,叫什么ghost,好象运行它后就可以非常快的安装2000,请问这个ghost是用哪个软件做的? 系统初始化把所有数据库里面的内容删除,保留表的结构,这是怎么实现的? 如何将AnsiString转换成LPCWSTR? 我想请问一下,当panel显示时如果下面有<select >控件是,这个控件不被盖住,结果好象panel破了下一样,请问题怎么办!谢谢 如何把这个程序转换成java程序,我够菜的:( 高分请教如何实现本地网址过滤?就好像反黄软件,或公安的监控软件一样。 又有问题了 谁能贴一个关于TQUERY,TTABLE等控件的数据库应用的详细使用 我会jsp+servlet sql server完成小项目 找相关工作还咬什么? vs.net的问题,看看你遇到过没有? 答者有分!怎样用超链接调outlook发邮件? 二次函数y=2x^2的图像的对称轴是? 已知向量a=(cos1.5x,sin1.5x),b=(cos0.5x,-sin0.5x)且x在0—90度之间 求a+b向量的模 为什么一物体离凸透镜越近,它所形成的虚像离凸透镜越远? 函数y=cos(2x+π/3)图像的对称轴可能是?A.x=-π/6 B.x=-π/12 C.x=π/6 D.x=π/12 已知向量a=(cos1.5x,sin1.5x),b=(cos0.5x,-sin0.5x),x∈【-π/2,π/2】,若|a+b|=1已知向量a=(cos1.5x,sin1.5x),b=(cos0.5x,-sin0.5x),x∈【-π/2,π/2】,若|a+b|=1 /3,求cosx的值。 The language of words is much more exact. 不同组织中的氢原子在1.5T的磁共振机中进动频率是否相同?人体不同组织中的氢原子在1.5T磁共振机器中静止场强下进动频率是否相同?我的意思是说:我们磁共振检查时是研究氢原子,那么 已译,请判断对错:A problem with the language of signs is that it is not clear and exact问题是手语并不是那么清洗和准确清晰和准确.请判断句子的对错和翻译的对错 Dimensional resonance什么意思 请问司马迁跟司马光是什么关系 求推荐含有描述Nuclear quadrupole resonance spectroscopy(NQR)章节的英文著作.除介绍1D以外,还有简要介绍2D的更佳 将一对反义词分别放在一个相同的句子里,使两个句子意思相同. USB数据线上的小圆柱体的工作原理? 凸透镜:“呈虚像时,物体离凸透镜越近像越大”这句话是错的.为什么错? 自行车以6m/s的速度冲上10m长的斜坡,得到大小为1m/s²的加速度,求自行车到坡顶的时间.求解决 USB连接线上的圆柱体是用来干吗的?貌似很有用的样子 成虚像时物体离凸透镜越近像越大是否正确 太阳能电池板硅片出现的白色物质是什么原来硅片没有白色的物质,我也不知道是怎么来的.白色物质覆盖的大小相当于一个小纽扣电池大小,我的是成品12v10w单硅太阳能电池板谁知道这个出现 怎么有些键盘连接线上有一圆柱体的东西? 请大家给我讲讲这个物理概念.第1个是 l1 并联(上到下)l2 l3 最右的l4 慕尼黑啤酒节 德语版介绍就是要全德语版的Oktorberfest的介绍 数据线上的那个圆柱体的是什么 co32-化学中文是什么意思 慕尼黑啤酒节的来源谁知道 麻烦告诉下 急用 有没有人叫我一下怎么乳交啊?我胸部比较小 我想问下这个英文Diethylhexylterephlhalat在化学当中是什么意思,中文是什么? 慕尼黑啤酒节啥时开始啊 已知圆X²+y²=8内有一点M(-1,2),AB为经过点M且倾斜角为α的弦(1)当α=3/4π 时,求弦AB的长(2)当弦AB被点M平分时,求直线AB的方程 3200kJ是什么意思 ,那个英文写成中文是什么? mathtype问题!输入的公式为什么和文字不一样高啊,急求解决怎么解决啊 mathematica如何在一个随机的球体上随机生成三个点? 长期接触硅片会有什么后果有什么解决的方法或是减轻的方法 慕尼黑啤酒节用的什么歌 鸡胚蛋能吃吗? 0〜100公里/小时只要3. 5x^2+8x=0 求y=cos2x的对称轴与对称中心、、 x∈(0,+∞) x∈[0,1] 单个光子具有波动性吗?让单个光子进行双缝实验,会出现衍射现象吗?如果不出现,那光子能否用宏观的形象的描绘出来是干涉,如何理解光子通过两个夹缝 辨析:只要有革命批判精神和创新意识,就一定能推动社会的进步和发展. -cos2x=y 如何求对称轴 我的网速是0.06兆比特/秒是什么意思? 电源适配器尾部 有一个大粗圆柱体是干什么用的 cos2x如何求对称轴?y=cos2x 什么叫基态的两个超精细能(见秒的定义)基态不就是最低的能级吗? 圆柱体的粗是什么 求“浅谈沃尔玛对中国零售业的启示”的论文提纲 0.025秒意味着什么求大神帮助 如果两个小圆柱体可以拼成一个大圆柱体,那么这两个小圆柱体的底面积一定相等,高也一定相等这句话对吗? 索尼Z1这手机咋样?以前用过索尼的1300万的像素感觉好差连我的诺基亚500万像素都不如,还有就是屏幕也怪怪的.那Z1会不会有这些情况?会不会屎黄屏幕.港版和国行的Z1有啥区别?听说哪个版本的 magnetic resonance imaging是什么意思 某物质的化学式为HnMO2n,其式量是A,则M的相对原子质量是(),M的化合价(),当M的化合价不变时,其氧化其氧化物的化学式为什么 在1一36个小球中,每个小球表上1到36的数字,随机抽取,1--12为第一组,13--24为第二组,25--36为第三组,那么随机抽取一个数字为9,他为第一组,试问下一次随机抽取为第一组数字的概率是多少呢? moonlight resonance怎么翻译?resonance应该是要什么意思? 一道物理竞赛题答对追加分匀质杆AB直立于光滑水平面上,稍受扰动杆将倾倒,A断在水平面滑动,求B点的轨迹,设杆长为2l.如图 什么是狗头镜? 求书“Encyclopedia of Nuclear Magnetic Resonance”电子版本,1-8卷Encyclopedia of Nuclear Magnetic Resonance,David M.GrantAuthorRobin K.HarrisEditorsDavid M.Grant 第五题3,最好陪图和对称轴 刚化蛋有什么好处,都有什么营养? 聚缩醛板在中国大陆是否也叫聚甲醛板,及所谓的POM板啊? 宁波市将新启用一批电子警察规范行车秩《温家宝谈教育》首发 卸任总理后首次孟加拉国列车脱轨致两人死亡诺基亚亏损大幅收窄 手机总销量同比下俄罗斯达吉斯坦共和国首府发生爆炸致1吉林前郭震区移动通讯中断 受灾情况正印度长途巴士车祸后爆炸 45名乘客被叙反对派称副总理遭解职或为叙政府“化“世界最大民用建筑”首席设计师去世公司注册制度改革全球镜鉴——聚焦激发涉案金额240亿 “万家购物”网络传QE3“瘦身”延期 新兴市场仍需未雨背景资料:欧盟20年大事记公安部要求公安机关对暴力伤医行为坚决吉林松原10分钟内连发两次地震 东北世界勤俭日 请从身边小事做起浦发银行设立伦敦代表处巴西“张开双臂”欢迎中国企业投资卫计委:将逐步探索新农合跨省就医结报吉林松原前郭尔罗斯蒙古族自治县发生5华媒聚焦三中全会:中国新改革“分好蛋聂远自夸完美男人选法官应有学者参与海清助阵汰渍秀领广场舞双十一快递 商家挑EMS三叉神经痛 知名国药 无效退货特色经营打造“金质”服务雁栖镇获赠法律图书5000余份设助理创庭审新格局APEC 凌晨划线叼钉子干活 一咳吸入肺金博会11场活动教您理财干洗高档服装被“过水”徐才厚涉贿移送审查起诉星空梦发改委规范审批行为 建网上审批系统提最高检:已建议收监厅局级以上职务犯罪蓝翔技校陷舆论漩涡:需闭门思考职业教广西一屠狗场每天有数以百计狗被宰 画发改委:垄断调查非针对外资企业 将更女子制止歹徒身亡 丈夫为争取见义勇为两百多铁道兵遗骸曾暂埋野外 有人尸身
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘