我们想要创建一个以 php 作为后端语言的单页面应用程序。哪个 JavaScript 框架适合开发这个?

有帮助吗?

解决方案

这个问题太主观了,可能会被标记。根据我最近尝试将 yii 应用程序转换为 Angular 前端的经验,这是我的两分钱..

Yii 是一个很棒的框架,但是一旦你开始添加中级到高级的 Javascript 和 ajax 功能,事情就会开始以意想不到的方式崩溃,特别是对于 IE 和其他较旧的浏览器,如果你为流行的 jquery 使用大量 Yii 扩展,事情就会变得更加复杂/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 集成的想法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top