ArchSummit深圳站7折本周截止,点击立减2640元>> 了解详情
写点什么

来自 InfoQ 的 Web 开发趋势报告

  • 2018 年 3 月 28 日
  • 本文字数:2011 字

    阅读完需:约 7 分钟

要点

  • CSS 和 ECMAScript 是 Web 的基石,它们将继续发展演化。我们也看到其他的一些东西,比如 WebAssembly,它为开发者带来了新的想象空间。
  • 报告中增加了 GraphQL 和 WebVR 这两个主题。
  • 我们认为 Vue.js 越来越受欢迎,我们把 Vue 和 Angular 加入到 React 的行列当中,也就是进入了早期大众阶段。
  • 我们在报告中移除了 Ember.js、backbone.js 和 knockout.js,因为我们认为它们已经到了寿终正寝的时候。尽管我们还在观望 jQuery,但它可能也即将走进历史。
  • Web 开发者所使用的主流文本编辑器有 VS Code、Atom、Sublime 和 WebStorm,以及 vim 风格的编辑器。

InfoQ 每年都会更新主题图表,以体现技术趋势的变化。我们的编辑团队从各种渠道获得技术的实践状态、新出现的想法,当然也会把 QCon 现场的参与情况考虑在内。

对于位于图表右边的技术,你或许可以在 InfoQ 网站上找到很多与之相关的内容,因为在这些技术刚出现的时候,我们对它们进行了报道。当个人、团队和组织想要采用这些技术时,由创新者和早期采用者提供的指南对他们就有所裨益。

位于图表左边的是刚出现的技术,通常是创新者和早期采用者在使用这些技术,我们致力于报道这些内容,把这些新想法带给我们的读者,这样他们就知道是否该学习这些新技术或者关注它们的发展情况。

在过去几个月,我们已经发布了有关文化云计算和DevOps 的报告。这个月,我们要发布的是Web 开发报告。

Web 开发领域几乎每过几分钟就会出现一个 JavaScript 开发框架,它们通常都很短命,这种现象非常有意思。要在这些框架中做出选择真的不容易。

WebAssembly 是过去几个月出现的一个主要的新趋势,它是一个 Web 标准,定义了一种二进制格式和类似汇编的文本格式,以便在 Web 页面上执行代码。现在所有的浏览器都支持 WebAssembly,我们认为它将会成为一个非常重要的标准。

CSS 方面出现了 CSS 网格、CSS Houdini 和可变字体,这些也非常有意思。这一领域也是我们会一直关注的领域。

这次我们把 GraphQL 也加了进来,它是 Facebook 于 2012 年开发的一种数据查询语言,打着“浏览器即平台”的口号,被当作是 REST 的替代方案。我们认为它也是一门非常有趣的技术,也值得我们关注。

ECMAScript 方面也有很多动作,我们把 ECMAScript 2018 放在了创新者当中。

最后,我们也把 WebVR 加入到了创新者当中。WebVR 是一套试验性的 JavaScript API,目的是在 Web 浏览器上为虚拟现实设备提供支持,比如 HTC Vive、Oculus Rift、Google Cardboard 或 OSVR。我们到现在还没有发现一款“杀手级”的 VR 应用,这项技术或许仍然处于利基阶段,不过从浏览器和 JavaScript 的角度看,它还是值得我们关注的。

我们把 Vue.js Angular 移到了早期大众中。 React 仍然是老大哥,不过 Vue 在中国得到广泛的采用,正在变得越来越流行,所以我们认为它已经进入了早期大众阶段。我们把 Angular 分为 Angular2/Angular4+ 和 AngularJS。有人建议把 Angular 去掉,但我们认为到现在为止还没有足够的理由这么做。

我们仍然看到 jQuery 的存在,尽管我们认为它已经是昨日黄花。我们把它归入了后期大众,并继续观望。

我们之前也跟踪过 HTML5,不过这次把它拿掉了。在新生代 Web 发展的阶段,它确实起到了保护伞的作用,不过我们认为这个时期已经过去了。

我们把 Ember、Backbone 和 knockout 移除掉了。如果它们有新的动态,我们会继续报道。但在目前来看,人们对它们似乎已经没有什么兴趣了。Stack Overflow 也得出了类似的结论:

我们也关注了文本编辑器和IDE。我们看到,开发者使用最多的编辑器是VS Code、Atom、Sublime Text 和WebStorm,以及vim 风格的编辑器。这个与2017 年发布的JavaScript 状态报告及其他问卷调查中所提到的清单是一样的(顺序可能不一样)。

关于作者

David Iffland Heavy Code (一家独立的软件工作室)的创始人和伊利诺伊大学的首席软件开发工程师。他拥有超过 17 年开发 Web 应用程序的经验,擅长 JavaScript 和 C#。除了软件开发,David 还是个热情的木工艺术家,喜欢和家人出去野营。他的 twitter 账号是 @daveiffland。

