本文共 3449 字,大约阅读时间需要 11 分钟。
摘要: 对JSer来说,这是很有意思的1年。
本文灵感来自周报,欢迎大家订阅。
调研已经连续做了3年(, , ),一共调研了2万多个JS开发者。有这样一些有意思的发现:
作为一个后端用Express框架,尽量使用最新的ECMAScript语法,而前端用着TypeScript,不过框架还是AngularJS 1(这事要怪版本帝Angular不向后兼容),抛弃价值70刀的Sublime,今年加入VS code阵营的JSer,我也是算是够主流了吧!那你呢?
TC39(ECMAScript标准委员会)这些年越来越勤快了,从2015年(ES6)开始,每年发布一个新的ECMAScipt标准。今年大佬们继续忙于处理各种。,即ES9,则在6月如期发布了,其新增的特性并不多:
主要新特性:
新的正则表达式特性:
其他新特性:
如果想了解ES9的细节,阔以看看博士写的。
Node 10在4月并且在10月成为,即长期支持版本。
Node 10使用了新的6.8,因此性能提升了很多,比如,因此建议大家升级。
Node新版本的一直非常稳定,做到这一点也是不容易啊!
在上,尤雨溪发表了主题演讲,新版本将会有这些变化:
Vue 3.0,大家期待吧!
2年多时间commit了4000多次,,新增了下面这些特性:
主流浏览器对新的ECMAScript特性已经支持得不错了,不过还是存在并且永远存在很多非主流浏览器,于是我们还是离不开神奇的Babel。
曾经风靡一时的,这个版本放弃了(deprecated)一系列方法:
这些方法大多会在jQuery 4.0中被删除,因此jQuery官方鼓励大家使用替代的方法。
从这个更新也能看出端倪,jQuery时代已经逐渐过去了,。
强大的,它的命名灵感来自超级性能车的V8引擎,果然名副其实!其性能一直稳步提高:
V8引擎当初是为Chrome浏览器开发的,但是早已成为一个独立的项目。国内的众多浏览器,包括搜狗、360、猎豹、QQ、百度、UC都是基于浏览器开发,而Chromium相当于开源版本的Chrome,自然也是基于V8引擎的。因此,众多"国产"浏览器实际上都是基于V8的。融资了2.5亿元红芯浏览器也不例外,,果然有钱任性!还有,就连浏览器界的一朵奇葩。
另外,Node.js也是基于V8引擎的。
这件事闹得沸沸扬扬,不过只是有很多噱头,如果,其真实影响没那么大,至少Vue开发者没啥好担心的:
同学们,不要被标题党给骗了啊!
大多数人都没看过,但是至少应该都听过。这本书刚出了,所有示例代码由Java改成了JavaScript。
根据作者的,《重构》这本书重点在于思想,适用于各种编程语言,所以选择什么语言并不重要。而他选择JavaScript的原因很简单,因为JS既支持面向过程编程,又支持面向对象编程,这样方便写非OOP代码重构的示例。
这里不妨引用的一句话:
至于重构、设计什么的,我只想说,看的是使用的人的水平,跟用什么语言没那么大关系。水平烂的人用 TS 一样写的是翔一样的代码,看看 java 就知道了。
《Refactoring》的示例代码用什么语言写根本不重要,重要的是背后的编程思想。顺便推荐一下《Clean Code》。
这本书原价54.66刀,的确有点贵,不过算是必读书,大家看着办...
一直以来,GitHub最流行的编程语言都是JavaScript,可以说GitHub是全球最大的JS开发者社交平台了;同时,因为被IE的兼容问题折磨了多年,前端痛恨Microsoft!但是,有钱任性的Microsoft以75亿美元收购了GitHub!
另外,:
是否使用jQuery各有各的想法和需求,但是GitHub弃用jQuery的流程非常专业,可以作为处理技术债的标准规范。
土豪Microsoft似乎爱上了JavaScript,它家的。原因无疑是JS的跨平台特性。同一套代码多处运行,虽然现在还有很多问题,但是这样的未来不是挺好么?
此处应该再来感受一下大名鼎鼎的:
Any application that can be written in JavaScript, will eventually be written in JavaScript
在浏览器市场上,Microsoft曾经通过捆绑Windows打败了网景,不过这些年在Chrome面前一败涂地,现在终于"认输",选择。对于JSer来说,至少意味着浏览器兼容问题可以缓解很多。
根据,Microsoft开发的俨然已经成为最受JSer欢迎的代码编辑器,一些流行插件下载量高达上千万:
市值超过Apple,重回全球市值最高公司的Microsoft有钱任性,买下了JS开发者最多的GitHub。
IT界的罗马帝国(出处:吴军《浪潮之巅》)Microsoft又重新崛起了,这是一件很了不起的事情。
,虽然只是JDK 8的u192之后的更新要收费,这个行为大概会让很多Java开发者不爽...
另外,,因为App名字中包含“JavaScript”字眼,而Oracle拥有JavaScript在美国的商标权。
Oracle这位大爷惹不起,因此大家正在一本正经地。当然这基本上是不可能的,这辈子都不可能。。。
专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了9亿+错误事件,得到了Google、360、金山软件、百姓网等众多知名用户的认可。欢迎免费试用!
转载时请注明作者以及本文地址:
转载于:https://blog.51cto.com/13957060/2334896