微信扫一扫
分享到朋友圈

一份来自InfoQ的Web开发趋势报告,请查收!

作者:InfoQ 来源:InfoQ 公众号
分享到:

04-03

要点
  • 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开发趋势和相关技术点,都可以在 GMTC全球大前端技术大会上找到答案,大会聚焦“大前端的下一站”,并邀请来自 Google、Facebook、BAT等 60+国内外一线前端大牛,与你面对面探讨大前端领域最新技术趋势和实践,还会讨论前端技术如何助力业务提升,帮助大家更好地认清前端工程师的价值和成长路径。

目前大会 6折售票倒计时最后 2天,团购更优惠,报名过程中有任何问题敬请咨询票务经理 Amy:18514549229(同微信)

阅读9378
开发 
举报0
关注InfoQ微信号:infoqchina

用微信扫描二维码即可关注
声明

1、头条易读遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2、本文内容来自“InfoQ”微信公众号,文章版权归InfoQ公众号所有。

评论
更多

文章来自于公众号:

InfoQ

微信号:infoqchina

邮箱qunxueyuan#163.com(将#换成@)
微信编辑器
免责声明
www.weixinyidu.com   免责声明
版权声明:本站收录微信公众号和微信文章内容全部来自于网络,仅供个人学习、研究或者欣赏使用。版权归原作者所有。禁止一切商业用途。其中内容并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现头条易读网站上有侵犯您的知识产权的内容,请与我们联系,我们会及时修改或删除。
本站声明:本站与腾讯微信、微信公众平台无任何关联,非腾讯微信官方网站。