作者回复: Ruby 成于 Rails,也败于 Rails。
作者回复: 上一讲是 Spring,这一讲是 Ruby on Rails,这个评论让我有一种走错片场的感觉。:)
作者回复: 太喜欢你这个评论了,这就应该是正常的步骤啊,可是很多人不知道。
作者回复: 你说得很对,Rails超前是全方位的,今天看来,很多东西都影响了全行业。
作者回复: 这是两个方面,使用者和开发者。使用者的角度,那是简单的,开发者的角度,需要理解那些 Magic。
Ruby 有些问题其实动态语言的问题,在开发大型应用上,没有类型是一个很伤的地方。
执行效率其实与使用程度是相关的,只要有更多的人在用,就会有更多的人来优化,如果没有人用,优化的动力自然就不强了。
作者回复: 能够把开发效率提高,也是一大推动力。
作者回复: 这个我完全同意!你说的单点突破实际上就是 MVP 的思路。
作者回复: 曾经沧海
作者回复: 很快就轮到讲程序设计语言了,简言之,多学点。
作者回复: 从工程实践的角度看,Rails 是最好的,很多后来者抄袭了 Rails,比如,Django。Spring Boot 最近这些年进步很大,但依然不如 Rails。Spring Boot 其实就是把 Spring 这么多年积累的组件合到了一起,再加上嵌入式服务器的发展,大幅度地降低了开发难度。
编程模型从 MVC 转向了 REST 服务,是一个重大的契机。Rails 自身的执行效率本来就是一个硬伤。Spring Boot 可以说抓住了新一波的浪潮,让 Java 重新回到了巅峰上。
之所以 MVC 转向了 REST,要拜 Node.js 所赐,让前端有了大发展,这段分析在程序设计语言的加餐中。
作者回复: 感谢你的分享,丰富了更多的内容。
作者回复: 在加餐里讲了 JavaScript 的兴起,实际上,Node.js 并没有真正意义上成为后端开发的主力,却促进了前端的发展,让前后端分离了,结果,后端借此兴起的是 Java。
Rails 归根结底是有硬伤的,性能差。在没有了 MVC 的加持之后,Java 就重新回来了。
作者回复: 这其实是打包原则的事。从理论上说,分成两个是最好,只是实际情况很多人分不了那么干净。