首先,展望未来趋势我们就要弄懂过去的一年,也就是18年,网前端开发的重要新闻,重要事件和JavaScript的各种流行框架,模式发展趋势。
我们来快速回顾一下。
NPM热门前端框架下载
先来看最热门的几个框架npm下载量图
图里不难看出十年霸主jquery依然稳定吗而且还有略高的上扬趋势,这可能亚太地区提供了不少帮助,毕竟很多老项目还是很依赖jquery。
反应多年来一直主导网络开发,2018年它根本没有放慢速度,根据Stackoverflow调查它仍然是最受欢迎的库之一。
核心反应团队非常积极地更新库并添加功能。在整个2018年,我们看到了反应v16版本的许多新增内容,包括新的[生命周期方法],[新的上下文API],[指针事件],[惰性函数]和[React.memo]。
钩子得反应到了一些响亮的反馈,很多开发人员喜欢这个更新。挂钩是一种使用该useState功能向功能组件添加状态的方法,它还将管理生命周期事件。
不会反应的同学不要着急,下面有Vue何角的,统统都有。如果你想学,小编也找到了很多原生教程,这是链接,不过前提是你最好英语不错。
戳这里看40个最佳反应教程(外国开源资料):
https://gitconnected.com/learn/react
Vue在GitHub恒星中比反应的星星增长还多,在2017年Vue迅速爆发之后,Vue在2018年继续增长。实际上,它甚至超过了反应在GitHub上收到的星星数量
不过,虽然Vue很受欢迎,但在实际使用中它仍然以反应和角为后盾和体系支持。
Vue拥有一大批热情的用户群,而且还在不断增长,而且Vue看起来将成为未来几年前端频繁使用的一个,其实更多的国人贡献超乎寻常的猛。
另外,Vue3.0已经在拟定发布中了,更多的性能优化和提升,不要担心语法层面改变。
10月,角在其流行的UI框架的第7版中又发布了另一个主要版本。从早期的AngularJS MVC架构到使用组件的更现代的角包角已经有了大量的增长。
但据我调查和感受,由于角的庞大性和系统性,国人用它的越来越少,老外到是依然情有独钟。
因为虽然角与反应和Vue等框架没有相同的狂热粉丝,但它仍然是专业项目的热门选择。
许多开发人员在使用反应时都会感到疲劳,因为它需要工程师在管理构建管道的同时做出许多依赖关系和架构决策。而Vue虽然入门简单,但太过灵活和不成体系,对一些进阶比较困难。
另一方面,角是一个高度自以为是的完整框架,CLI管理所有构建步骤。专业环境的另一个好处是角需要TypeScript.Angular已经在网络开发世界中树立了独立的价值,并继续被采用,业界很多标准都是角第一个发明和采用的。
如果要学习角的戳这里:
https://gitconnected.com/learn/angular
另外放一个三大前端法宝
GraphQL已被GitHub等技术领导者采用。然而,它并没有像一些预测的那样快速地起飞。