繁体   English   中英

什么技术堆栈/平台用于项目?

[英]What tech stack/platform to use for a project?

这是一个奇怪的元编程问题,但我已经意识到我的新项目不需要一个完整的MVC框架,并且是一个铁人,我不知道现在要用什么。

为您提供必要功能的要点; 该网站将显示静态页面,但用户将能够登录并“编辑他们当前的计划”。 所有采购和信用卡编辑都由定期付款用户处理,我只需要一个页面来编辑他们当前的计划。 所有这些都将通过(动态)XML API调用完成,因此不需要数据库。

我应该坚持我的典型rails / nginx堆栈,还是我可以使用的东西可以减轻负载,因为我不需要Rails重量。 我熟悉python和PHP,但不想走那条路。 Sinatra在这里是个不错的选择吗?

tl; dr:什么是快速服务大多数静态页面的好方法,最好是在Ruby中,有些页面需要动态XML呈现?

如果你想坚持使用Ruby,那么Sinatra会很好,就像Rails Metal一样。

如果您有点冒险并且想要获得一些有关rails使用技术的有用经验,您可以尝试构建Rack应用程序。 这是一个非常简单的API,能够响应通用的HTTP查询,从那里你可以快速构建静态文件处理和XML处理。 启动和提供页面比使用rails更快。

http://github.com/cloudhead/toto是一个体面的基于Rack的应用程序的例子。

如果你知道Rails,那么为什么不坚持下去呢? 这样您就可以使用您习惯的所有身份验证功能等,而无需学习其他平台并产生包含的实施风险。 如果应用程序的增长超出了预期,那么您已经拥有了坚实的基础。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM