毫无疑问,自从上世纪90年代中期发行以来,javascript就已经成为最流行的pg电玩城-pg电子麻将胡了2试玩语言之一了。在2012年9月份,行业分析公司redmonk就公布了javascript在开发语言里已经处于遥遥领先的地位。这主要归功于javascript提供丰富的、动态的网页内容的能力,以及javascript的轻便性和高易用性。
尽管javascript最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端web app领域都有所发展。在不久的将来,javascript有望成为it企业里占据主导地位的开发语言——最终取代现在普遍使用的c,c 和java开发语言。
下面就有几个因素是支持这种推论的:
移动性和客户端开发
事实上,目前大部分企业都已经意识到移动性是冲刺市场、获得竞争优势和提高效率的基本条件,在许多情况下,这主要是通过数量级体现出来的。人们正在采用新的设备和应用程序,他们更加需要的是源源不断的创新、更新,这就要求应用程序发布的周期要更短,要达到数天或者数周,而不是按照月或季度来算。
用户体验也已成为一个至关重要的问题。当然,这可能受到了苹果的影响——提高用户可接受的标准,其将用户体验上升到了一个新的高度。app的成败和用户日益提高的需求无法分开了。
在企业中,byod(自带移动设备)和byoa(自带应用程序)的趋势愈发不可阻挡,人们对移动设备的痴狂刺激着市场的不断壮大,而用户体验已经成为app是否成功的关键。时至今日,任何cio都无法忽略它的存在。
而javascript有能力满足这些快速发展的需求。javascript可以完成快速开发,并最大限度的提高用户体验。可以这样说,javascript不仅天生就适合电脑pg电玩城-pg电子麻将胡了2试玩,而且也适合移动应用程序的开发平台。这绝非说说而已,目前苹果和google都已经在其移动开发工具包里开放了javascript应用程序接口,以此来扩大他们的开发领域。
云和服务器端开发
提到企业级的移动pg电子麻将胡了2试玩的解决方案,我们就不得不提到云计算。而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的企业现在已经准备好将pg电玩城-pg电子麻将胡了2试玩者转型成移动开发者,借力把他们所拥有的javascript的技巧应用在这些新的领域。同样的,传统的企业app服务端开发者正在将他们的专业知识应用到javascript上来,与此同时,他们也发现将专业知识和javascript相结合要比和java/c#语言结合来的更容易。
正在成为默认的企业级编程语言
javascript成为企业级编程语言是有很大的可能性的,但这并不意味着其它语言一夜之间有萎缩了,因为仍然有大量的遗留系统需要它们的支持。javascript快速的开发效率、低廉的成本是很多企业所青睐的,更重要的是它已经被很多企业所广泛使用,并正在不断的扩大,甚至microsoft也更看好javascript流行起来,促使它在windows 8的开发里成为首席编程语言。
此外,在高校计算机课程中,由于javascript具有便于理解和快速掌握的优点,致使其成为学生学习的主流语言。相信在未来几年,javascript会成为众多程序员的“母语”。当然,对于企业来说,这一切都再好不过了。一个简单、开放,并同样适用于移动和服务器端的开发语言,为何不选择它呢?