BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

来自InfoQ的Web开发趋势报告

| 作者 Kevin Ball 关注 3 他的粉丝 , David Iffland 关注 4 他的粉丝 ,译者 无明 关注 2 他的粉丝 发布于 2018年3月29日. 估计阅读时间: 7 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

要点

  • 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.jsAngular移到了早期大众中。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 IfflandHeavy 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(同微信)

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT