最近我开始玩一下Groovy和Grails,我必须说我对这个框架所能提供的简单性和生产力印象非常深刻。
过去我也用Ruby on Rails等方式打造了一些应用,获得了同样的感受,所以很明显,对于Web应用程序,DRY KISS绝对是正确的选择。
问题是,在我目前的工作中,人们比较倾向于微软,我猜想他们可能会有点不愿意接受这些宝石,所以我想知道是否有任何.NET项目实现了与Grails和Rails相同的原则?
非常感谢您的评论。
最近我开始玩一下Groovy和Grails,我必须说我对这个框架所能提供的简单性和生产力印象非常深刻。
过去我也用Ruby on Rails等方式打造了一些应用,获得了同样的感受,所以很明显,对于Web应用程序,DRY KISS绝对是正确的选择。
问题是,在我目前的工作中,人们比较倾向于微软,我猜想他们可能会有点不愿意接受这些宝石,所以我想知道是否有任何.NET项目实现了与Grails和Rails相同的原则?
非常感谢您的评论。
尝试使用ASP.NET MVC - 它受到Ruby on Rails的很大影响,它们都基于MVC模式。
另一个受欢迎的选择是SubSonic。
该程序会检查您的数据库并构建具有强类型数据访问层。它还可以基于DB为您生成CrUD(create-update-delete)网站,并可与Visual Studio集成。
通过观看屏幕录像,可以很好地了解这个工具。
可以轻松地与其他框架(如ASP.NET MVC)配合使用。我已经非常成功地将其用于从F#维护MySql数据库。
强烈推荐。
对于 .Net 开发者来说,最好的方法是使用 ASP.NET MVC 和 Castle ActiveRecord,但对于真实世界的应用程序,您需要包含 NHibernate Query Generator,它是 Rhino Tools 的一部分,除非您有长期使用 Nhibernate 的经验。 您还需要激活第二级缓存作为第一个优化步骤,文档可在 ActiveRecord 网站上找到。
我认为这两个都是必要的,但不会“开箱即用”。
我认为 ASP.NET MVC 可能是最接近 Ruby on Rails 的框架。ASP.NET 动态数据也与其有相似之处。虽然我尚未尝试过,但我听说可以同时使用它们。
尽管这个帖子很旧,但我发现使用ASP.NET Core的感觉很像Grails。
环境配置 https://docs.asp.net/en/latest/fundamentals/environments.html
应用程序启动 https://docs.asp.net/en/latest/fundamentals/startup.html
依赖注入 https://docs.asp.net/en/latest/fundamentals/dependency-injection.html 不像Grails那样容易上手,因为Grails是基于约定的,而在.NET中仍然需要进行一些配置。
希望这对你有所帮助。