Kevin Ball 是一名 Web 开发咨询顾问和培训师。他是两家初创公司的联合创始人和 CTO,是 ZURB 前端框架的前领导者,经常在世界性的开发大会上演讲,如 All Things Open、Web Unleashed、CSS Summit、SVG Summit 和 Accessibility Summit。他目前是 ZenDev 公司的董事长。Kevin 也是 InfoQ 的编辑,专注于 HTML 5 和 JavaScript 领域。他的联系邮箱是 kevin.ball@infoq.com。

查看英文原文 Web Development InfoQ Trends Report


PWA、Web 框架、UI 与动画、Node…大前端的下一站在哪里?前端工程师的价值和成长路径是什么?GMTC2018 上,来自 Google、Facebook、BAT 等 60+ 国内外一线前端大牛,将与你面对面探讨大前端领域最新技术趋势和实践,想要升职加薪就快来吧!点击链接了解更多大会详情

目前大会最低价 6 折售票倒计时最后 3 天,团购更优惠,购票咨询:18514549229(同微信)

2018 年 3 月 28 日 18:252405
用户头像

发布了 731 篇内容, 共 391.8 次阅读, 收获喜欢 1926 次。

关注

评论

发布
暂无评论
发现更多内容

对象存储手把手教二 | Bucket 跨区域容灾和用户数据复制

QingStor分布式存储

云原生 对象存储 分布式存储 云存储

《面试八股文》之kafka21卷

moon聊技术

kafka 面试

GIS可视化框架:更便捷的地图数据可视化工具

鲸品堂

GIS 可视化 应用场景

生命科学领域新工具:北鲲云超算平台,梦启航的地方

北鲲云

第一周作业-对比不同公司产品招聘JD

小夏

产品经理训练营 邱岳

隔壁工程师都馋哭了我的逆向工程IDA,说要给我搓背捏脚

网络安全学海

网络安全 信息安全 渗透测试 漏洞分析 逆向工程

Hive 原理实践

云祁

大数据 hive 7月日更

百度程序员推荐的书籍,今天免费送!

百度Geek说

自建开发工具系列-Webkit内存动量监控UI(一)

Tim

FrontEnd 调试工具 Webkit 工具UI

爱奇艺多语言台词机器翻译技术实践

爱奇艺技术产品团队

机器翻译 nlp 模型 BERT

通过Linux实现更好的即时通讯传递

WorkPlus Lite

阅读

网络攻防学习笔记 Day69

穿过生命散发芬芳

网络攻防 7月日更

hive的安装部署

大数据技术指南

hive 7月日更

Ubuntu Server 20.04搭建zookeeper集群

玏佾

zookeeper 群集安装 搭建 zk 集群部署

为什么公司应该效仿开源的文化

WorkPlus Lite

模块八 - 设计消息队列存储消息数据的 MySQL 表格

华仔架构训练营

Linkflow CDP亮相GDMS全球数字营销峰会

Linkflow

CDP 用户画像 数字营销

bzz分币挖矿系统开发需求

获客I3O6O643Z97

区块链+ BZZ节点矿池 BZZ节点挖矿

pha挖矿系统源码开发

获客I3O6O643Z97

区块链+ PHA矿机挖矿 PHA质押挖矿

Hive窗口函数保姆级教程

五分钟学大数据

hive 7月日更

平安社区建设,潍坊智慧平安社区建设解决方案

13823153121

深入浅出 Gitalk 留言插件

悟空聊架构

开源 网站 7月日更 网站建设 留言

图像直方图反向投影,Python OpenCV 取经之旅第 28 天

梦想橡皮擦

7月日更

2021世界人工智能大会开幕 百度飞桨荣获“SAIL之星”奖项

百度大脑

人工智能 飞桨

爱奇艺奇秀直播的秒播体验优化实践

爱奇艺技术产品团队

直播 优化

如何科学地系统地梳理出CDP的RFP?

Linkflow

2021年度“CCF-百度松果基金” 百度携手CCF为AI科研提供资金支持

百度大脑

人工智能 百度 松果基金

Demo

Command

#架构实战营

边界防御·信息安全保密圈的 “丈八蛇矛”

郑州埃文科技

从零开始学习3D可视化之摄像机

森友小锘

大前端 可视化 数字孪生

突破AI工业化瓶颈,专业数据服务平台化是关键

澳鹏Appen

人工智能 机器学习 数据标注 训练数据 标注平台

头号云话题:进击的开源操作系统

头号云话题:进击的开源操作系统

来自InfoQ的Web开发趋势报告_JavaScript_Kevin Ball_InfoQ精选文章