比较新项目的 ASP.NET MVC 和 Grails
大家好。我认为自己是一个中级开发人员,但坦率地说,可能更接近新手而不是专家。无论如何,我对C#和.NET平台有更多的经验,但我目前的工作让我几乎完全使用Java。这本身就是一个问题,但我处理得很好,我现在真的无法改变我的角色。
另一方面,我开始研究一个高度互动的、数据库驱动的Web项目。我这样做是因为我觉得这是一个好主意,我知道从头开始做这样的事情的经验将极大地帮助我。
我最初想选择 ASP.NET MVC,我仍然倾向于这个方向。我甚至不知道为什么,但我喜欢它背后的社区,在我看来,Visual Studio是最好的IDE。但是,这样做会对我目前的工作产生反作用。这让我想到了Grails。尽管我意识到Groovy不是Java,但它似乎足够相似(更不用说它在JVM上运行),我学到的技能仍然应该对我目前的工作有所帮助。我对 Grails 了解得越多,我就越喜欢它,尤其是在我不得不处理我认为在工作中极其复杂的 J2EE 环境之后。
但是好的,我发现坏的。我不禁注意到,有很多开发人员对Grails中的错误数量感到恼火。由于我正在开始一个新项目,而且我相当缺乏经验,我甚至想考虑Grails吗?这是一种负担吗?关于它的长寿的共识是什么?我真的很讨厌过多地参与其中,如果它很有可能在未来几年内逐渐消失得无影无踪。即使错误和寿命问题不是一个大问题,你如何将Grails的易用性与 ASP.NET MVC的开发进行比较?我意识到最后一部分是高度主观的。但为了进行比较,假设几乎没有技术背景的人处于相同的位置。你会建议他们看看MVC或Grails ASP.NET 吗?
非常感谢。如果有任何需要澄清或重新措辞的地方,请告诉我。我真诚地希望我没有打开一罐蠕虫...