鉴于其时的情况和趋势,答案相对简略给出来:学习JavaScript,正如PHP之前给咱们带来的《你应当学习的榜首门编程言语》。附近看看,早年低端的阅览器脚本言语现在变得随处可见,从效劳器端到客户端,每天如同有更多的挑选。
身世卑微
我记住数年前投入web开发,学习了HTML、用Perl开发CGI脚本。Netscape在其2.0版别的阅览器里引进了一种叫做LiveScript的脚本言语,尔后不久姓名改成了JavaScript。这是一种很帅的言语,可是在阅览器大战中,大概一年往后,由于微软添加了支撑,JavaScript被约束在Netscape的阅览器里。它前期效果被约束在字段有用性验证之类的简略使命上,可是与效劳器端脚本比起来,它是十分好的挑选。JavaScript逐渐变成了ECMAScript姓名下的一种规范。
这么多年来,JavaScript由于用于阅览器交互而变成一种酷酷的言语,可是跟着Ajax俄然迸发,支撑开发者从web效劳器发送和接纳数据、而不必改写页面,它赢得了更多的认可。接下来的一波应当被叫做jQuery革新,由于它和其它构造供给了开发健壮web运用程序的易用特性。乃至微软带着WinJS构造也参加了;还有,Redmond伟人挑选JavaScript做为开发Windows 8 运用程序的路径。
当Google在Chrome阅览器参加了高功用的JavaScript V8引擎时,JavaScript有了一个较大腾跃。这次展开关于效劳器端Node.js上JavaScript的全新范式的展开是有帮忙的。Node.js的运用一向都是让人震动的,还有用于开发从网站到功用完好的运用程序的各种运用、许多JavaScript构造的发作。终究一项是数据,而JSON规范变成传输数据的最盛行的办法之一的预兆,已初见端倪,大大都重要的数据存储都支撑它。
气势还在持续
在曩昔的这么多年里,有许多新技术发作了(网站的进化供给了一个无穷的技术时刻线),可是JavaScript重要的一个方面是,它现已存在了大概两个世纪。今日它现已安定地变成了功用丰盛的言语。
这与刚初步的景象比起来,相差甚远,那时分JavaScript历来都没有骄傲地写到简历里,由于真实的程序员是不屑于把握它的。而现在,JavaScript是大大都招聘人员查核的要点。
当你正在寻觅web开发的作业时,我以为JavaScript是能够起步的无穷言语,下面是重要缘由:
1.进入门槛低:JavaScript与其它言语比照,相对简略学习,你能够在线上找到许多现成的脚本和本钱。别的,JavaScript能够被恣意文本批改器或各种免费东西创立,包含Atom、ChromeDev Editor和jsFiddle。
2.跨路径:悉数阅览器,还有根据Node.js的效劳器端,都支撑JavaScript,在大大都移动路径也正常运转。一套JavaScript技术可用来开发面向大大都路径的运用程序。(留意:JavaScript不是全能东西。比方,像数据剖析之类的消耗本钱的运用程序,最佳运用另一种言语。)
3.已有技术:效劳器端的JavaScript或许是个相对簇新的概念,可是基地JavaScript言语现已存在多年了,跟着时刻的添加,它现已老练,并作为通用的web脚本言语被广为承受。
4.跳板:JavaScript和其它路径兼容较好,因而当你早年冒险选用Ruby on Rails、ASP.NET、PHP等其它环境时,你的JavaScript技术将是必需的。你依然需求学习HTML和一些CSS,通过JavaScript来开发健壮的web运用程序。
5.抢手技术:言语是树立了,可是作业自身找到了带有JavaScript常识和技术的言语。看看招聘职位,你将看到趋势。
不是你哥们儿的JavaScript
我曩昔传闻JavaScript被描绘成易于学习,却难以把握。关于许多言语,或许都是这样,可是web的JavaScript饱满程度意味着,初学的开发者能够从其它网站疾速复制通过查验的代码,做些必要批改就能够运用,而不需求彻底了解代码。
现在JavaScript是web的中坚力气,因而那些想变成web开发者的咱们,应当会集精力于它,以作为学习的榜首门言语。