写点什么

来自 InfoQ 的 Web 开发趋势报告

2018 年 3 月 28 日

要点

  • 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:252282
用户头像

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

关注

评论

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

普通人必须掌握的五个必学理财知识

v16629866266

新鲜出炉!阿里内部开源SpringCloud Alibaba全解(全彩版)全网首发

Java架构追梦

Java 架构 面试 学习笔记 SpringCloud Alibaba

毕业3年,月薪从10K到30K,万分感慨 “数据结构与算法真实太TM重要了!”

Java成神之路

Java 程序员 架构 面试 编程语言

快速入门案例实战:电商网站商品管理(一)

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

安卓开发在线!字节跳动Android研发岗这些知识点内部泄露出来了,已拿到offer

欢喜学安卓

android 程序员 面试 移动开发

GrowingIO Design 组件库搭建之开发工具

GrowingIO技术专栏

前端 设计

最近线上发生的两个坑爹锅

艾小仙

后端

太牛了,Alibaba出品的这份《Java并发编程实践》文档,每一步操作都直击你的内心!

Java成神之路

Java 程序员 架构 面试 编程语言

太牛了!Alibaba架构师耗时72天总结整理的700页Java进阶架构师宝典。

Java成神之路

Java 程序员 架构 面试 编程语言

WebRTC ICE 状态与提名处理

阿里云视频云

WebRTC 通信

架构师训练营第二周作业 - 命题作业

阿德儿

林昊获中国计算机学会杰出工程师奖,阿里中间件再获高度肯定,“三位一体”推动技术普惠

阿里巴巴云原生

阿里巴巴 阿里云 开发者 云原生 中间件

mysql字符串字段索引优化

瞌睡的李先生

MySQL 索引

新思科技静态应用安全测试解决方案获得Forrester Wave认可

InfoQ_434670063458

新思科技 Forrester Wave 静态应用安全测试

备战2O2I新年资料

ios 面试

如何对AD和Exchange进行安全加固满足护网需要?

嘉为蓝鲸

安全 asm AD 邮件系统 权限

阿里中间件团队技术官手撸笔记,全新演绎“Kafka部署实战”,已开源

Java架构之路

Java 程序员 架构 面试 编程语言

我以为自己够牛逼了,直到看到了Alibaba专家的面试笔记,我学习了三个月,却入职京东,税前36K

Java架构之路

Java 程序员 架构 面试 编程语言

JDK、JRE、JIT、SDK、JVM的区别你是否了解?

程序员小毕

Java jdk JVM JIT sdk

数字货币量化对冲搬砖套利交易软件APP系统开发

开發I852946OIIO

系统开发

2020DevOps状态报告——变更管理

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

顶级!13位专家力荐Spring5为企业级开发提供一站式方案

996小迁

Java spring 编程 架构 面试

electron实战练习-三个文件实现一个命令行终端

OBKoro1

node.js Electron electron实战 命令行终端 electron学习

低代码开发平台的技术路线

Sam678678

Java 程序经验小结:用私有构造器或者枚举类型强化Singleton属性

后台技术汇

28天写作

细节决定成败!致Android高级工程师的一封信,实战解析

欢喜学安卓

android 程序员 面试 移动开发

盘点2020 | 人生是一场马拉松-OBKoro1的2020年年终总结

OBKoro1

2020 前端 年终总结 OBKoro1

宝藏!Github上标星45K+的《Java核心神技笔记整理》,吃透消化,面试跳槽不心慌!

Java成神之路

Java 程序员 架构 面试 编程语言

再造淘宝电商项目落地,从零开始搭建亿级系统架构笔记,直接让你拥有高并发设计经验!

Java成神之路

Java 程序员 架构 面试 编程语言

工业传感器:工业互联网的第一道门

浪潮云

工业互联网

阿里P8内部架构核心学习知识笔记在各大互联网上流传,限时开放下载

Java架构之路

Java 程序员 架构 面试 编程语言

新晋管理者都会遇到的6个问题

新晋管理者都会遇到的6个问题

来自InfoQ的Web开发趋势报告-InfoQ