Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2016/04/12 永不停步(折腾死人)的JavaScript 生态 #17

Open
sivagao opened this issue Apr 3, 2016 · 0 comments
Open

2016/04/12 永不停步(折腾死人)的JavaScript 生态 #17

sivagao opened this issue Apr 3, 2016 · 0 comments

Comments

@sivagao
Copy link
Owner

sivagao commented Apr 3, 2016

由于项目需要我最近几个月需要重试前端开发的旧业,我立即被一个悲催事实吓到:所有东西都变了!!

当我还在JavaScript或前端社区仅仅参与时,这种改变看起来很小。我们会时不时转换打包工具(从RequireJS 到 Browserify),或者改变框架(从Backbone 到 Web Component),有时候我也会玩玩最新的V8引擎的新特性。大部分时间,这种更迭是增量的。

我只是短暂离开了一会,回来后突然发现JavaScript社区的永不止步(折腾死人)的这种情况。

一些年前,我和朋友还在讨论怎么选择一款合适有正确的模块系统。那时他想要用上RequireJS,我却推荐他参考和选择 Browserify或Component(因为我们刚刚抛弃RequireJS替换为Component)。

昨天晚上和他又聊了会,他说他当时选择了RequireJS。到目前为止,他们公司在此之上构建了大量的代码 - 『我想我押错赛马了』

这让我思考,在JavaScript这个不断更迭的混沌下,没有所谓的正确的赛马可押。你要么要持续的更新你的技术栈来与时俱进,要么就要对你目前所押的技术知足。作为开发者我们为别人构建产品,很难知道什么时候需要投资到新技术栈中。

不管你喜欢不喜欢,JavaScript比现有计算机历史上的所有语言都以更快的速度更迭着。

我们现在用的大部分技术之前都不存在。如:React,Flux,JSX,Redux,ES6,Babel等。甚至为了新建个符合目前选型的项目就需要安装一大帮依赖,构建工具也几乎全是新的。没有其他语言会有这种糟糕的事情发生。顺便做个推荐篇文章16年JavaScript生态发展趋势和选型,这样你能确保目前的选择是大致正确的。

所以,为什么JavaScript这么能折腾?

一条孤独旅程

浏览器之前

ES重崛起

浏览器

构建系统和垫片(Shims)

转译器

押中赛马

https://segment.com/blog/the-deep-roots-of-js-fatigue/

@sivagao sivagao changed the title 2016/04/12 永zhe不teng停si步ren的JavaScript社区背后原因 2016/04/12 永不停步(折腾死人)的JavaScript社区背后原因 Apr 3, 2016
@sivagao sivagao changed the title 2016/04/12 永不停步(折腾死人)的JavaScript社区背后原因 2016/04/12 永不停步(折腾死人)的JavaScript 生态 Apr 3, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant