淘宝人写的文章:http://ued.taobao.org/blog/2014/04/full-stack-development-with-nodejs/
NCZ 大神(JavaScript高级程序设计作者)的文章:http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/
大概意思就是多一个 Node 层,做模版渲染之类的工作,这一层前端来写。
各位怎么看?单纯为了语言一致就选择 Node,感觉有点浪费 Node 的性能优势了。
楼主又多看了几遍 NCZ 大神的文章和评论。这两段话越看越有感觉。
Tell us how to get the data we need and how to tell the business logic what to do with the data, and we are able to craft beautiful, performant, accessible interfaces that customers will love. … We can get to a web application development panacea: where front-end and back-end only speak to each other in data, allowing rapid iteration of both without affecting the other so long as the RESTful interfaces remain intact. Jump on in, the water’s fine.
这么做主要是希望解决协作和职责划分的问题,前端自由度提升,前后端联调工作量减少,接口清晰后也方便自动化测试,对于大团队来说可以大幅度提升整体效率,而性能从来都不是重点考虑的因素
其实…就是把做APP的那套…搬到了web…
为什么一定要性能比其他高才选择这门语言呢? 选择语言的原因有很多啊,开发效率、团队对语言的熟悉程度、对语言的适应程度,感觉到最后才是性能。 过早的优化(特别是从语言选择上的性能优化),都是没有任何意义的。 node 的性能虽然是很不错,但是也不能够说一定比xxx语言高。但是可以保证的是,当你想优化它的时候,它可以提供一个相对来说较高的优化空间。
默默地+1