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)造成一些伤害。