e世博体育

首页 > 正文

未来Web前端开发最新趋势

www.buy-cialis-enus.com2019-07-19
e世博网址

首先,展望未来趋势,我们必须了解过去一年,即18年来重要新闻,重要事件以及各种流行框架和网络前端开发的模式发展趋势。

我们快速回顾一下吧。

NPM流行的前端框架下载

让我们先来看看最流行的npm下载框架

1ad83638b1234e70a2f03f613ab2c98f

不难看出,十年来的霸主jquery仍然稳定,而且上升趋势略高。这可能会在亚太地区提供很多帮助。毕竟,许多旧项目仍然依赖于jquery。

React继续保持其统治地位而不受打击。

React多年来一直领导Web开发,并且在2018年根本没有放慢速度。根据Stackoverflow,它仍然是最受欢迎的库之一。

核心React团队非常积极地更新库并添加功能。在整个2018年,我们看到了React v16版本的许多新增内容,包括新的[生命周期方法],[新上下文API],[指针事件],[惰性函数]和[React.memo]。

React Hooks获得了一些响亮的反馈,许多开发人员都喜欢这个更新。钩子是一种使用useState函数向功能组件添加状态的方法,该函数还管理生命周期事件。

不懂React的学生不用担心,有Vue Ho Angular,所有这些都是。如果你想学习,小编也发现了很多原生教程,这是一个链接,但前提是你的英语比较好。

二,Vue:2018年前端世界明星

Vue在GitHub Stars中的成长速度超过了React的明星,并且在2017年Vue快速爆发后,Vue在2018年继续增长。事实上,它甚至超过了React在GitHub上获得的明星数量

f0d7f73eda3b4c9ea3f6053d7a7346e6

但是,虽然Vue非常受欢迎,但它仍然由React和Angular支持,并且在实际使用中由系统支持。

Vue拥有庞大而热情的用户群,而且还在不断增长,而vue似乎是未来几年最常用的前端之一。事实上,更多的中国人贡献的不仅仅是非凡。

另外,Vue 3.0已经在起草过程中,更多的性能优化和改进,不用担心语法上的变化。

第三,Angular继续效仿,发布了v7版本

10月,Angular在其第七版流行的UI框架中发布了另一个主要版本。从早期的AngularJS MVC架构到使用组件的更现代的Angular包,Angular已经发展了很多。

然而,根据我的调查和感受,由于角度的巨大性和系统性,中国人越来越少地使用它,外国人仍然情有独钟。

由于Angular与React和Vue没有相同的狂热分子,因此它仍然是专业项目的热门选择。

许多开发人员厌倦了使用React,因为它需要工程师在管理构建管道时做出许多依赖关系和架构决策。虽然Vue很容易上手,但它过于灵活而且不够系统,对于一些先进的人来说很难。

另一方面,Angular是一个高度自以为是的完整框架,CLI管理所有构建步骤。专业环境的另一个好处是Angular需要TypeScript。 Angular在Web开发领域建立了独立的价值并继续被采用。许多行业标准是Angular的第一个发明和采用。

第四,新技术和新概念

1,GraphQL,PWA,WebAssembly

GraphQL已被GitHub等技术领导者采用。然而,它并没有像一些预测的那样迅速起飞。

据JS State调查显示,只有五分之一的前端开发人员使用过GraphQL,但令人惊讶的是62.5%的开发人员已经听说过并希望使用它。

因为这会越来越受欢迎,但现在并不重要。

2,各种CLI工具包

众所周知,跟上最新的库,正确配置应用程序以及做出正确的架构决策可能会让人筋疲力尽。

这种痛苦催生了管理工具的CLI包的创建,允许开发人员专注于应用程序和业务逻辑。

众所周知且不为人知的流行框架包括Next.js(React的SSR),Create-React-App(客户端React),Nuxt.js(Vue的SSR),Vue CLI(客户端) - 侧面Vue),React Native的Expo CLI,默认使用Angular

3,静态网站主题重新出现

随着JavaScript革命的到来,每个人都喜欢学习最新和最好的语言框架,但现在事情已经解决,我们已经意识到并非每个网站都需要是一个复杂的单页面应用程序(SPA)。

这导致了静态站点生成器的增长。

这些工具允许您在您喜欢的库中编写代码,例如React或Vue,但在构建期间生成静态HTML文件,允许我们立即为用户提供完全构建的页面。

静态站点非常适合构建个人网站或博客,但它们可以轻松扩展到更大的应用程序。我们已经看到了用于构建静态网站的流行框架的兴起,例如Gatsby和React Static for React应用程序,以及VuePress for Vue应用程序。

事实上,静态网站已经变得如此受欢迎,以至于盖茨比去年实际上已经在开源框架中组建了一家公司并获得了风险投资资金。

4,TypeScript可能是JavaScript的未来**

JavaScript因没有静态类型的变量而受到批评。尝试解决此问题的两个主要库是TypeScript和Flow,但TypeScript似乎是最受欢迎的。

实际上,在Stack Overflow调查中,TypeScript的得分比JavaScript本身高67%,最流行的语言为61.9%。

根据JS的州调查,超过80%的开发人员希望使用TS或使用它并享受它。对于Flow,只有34%的开发人员正在使用它或想要使用它。

根据所有迹象,TypeScript是JS中静态类型的首选解决方案,许多人选择使用纯JavaScript。在2018年,TS的npm下载量显着增加,而Flow保持不变。

无论是否认可,TS已经变得流行,嘿嘿,无法学习吗?

5,Webpack发布了新版本

版本8仅在Webpack 3发布8个月后发布.Webpack 4继续推动简化和更快的构建,声称改进高达98%。它选择合理的默认值,在没有插件的情况下处理更多功能,不再需要使用配置文件。 Webpack现在还支持WebAssembly,并允许您使用WebAssembly文件直接导入。

6,编辑主题VScode成为新的霸主

一张图片就足够了,但我仍然是崇高的文字。

五,2019年预测和展望

期待2019年的大方向,从这些方面来看确实如此。

随着基础的到位以及改进的Web体验不断发展,WebAssembly将开始看到更多应用程序。

React保持领先,但Vue和Angular继续在用户中增长。

CSS-in-JS可能成为默认样式方法而不是纯CSS。

也许开发人员可以再次查看本机Web组件?

毫不奇怪,性能仍然是一个焦点,PWA和代码分段之类的东西成为每个应用程序的标准。

基于PWA的采用,网络变得更加原生,具有离线功能和无缝的桌面/移动体验。

我们继续看到CLI工具和框架的增长继续被抽象到构建应用程序的繁琐方面,允许开发人员专注于生成功能。

越来越多的公司正在采用具有统一代码库的移动解决方案,例如React Native或Flutter。

容器,CLI(即Docker,Kubernetes)的影响在前端流程中变得越来越普遍。

GraphQL在采用方面取得了飞跃,并且正在更多公司中使用。

TypeScript开始成为标准JavaScript的默认选择。

虚拟现实使用A-Frame,React VR和Google VR框架向前发展。

热门浏览
热门排行榜
热门标签
日期归档