[探讨]为什么说JavaScript是性价比最高的技术?
JavaScript作为性价比最高的技术只是人们对于JavaScript一个很客观的评价,个人认为JavaScript确实所有计算机语言中比较好的一门语言,但是究竟好在哪里很多人都不知道,甚至一些小的前端工程师对于JavaScript的理解也只停留在做网页页面的特效上,然而事实却并非如此,JavaScript可以说是网站前端的灵魂,网站前端技术之所以能够兴起主要还是要靠JavaScript,因为其是网站前端语言中唯一能编程的语言。
下面说一下个人对于JavaScript的一些理解,看看其到底有哪些高的性价比。
1、JavaScript实现了网站页面的交互和特效。
这应该是JavaScript最基本的功能了吧,使用JavaScript写特效或者是做交互应该是我们前端开发最常用的,比如网站上的轮播图、无缝滚动、焦点图、放大镜等等都是使用JavaScript实现的,还有ajax技术可以说是JavaScript实现后台与用户交互的得力助手,据说就是因为ajax技术才使得JavaScript如此火爆,当然这只是一个传闻,但是没有JavaScript我们的页面可能失去了很多色彩,使得我们提交页面不得不刷新表单,这一切会让我们疯的。
2、关于JavaScript在html5中的应用
做前端的都知道html5是一个划时代的语言,他不同于之前的html只能简单的做网页的布局或者骨架,html增加了语义化标记和大量的API函数,这使得html也有了编程的身影,比如使用html5的画图标记可以画出自己想要的图形,无需借助图像处理工具,使用html的API函数可以直接调用安卓或者ios手机设备上的摄像头等硬件设备,之前这是我们前端开发根本不敢想象的工作,这些神奇的API函数其实就是JavaScript,html5增加的很多新的功能和方法大多也是使用JavaScript进行封装的代码。所以JavaScript和html5大家应该都明白了吧。
3、基于JavaScript各种前端框架和JavaScript框架
以前对于前端工程师而言做一个兼容各个浏览器甚至是兼容全平台包括移动设备的页面是很难的,但是现在,使用一些基于JavaScript开发的前端框架如bootstrap等可以很轻松的做到兼容各个浏览器设置是兼容移动设备,这都是JavaScript的功劳。还有很多JavaScript框架如angularjs等可以很轻松的实现页面特效和一些页面交互,这都也都是JavaScript的功劳,总之,前端中唯一编程的语言就是JavaScript,它解救了前端开发人员不能编程只能写样式的困境。
4、JavaScript的新版本ES6
很多搞开发的人员应该都听说过现在很热的一门后台语言nodejs,它虽然和现在我们使用的JavaScript没有直接的关系,因为nodejs是服务器脚本后台语言,JavaScript是浏览器前端语言,,但是其语法乃至其出身应该都是有渊源的,现在nodejs作为后台语言要比传统的后台语言如php、jsp效率要高很多,其语法就是JavaScript的新语法ES6标准,其运行环境也是浏览器JavaScript解释器重新经过改进封装,所以两者还是有很深的关系的。要是说nodejs是JavaScript一个应用有些牵强,但是也不可否认JavaScript语言确实有很高的性价比,以为从nodejs的效能可以看出JavaScript的性价比。
最后总结:从JavaScript中的几个应用说了一下JavaScript的神奇之处和其一些效能,正因为有JavaScript这么广泛的应用才能说明JavaScript只性价比很高的语言,不然没人会去用。