[英]Single Page Application - Frontend independent of backend?
我做了一些研究,我注意到在很多例子中Symfony2 / AngularJS應用程序的前端和后端組合在一起; 例如,視圖使用Twig。
我一直認為可以(並且通常的做法)分別創建前端和后端,然后通過API加入它們。 在這種情況下,如果我想要更改PHP框架,我可以毫無問題地完成它,並且它足以保持API。
那么這樣做的最佳做法是什么? 如果你能向我解釋它會更好,如果你只是給我一個關於github上的好例子的鏈接,那就更好了。
我們一直在使用相同的方法開發一些項目。 不僅我認為它沒有任何“副作用”,但解決方案也非常優雅。 我們通常在Node.js中創建后端,它只是一個API服務器(不一定完全符合REST)。 然后,我們為前端創建另一個單獨的Web應用程序,完全用HTML5 / JavaScript(帶或不帶Angular.js)編寫。 API服務器永遠不會返回任何HTML,只是JSON! 甚至不是索引結構。
有很多好處:
根據我們的經驗,我可以給你一些提示:
我問你過去可能感興趣的一些問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.