javascript 的 2017: 繁华与混乱

2017-08-10 12:25:05 +08:00
 marknote

http://www.jianshu.com/p/a6633c3acfd6

7175 次点击
所在节点    JavaScript
46 条回复
halfcoder
2017-08-10 15:20:54 +08:00
作者对于 VBScript、JScript 和 CoffeeScript 是不是有什么误解……
airyland
2017-08-10 15:23:38 +08:00
英文字母和中文之前要不加个空格,看着有点难受。
marknote
2017-08-10 16:54:49 +08:00
@airyland 哈哈,我是混习惯了,没觉得。已经加空格了,谢谢!
marknote
2017-08-10 16:58:37 +08:00
@halfcoder VBScript 是个怪胎。jscript 是 IE 对 ECMA script 的实现,也可以看作 javascript 的方言? CoffeeScript 编译到 javascript,其目的是想让程序员不再用 javascript,所以可以算是想取代 javascript
66beta
2017-08-10 17:03:10 +08:00
[coffeescript 之类的也奄奄一息] ???
marknote
2017-08-10 17:29:00 +08:00
@66beta coffeescript 现在还有人用吗 :)
marknote
2017-08-10 17:31:50 +08:00
@66beta 我觉得这里的一段评价还是比较中肯的:
>Don't use that. It has very little future,its creator couldn't care less about it anymore and even worst some of its syntax conflicts with ES6. It's not going to die since the ruby crowd loves it, however it has become totally irrelevant. Be also aware that the maintenance has slowed down a lot , if you look at the commits most of them are cosmetic just to give the illusion of CS being still maintained ( "removed space here", "changed date there" ,... I'm not kidding ).

来自 https://www.reddit.com/r/javascript/comments/49e7ui/coffeescript_in_2016/
codermagefox
2017-08-10 17:32:04 +08:00
说的这么好,JS 里还不是全是粪坑....
manihome
2017-08-10 17:34:31 +08:00
coffee 很好啊 一直在用 2.0 马上也要出来了
FrankFang128
2017-08-10 17:36:10 +08:00
应该是 JavaScript
marknote
2017-08-10 17:41:45 +08:00
@FrankFang128 嗯,你更严谨 :) 马上改~
marknote
2017-08-10 17:42:22 +08:00
@codermagefox 机会和坑并存 :)
marknote
2017-08-10 17:43:16 +08:00
@manihome 大势已去吧。我觉得短期内 TypeScript 还有市场,绝大部分人会选择 ES6/ES7
lxml
2017-08-10 18:03:03 +08:00
刚开始认真学 Js 不久,光对 JavaScrpit Java ECMAScript TypeScrpit Coffee 这几个哥们的关系都让我捋了好久好久,人都说 Python 是最好的两种语言,我看 Js 也可以说 是最好的三种语言!

然后第二蛋疼的是选框架,虽然大佬都说选谁是不过选风格,可刚学前端有个啥风格,然后惯常习惯就上知乎看大佬怎么吹,然后就看到了 大漠孤秋和尤雨溪俩怼,越看越过瘾,看着看着,然后就忘了我本来是要干啥的……
marknote
2017-08-10 18:21:45 +08:00
@lxml 嗯,js 是最好的三种语言。React 是最好的框架,嘿嘿
halfcoder
2017-08-10 20:40:01 +08:00
@marknote #4
VBScript 怪在哪?能具体说说么
winglight2016
2017-08-10 21:41:54 +08:00
js 从来只有一种语言,其他几种都不要碰,谁碰谁后悔,我都已经后悔花时间在 cs 上
lhc70000
2017-08-10 22:13:46 +08:00
纯个人看法。

> 横跨三界

其实程序员一般都会多种语言框架,这里语言倒不是重点……

> CoffeeScript 编译到 javascript,其目的是想让程序员不再用 javascript,所以可以算是想取代 javascript

Dart、TypeScript、LiveScript、CoffeeScript 这几个编译到 js 的语言里,Coffee 可能是最偏离「取代 javascript 」这个目标的了。
murmur
2017-08-10 22:38:46 +08:00
ES6 /7 的演进规范了概念,降低了学习成本,大大降低了异步编程的工作量?!

我估计这作者是认为代码长度反比于执行效率的
marknote
2017-08-10 23:02:37 +08:00
@murmur 老兄,“工作量”强调的是开发效率,没扯执行效率 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381889

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX