SpringMVC和Rails相比各有什么特点

SpringMVC和Rails相比各有什么特点?

阅读 7.5k
3 个回答

可以说他们完全不是一个类型的东西,甚至有点两个极端的意思。

Spring采用超强约束语言java,目的是工程化和规范化管理。开发速度慢,适合多人协作。

Rails是给全端工程师使用的all-in-one框架,一个人可以什么都干了。Rails依然在高速发展,现在已经集成SASS,服务端javascript、coffeescript等很多前后端新技术。开发速度快,适合敏捷编程,不适合多人协作。

rails 是基于ruby的全栈敏捷开发 最佳实践 框架
springmvc是基于spring的mvc框架

硬要说开发速度哪个快慢都是骗人的...
因为都是基于软件工程的实践, 框架代表着一种思路, 没有任何业务噪音.
熟练于某种实践,只有在特定场景开发速度会有区别.
同时, 你完全可以用rails的实践去开发java 程序.
如果是作为学习, 两种开发模式都可以借鉴, 希望通过某种框架获得某种开发上的好处,那必须认真分析他们的feature和api,还有使用场景. 不然得不偿失.

其实你也可以试着用这两个框架去开发一个博客站点,你就知道他们的差别了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进