2015-06-14 28 views
0

我正在開發一個RoR應用程序。我很困惑是否在Rails應用程序中開發API,並使用不同的JavaScript框架分離Web應用程序。 原因:在軌道上的紅寶石初學者。無法使用Polymer等框架自定義視圖。 (發現了幾個寶石,但我覺得它很容易與普通的網絡應用程序)。在rails應用程序中單獨的Web應用程序爲'V'?

所以我需要你的建議來決定是否使用rails開發api並使用單獨的web應用程序(HTML5和JS)或使用rails完成項目與它交互(如果是這樣,那麼請在設計美麗視圖時給我一些有用的寶石) PS。我也想開發API,因爲移動應用程序會與之交互。

+1

這主要是一個意見,但IMO我會完全獨立地做事情。 –

+0

你可以具體做「完全分開」嗎?我的意思是你如何實現FE和BE? –

+1

我的意思是如果Rails作爲API服務器,我會在Rails應用程序之外開發任何FE應用程序。我也可能會考慮使用Rails API寶石之一,因爲在Rails中有很多不適用於純API的應用程序。 –

回答

2

如果您要製作移動應用程序,請使用rails來構建API。

使用rails很容易呈現json,因此構建一個可以在JS框架(如angularjs)中使用的API以及用於移動應用程序的API是非常強大的。

看到這裏如何呈現JSON:http://guides.rubyonrails.org/layouts_and_rendering.html

希望它能幫助

+0

謝謝。你可以通過添加一些很好的示例或教程來構建帶有rails應用程序的API來幫助(對於初學者會有幫助)? –

+1

如果你是新的軌道,你應該codeschool報名殭屍教程免費的Rails:https://www.codeschool.com/courses/rails-for-zombies-redux 而對於API看到:HTTPS: //www.amberbit.com/blog/2014/2/19/building-and-documenting-api-in-rails/和https://www.codeschool.com/blog/2014/02/03/token-based -authentication-rails /還有http://andrewberls.com/blog/post/api-versioning-with-rails-4 –

+0

非常感謝。我已經完成了殭屍課程的軌道:)已經肯定會研究這些其他資源。 –

相關問題