我们想用php作为后端语言创建单页面应用程序。哪个javascript框架适合开发这个?
答案 0 :(得分:2)
这个问题过于主观,可能会被标记。根据我最近尝试将yii应用程序转换为角度前端的经验,这是我的两分钱..
Yii是一个很好的框架,但是一旦你开始添加中级到高级的Javascript和ajax功能,事情就会以意想不到的方式开始崩溃,尤其是对于IE和其他旧版浏览器,如果你使用了很多Yii扩展,它会变得更加复杂对于流行的jquery / js插件。这可能是因为Yii的内部JS功能并不是真正可配置的,尤其是Yii和第三方的小部件。
使用AngularJS / Yii的单页应用程序并不真正需要Yii。如果您正在使用angularJS,则几乎所有数据都通过JSON传递。基本上Yii成为API引擎。对于仅API场景,Yii有点沉重。有许多更简单的框架专门为API构建。
说过你应该考虑使用这个组合,如果你对Yii感到满意,你真的不想学习新的后端框架,或者在Yii中有一个你想要转换为AngularJS的现有项目。
有一个项目模板可以与BackboneJS一起用于单页面应用程序,你可以在这里查看https://github.com/clevertech/YiiBackboneBoilerplate
它将为您提供有关如何将Javascript框架与Yii
集成的一些想法