0

我一直在閱讀關於Angular.js博客等,我很大聲地鑽研它。我面臨的問題是,如果它與基於CMS的網站運行良好。值得在CMS上運行的多語種網站上使用angular.js嗎?

我主要開發CMS(主要是Drupal)中心網站,通過來自java後端的REST API調用獲取敏感數據。我只使用CMS的內容管理,安全和本地化管理。所有的UI操作和表單提交都是通過jQuery完成的。

我用jQuery的問題是,在一些用戶界面和表單驗證密集頁面上,jQuery代碼可能會達到1000行代碼,這很難維護和測試。這樣的例子是付款頁面,其中用戶可以選擇支付提供商來進行支付,並且每次支付都具有廣泛的現場驗證。

我很喜歡使用Angular,但由於我在多語言網站上工作,恐怕它會變得太複雜。當然,我可以純粹從REST控制CMS,但是不覺得有點像重新發明輪子?

想知道Angular.js能否在基於多語種CMS的網站上運行良好。

回答

0

事情是你需要將所有的CMS作爲一個真正的內容管理系統,而且只能用於內容,不要混淆範例。然後在REST API中暴露「內容」aka DATA,以便被AngularJS應用程序使用。

意味着必須分離的應用程序才能實現真正的單頁面應用程序方法。這可能會對您有所幫助,並會在您的架構中對其他一些(如SEO)造成一些傷害。