我已经完成了新项目,其中我有单独的组件,这些组件通过服务调用相互通信
它们没有直接链接。
技术负责人想用 ExtJS 或 jquery 构建整个前端,然后使用 JSON 加载数据。我的意思是所有表单、登录等都将是 JSON。
现在我还没有做过那样的事情。我的意思是我总是从服务器端 Controller 和 View 生成表单、数据。像 PHP 或 Django python。
我想知道这是好的还是可以实现的,因为我不想在最初花时间后改变事情。
但这是我可以开始的好方法
请您参考如下方法:
在过去的六个月里,我一直致力于一个 Django 项目,其中我使用 Django 作为后端服务,仅返回 json 响应,而前端代码是完全分开的。
jQuery 本身会导致无法维护的代码,即使规模较小,因此您肯定需要一个高级前端框架。我与 Durandal.js 达成和解,其中包括:
- Knockout.js 用于 ui 绑定(bind)
- Sammy.js 用于 View 路由
- Require.js 模块化代码
我认为这在当时是个不错的选择,而且我觉得这个技术堆栈很有成效。如果我重新从头开始,它很可能是一个类似的堆栈。
至于ExtJS,它是一个基于组件/小部件的框架,我不太喜欢这种哲学,我看到了 future ,它不是用ExtJS :)
虽然我认为 AngularJS 和 EmberJS 是很有可能赢得框架之战的巨头,至少目前是这样。
