初次使用Rails完成项目,总体来说,MVC执行得非常到位。相对原来的Java确实省了不少功夫,但细看Rails框架,其实它能够做的东西,Java也有相应的工具能够协助完成工程的创建。

谈谈我的一些使用感觉:

1. 包依赖关系,这个是比较头疼的。在Java中,各类的jar包满天飞。自从有了manven工具之后,这类问题得到的很大的改善,相应的,Rails也有解决方案并且都是基于gem托管,非常方便,Rails3相对Rails2而言又有了更好的支持。直接通过修改工程根目录下的gem file就能够提供很好的支持。

2. 数据库迁移,这个就真不说了,特别适合我这样的DB新手。

3. 版本分离,通过一键部署以及相关的插件能够非常方便的进行数据库迁移,备份,版本发布。并且3个环境足够应付基本的项目开发需求。

4. 语法,比较松散,对写惯了Java的人员来说,适应还得需要一段时间,不过就目前来看,还不错。

5. JS,完全无法理解JS模版的概念,用起来感觉怪怪的。慢慢尝试看看。