随着现代浏览器对JavaScript的支持,使之成为了最易访问的开发语言。 在2010年,对于前端开发者来说,JavaScript的库与框架就已经成熟稳定。
1. AngularAngular 是当今最成熟的JavaScript框架之一,Google公司早在2010年发布了它的第一个版本AngularJS。随着2016年Angular 2的发布,它迎来了一个重大的改变,这个框架的名称改为了Angular。
Angular提供控制ui 组件和交互的服务,并将每个DOM元素当作一个组件,以便开发者跟踪或者将每个组件的行为关联到每个指令。
Angular是基于Typscript的框架,所以学习曲线是陡峭的。你需要投入大量的时间和精力区去掌握它。 这里是一个创建你的第一个Angular app 的指南。如果你之前没有接触过typescript,这个typescript简介可以帮你。
2 ReactReact 也是一个创建用户界面的框架。这个Javascript 框架发布于2013年,是Facebook开发的一个内部项目。这是一个成熟的项目,有着大量的贡献者和线上的支持。
母公司的所有网络和移动产品(Facebook,WhatsApp和Instagram)都是使用React开发的,在过去的几年中,React作为Web应用程序的顶级前端框架得到了广泛的认可。 React比Angular更易于学习,但是你需要第三方库的嵌入来满足高级功能的开发。React可以几行代码就创建一个Hello World ,所以它备受开发者的喜爱。
这是用React创建您的第一个应用程序以及一些其他React UI组件库和框架的指南,以帮助您进行下一个项目。
3 VueVue是一个年轻但是很棒的Javascript框架,是由Google前员工尤雨溪于2014年发布的。在过去的几年中,Vue已经有了巨大的发展,已经可以与Angular和React并驾齐驱了。Vue的Github星标数已经超过了Angular和React。
Vue程序的设计使开发者的自主性更高,所以学习和使用vue开发应用会很容易。Vue的可定制性允许从任何其他框架轻松过渡。
如果你仍不知道,该选择这三个框架中的哪个,这里有一个指南可以帮到你。
4AureliaAurelia 是一款由Durandal Inc发布的简洁的UI库,它大约和Angular2同时发行,它的社区最近几年发展迅速,你有任何问题基本都可以在那儿寻求帮助。
由于Aurelia的简洁性,你需要更有创造力。在Aurelia中创建单个组件的代码类似于VanillaJS,这提高了其对开发人员中的吸引力。