前端开发 2018 回顾 已翻译 100%

oschina 投递于 2018/12/19 11:35 (共 21 段, 翻译完成于 12-27)
阅读 2563
收藏 59
4
加载中

前端开发界发展十分迅速。本文将讲述2018年有关JavaScript的最前沿新闻,重大事件以及发展趋势。

木槿星晴
木槿星晴
翻译于 2018/12/19 13:42
0

WebAssembly 核心规范发布了 1.0 版本

WebAssembly 经常被认为是 Web 世界的未来。它旨在通过提供在网页上运行的二进制格式,最大限度的提高性能,压缩文件大小,并支持多语言的 Web 开发。

2017 年末,所有主流浏览器都宣布其支持 WebAssembly。然后在2018年2月,WebAssembly 又推出 3 个主要发布:

Hunter5
Hunter5
翻译于 2018/12/20 15:00
0

NPM 最受欢迎的前端库

React、JQuery、Angular 和 Vue 是下载排名前4的最受欢迎的前端库。那么,继续阅读来了解下这些库的最新发展。

kjmeng
kjmeng
翻译于 2018/12/19 14:13
0

依赖库发展的同时,React 亦继续着其统治

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

React 的核心团队在更新依赖库以及添加新功能方面显得尤为活跃。整个2018年,我们看到了 React v16 版本的许多新增内容,包括新的生命周期方法新的上下文API指针事件lazy()函数React.memo。但是,最受关注的两个新特性还是 React Hooks 和 Suspense API 

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

在下面的视频中,Ryan Florence 展示了 React Hooks 如何使他的示例应用程序整洁了 90%。

https://youtu.be/wXLf18DsV-I

Hunter5
Hunter5
翻译于 2018/12/20 15:59
0

React Suspense 作为另一个巨大的发布,是一种在 React 组件内部管理数据获取的方法。它在等待异步响应时挂起数据渲染。Suspense 是管理组件代码拆分的懒函数背后的原因。最终愿景是能够通过 suspense API 管理所有异步加载,例如 API 请求。它还允许缓存请求的结果。

该设计的例子是你的 isFetching 标志为 true 时在屏幕上显示许多加载微调器。使用 Suspense,可以对 UI 进行细粒度控制,以指定等待时要显示的 fallback 组件、等待时间以及导航管理。许多人甚至认为 Suspense 可以消除对 Redux 的需求。点击查看 Dan Abramov 关于使用 Suspense API(https://youtu.be/nLF0n9SACd4) 构建应用程序的演讲。

Hunter5
Hunter5
翻译于 2018/12/20 16:41
0

Vue 迅速成长,GitHub stars 数量超过 React

在 2017 年实现爆炸式增长后,Vue 在2018年继续增长。事实上,它在 GitHub 的 stars 数量已经超过了 React。

虽然 Vue 深受欢迎,但它在实际(国外)使用中仍远远落后于 React 和 Angular。但,Vue 拥有一个仍在增长的充满激情的用户群,而且这个库将在未来几年成为一股强大的力量。

IrisHuang
IrisHuang
翻译于 2018/12/21 10:30
0

尤雨溪 ( Vue 作者) 在依赖包发布之时也让我们体验了一把 Vue 3

Vue 正致力于推出其 3.0 版本。其作者尤雨溪在11月份多伦多 VueConf 上概述了 Vue 3.0,下面文章链接亦有赘述。他已经在网上发布了他的幻灯片,视频也即将发布。

Hunter5
Hunter5
翻译于 2018/12/24 13:05
1

Angular 依然活跃,版本 7 发布

今年10月,Angular 在其流行的 UI 框架的第7版中又发布了另一个主要版本。从早期的 AngularJS MVC 架构到使用更为现代的组件的 Angular 包,Angular 已经有了大量的增长,随着这种增长,它已被进一步采用。

虽然 Angular 没有 React 和 Vue 等库中看到的那种狂热开发都及使用者,但它仍然是大型专业项目的主要选择。许多开发人员在使用 React 时都会感到疲惫,因为它需要工程师在管理构建管道的同时做出许多依赖和架构决策。

IrisHuang
IrisHuang
翻译于 2018/12/21 10:35
0

另一方面,Angular 从开发者那里省去许多决策,并提供更常见的代码模式。Angular 是一个非常规范化的完整框架,CLI 管理所有构建步骤。专业环境的另一个好处是,Angular 需要 TypeScript。Angular 已经在 Web 开发世界中挖掘出了它的价值,并继续被采用。

注意:@angular/core 代表新的 Angular, angular 代表旧的 Angular

IrisHuang
IrisHuang
翻译于 2018/12/21 10:36
0

GraphQL 学习意愿高涨,但仍未超过 REST

GraphQL 已经被 GitHub 等技术领导者采用。然而,它并没有像一些人预测的那样迅速起飞。根据State of JS survey 的数据,只有 1/5 的前端开发者使用过 GraphQL,但令人吃惊的是,62.5% 的开发者听说过并希望使用它。

IrisHuang
IrisHuang
翻译于 2018/12/21 10:37
0
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(4)

Doeeking
Doeeking
wa 可以像js一样通过script.src加载就好了
大前端工程师
大前端工程师
以前前端是单独写代码,现在是绑定服务端,以后将会是服务端生成代码了
凤晴铃玉
凤晴铃玉
前端发展真是快
ifzm
ifzm
可以可以
返回顶部
顶部