too*_*hcs 1 ruby grails groovy ruby-on-rails
我知道有很多主题描述了这个话题,但我仍然无法决定选择什么.首先,我要你知道我去年是学生,可能会继续学习在几年里.但是,我正试图找到我最受益的东西.
去年我和RoR有过接触; 看到Ruby的squirky语法让我感到惊讶,Rails CoC和DRY原则让我梦想成真.我已经编写了一些脚本来在Ruby中生成sql语句,但这就是全部.
我被认为是一个java开发人员,因为他们称我为学校的java人,(不,我不认为自己很好,相反,每天我都意识到我还需要学习更多).现在,我已经自学了几种与java相关的技术.为了让我的工作更轻松,我选择了学习hibernate和maven.现在我们在Spring + Spring MVC中开发一个应用程序.
Grails最近引起了我的注意,因为它是基于这些技术构建的,并且使用类似于java的语言,并允许访问java类.
但是,我不确定最好的方法是什么.我应该首先挣扎于Ruby的古怪,并学习Rails吗?或者学习Grails首先会让我比学习RoR更有优势?
另外,就我所读到的而言,RoR会让我在市场上获得比Grails更大的优势; 但是如何得到一个可以使用RoR的"证明"?是否能够显示使用RoR制作的应用程序?
我已经非常广泛地使用了这两个框架,并且都有它们的瑕疵和优点,但是当你接下来时,对于那些来自你背景的人来说并没有那么多差异.
在我的地区(明尼阿波利斯),谷物市场比铁路市场更大,但在所有地方都不是这样.
我会选择您所在区域中最常连接的用户组.无论您选择哪一个,这都是您寻找工作的最佳选择.
你已经提到过你已经进入了Java,Spring和Hibernate.好吧,Grails是基于那些 - 继续.
Spring是一个非常全面,功能强大且模块化的框架.Hibernate已成为事实上的标准,并且符合Java EE 6的JPA.两者在Java世界中最相关.
因此,您的技术知识的一致性方面.从Spring/Hibernate到Grails/GORM,你将拥有凝聚力的知识.
另一个核心方面是您的选择.在处理Spring时,您可能很快就会知道更改完整的体系结构层是多么容易,例如,更改视图技术或数据库层,或者只是通过配置导出Web服务.基于Spring的应用程序可以是高度模块化的,您可以插入几乎任何您能想到的技术范围. - 如果需要,你有很多方法可以走得更远.
Spring框架是从实地编写的,旨在培养最佳实践.只是处理该框架将教会你很多.
不可否认,我根本没有处理Ruby on Rails.我认为它是一种相当孤立的技术,而Grails是一个(Java和Spring)集成框架,具有上面提到的后端/地址和选项.
在评估技术的实际方面时,对Google趋势和确实的工作趋势进行一些研究总是一个好主意.关于受欢迎程度/相关性的其他指标是Grails与Ruby on Rails的邮件列表消息的数量(和趋势),以及TIOBE编程语言索引(对于小众语言不太准确的测量).
最后,Java过去经历了几年的饥饿和不确定性(尽管它是少数几乎所有语言和框架之一,而且是一个长期的燃烧器).然而,最近出现了几个明显的迹象,似乎认真预测未来会比以前更加光明.
归档时间: |
|
查看次数: |
1385 次 |
最近记录: |