专家对这些框架的意见是什么。我正在开发一个大型应用程序,并希望有一个好的框架,但我正在努力应对存在的数量和变化(很糟糕!)。为什么在Node中是javascript,有如此多的Rails方式的影响(Geddy,RailwayJS - “Sinatra影响力”,“RoR影响力”?挫折?
谢谢!
答案 0 :(得分:0)
这取决于您正在构建的应用程序的类型。 Expressjs更像是一个sinatra框架,而铁路更像是铁轨实施的红宝石。 Expressjs为您提供了基础,但让您决定如何从那里开始。 Railway.js更像是一个完全堆叠的框架,为您提供mvc模式,orm,内置支持csrf,文件上传等等。
对于大型应用程序,您可以构建在express之上,并实现一个类似的mvc解决方案,包括一些orm模块或您需要的东西。您将不得不花费更多时间来实现应用程序的核心而不是自己的应用程序。
另一方面,你可以使用rails并通过一些学习曲线立即开始构建你的应用程序。