簡體   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