是否值得在CMS上运行的多语种网站上使用angular.js?

时间:2014-08-28 14:34:19

标签: javascript jquery angularjs content-management-system multilingual

我一直在博客上阅读有关Angular.js的内容,而且我非常喜欢深入研究它。我决定面临的问题是它是否适用于基于CMS的网站。

我主要开发CMS(主要是Drupal)中心网站,通过来自java后端的REST API调用获取敏感数据。我只使用CMS的内容管理,安全性和本地化管理。所有UI操作和表单提交都是通过jQuery完成的。

我对jQuery的问题在于,在一些UI和Form验证密集型页面上,jQuery代码最多可以包含1000行代码,这很难维护和测试。这些示例是付款页面,用户可以选择付款提供商进行付款,每次付款都有广泛的现场验证。

我很想使用Angular,但由于我在多语种网站上工作,我担心它会变得太复杂。当然,我可以完全从REST控制CMS,但是不觉得有点像重新发明轮子吗?

很想知道Angular.js是否适用于基于多语言CMS的网站。

1 个答案:

答案 0 :(得分:0)

问题是,您需要将所有CMS作为真正的内容管理系统移动,并且仅针对内容而不是混合范例。然后公开"内容"也就是REST API中的DATA,以供AngularJS应用程序使用。

意味着必须分离应用程序才能实现真正的单页面应用程序方法。在某些方面它可能会对您有所帮助,并在您的架构中对其他一些(例如SEO)造成一些伤害。