前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript 2016年的概况

JavaScript 2016年的概况

作者头像
meteoric
发布2018-11-19 18:26:20
6310
发布2018-11-19 18:26:20
举报
文章被收录于专栏:游戏杂谈游戏杂谈

国外的网站stateofjs.com根据超过九千位开发人员的问卷调查,发布了2016年JavaScript的年度概况报名。 注:本文翻译的部分可能存在不准确的情况,请以原文为准。

调查结果的报告目录结构如下:

  • 简介
  • JavaScript风格
  • 前端框架
  • 状态管理
  • API层
  • 全栈框架
  • 测试框架
  • CSS工具
  • 构建工具
  • 移动框架
  • 特性
  • 意见/评价
  • 开发者的资料
  • 总结
简介

现在的JavaScript是一个现代的、可靠的语言,还是臃肿、过于复杂的依赖地狱。还是二者都有?

而且还有很多的其它问题:使用React 还是 Angular 2?你真的需要Webpack吗?这个月的建议是该如何处理CSS呢?

正是因为大家都有同样的疑问,所以就有人搞了一个调查,如果你也想尽快知晓明年的调查结果,可以访问#介绍页面#然后输入你的邮箱进行订阅。

JavaScript风格

本节摘要:

  • ES6是新的标准
  • CoffeeScript已经成为过去时了
  • 新的JavaScript风格即将到来

流行度: ES6 > TypeScript > CoffeeScript

ElmClojureScript 有自己各自一套的生态系统,很难在现有应用中直接使用它们。

技术选型方面: ES6 + React + Redux + Mocha + Webpack TypeScript + Angular 2

前端框架

本节摘要:

  • 你不能错过React
  • Vue是发展非常快的未来之星
  • Angular 2 > Angular

流行度: React > Angular / Angular 2 > Backbone > Vue > Ember

技术选型方面: React + ES6 + Redux + Mocha + Enzyme + Webpack + React Native Angular 2 + TypeScript + MEAN

其它前端框架

Alt text
Alt text
API层

本节摘要:

  • GraphQL 看上去很有前景
  • REST APIs仍旧是默认的标准,大幅度领先

流行度: REST API > GraphQL

技术选型方面: GraphQL + Relay + Apollo + React Native

全栈框架

本节摘要:

  • 该类别Meteor主导
  • ‘all in one’模式并不受欢迎

流行度: Meteor > MEAN MongoDB + Express + AngularJS (2) + Node.js > MERN MongoDB + Express + React + Redux + Node.js + Webpack

测试框架

本节摘要:

  • Mocha 和 Jasmine 领先
  • 总的来讲,开发人员对JavaScript测试并不满意
CSS工具

本节摘要:

  • SASS/SCSS 是主导框架
  • CSS 模块化可能是一个值得研究的方向

技术选型方面: SASS/SCSS + Gulp

构建工具

本节摘要:

  • Webpack 和 Gulp 前景闪耀
  • Grunt可能会过时
移动框架

本节摘要:

  • Native 应用还是最常用的解决方案
  • React Native初露头角

流行度: Native Apps > Cordova > PhoneGap > React Native(发展迅速,感兴趣想学的人最多)

其它移动开发框架

Alt text
Alt text
特性
  • 服务端渲染
  • 代码拆分
  • 增量更新,优先使用本地缓存策略
  • 模块热更新
  • 时间旅行调试
  • 实时操作
  • 死代码消除
  • 渐近增强
  • 评分最高的几个特性 Code Splitting > Dead Code Elimination > Hot Module Reloading > Real-Time Operations > Server-Side Rendering > Progressive Enhancement > Optimistic Updates > Time-Travel Debugging

其它特性:

  • 离线使用
  • Workers服务
  • 静态类型系统
  • 易用性
  • 同构模式
意见/评价
  • 现在构建JavaScript太过复杂
  • JavaScript只是一个工具,并没有被过度的使用
  • JavaScript生态系统发展太快
  • 越来越多的人将JavaScript变成自己主要的编程语言
  • JavaScript正朝着正确的方向在发展
开发者的资料

开发者最喜爱的文本编辑器: Sublime Text > Atom > Webstorm > Vim > VS Code > Emacs > Notepad++ > Brackets > PHPStorm > Textmate

总结(略)

======================== stackoverflow.com也放出了2016开发者调查报告>> 从年龄、性别、工作年限、最喜欢的语言、最讨厌的语言、不同语言的薪酬等等

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-10-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • JavaScript风格
  • 前端框架
  • API层
  • 全栈框架
  • 测试框架
  • CSS工具
  • 构建工具
  • 移动框架
  • 特性
  • 意见/评价
  • 开发者的资料
  • 总结(略)
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档