[博文分享] 2016 年后 Web 开发趋势是什么
我一直关注着 RubyChina, V2EX, 还有咱们 Cnode ( 但发言很少 ), 最近整理了一下近两年的 web 发展情况, 也预测一下发展.
web 前端跟 Node 走的更近, 所以分享一下链接到咱们圈子, 希望对大家关注 Node 的朋友有所启发:
欢迎在这里交流讨论, 这是我的 介绍
10 回复
前端 vue react rn等 an2也有一点起色, 后端 golang逐渐增多去跑cpu密集型, node快速开发io密集型的东西也仍有优势, docker真正大规模使用, 相应的云平台更加方便, 前后端同构会提上日程…
@windy 谢谢分享,学习了,略微探讨如下;
- vue.js我没有用过,但从文档上看和DOM绑定很紧,因此server rendering和类似react native 的APP方案就不可能了;
- Angular1原来也和DOM绑定很紧,但现在Angular2借鉴了很多react的思想,比如:componet, 单向绑定,virtual DOM,和DOM分离等,所以server rendering和react natvie的方案也有了可能,另外它内置rx.js,以及对componet的styles封装很好,个人认为如果在vue.js和Angular2中选择的话,会倾向于Angular2;
- React随着redux的出现,一下火了很多,redux其实是functional programming的思路,immutable+唯一store。不过我最看好的还是graphql和relay,它解决了componet数据过分依赖parent componet和REST API的问题,其实netflix也同期推出了falcor的方案,不过我还是更看好facebook的;
- 我觉得react和其它所有架构有个显著的特点是:js中心化,这得益于jsx(相当于编译过的html),我觉得这符合web和js的发展;
- 另外有一个cycle.js完全内置rx.js,也挺有意思的;
- 关于typescript,其实我觉得这是前端的福音,现在有type的javascript,只有typescript和flow,确实能够帮前端省很多时间。
我最近也写了一篇回顾前端这2年的文章,在:这里,顺便也在做一些WEB技术的短视频,请指点。
@ron-liu 谢谢你的高质量回复. 我也一条条分析下我的看法, 共同交流:
- vuejs 也已经出了第二版, 用了类似 virtual dom 方案, 当然与 react 实现不同( 可能会更好 ), 因为它的 dom 更新是可控的. 所以也已经在实现 server-side rendering和 native 方案, 阿里已经出了 alpha 版的 weex.
- angular2 的看法我还是感觉它过度设计了, 一个是概念过多学习成本高, 另一个是组件化也不是绝对的隔离, 有点过火了. 反而不如 vue 和 react 好.
- 这点我觉得还看不清.
- js 中心化不是目的, 开发低成本易理解可维护才是目的, 我觉得 react 还只是个临时产物, 以后会有更好的方案出现.
- 了解一下, 谢谢:)
- 要看你是从哪个语言切过来的, 我个人很不喜欢 typescript. 还是 es6 更对口味.