导读
将近4年前,我写了一篇名为《FutureofWebandMobile:HTML5,CSS3andJavascript》的博客文章,其中我提到了Javascript的出现,以及JavaScript框架,例如jQuery、Knockout等的爆发。
快进到现在,我发现现代web开发再一次将发生压倒性的改变。信息资讯的铺天盖地令人迷惑,尤其对于初学者而言。首要原因是新的框架,例如Angular2和ReactJs出现了,使用了尚未完全定型的ECMAScript6特性。并且有更多的工具可用于转换ES6代码为普通的旧的JavaScript代码,也就是ES5。
我概括了一系列我们应该学习的编程语言/工具,以便于理解势不可挡和快速变化的现代web开发。
JavaScript这是唯一一种所有浏览器都理解的编程语言,并且它是前端开发的支柱。JavaScript也被称为ECMAScript,ES5。在深入其他语言之前好好理解这门编程语言非常重要。
ES6这是JavaScript语言的扩展,而且许多浏览器正在实现ES6。好处是哪怕是现在,你也可以开始编写ES6代码,因为你可以使用transpiler(转译器)如Babel来转换ES6代码为ES5代码。经历这些并了解新功能是一件好事。不过,没有不要钻研得太深因为它们很容易发生变化。
Babel这是最流行的ES6到ES5转译器之一。此外,它还被许多框架,如React所推荐。要想实时地将ES6转换为ES5代码,在白癜风医院银川哪家好北京有哪间治疗白癜风的医院