Angular2 VS Jquery、JsRender 和 JSView 的组合
Angular2 Vs combination of Jquery, JsRender and JSView
>我正在开发单页应用程序,可以在所有设备上使用手机,平板电脑(使用apache Cordova)和台式机。最初我从 Angular2 开始,因为它具有基于组件的开发模型(用于代码可重用性)、双向数据绑定、关注点分离、依赖注入和高效的 DOM 操作。在开发它一段时间后,我感到沮丧主要是因为它有很多学习曲线,它需要大量的工具支持进行开发(nodejs,node lite开发服务器,polyfills,systemjs,observables,typescript等),模糊的错误消息,缺乏足够的文档(因为它处于测试阶段)。此外,还必须编写大量代码来完成简单的任务,例如在文本框中设置焦点。
最后我决定使用 Jquery 2.0。由于Jquery缺乏模板支持和双向数据绑定,我正在使用JSRender和JSViews。JSRender 和 JSView 将有助于减少我需要编写的代码量。我相信,如果我使用Jquery将服务和存储库的逻辑分离到单独的文件中,我当然可以编写干净的代码。所以问题是
- 如果我在 Angular2 上使用 JQuery、JSRender 和 JSView 的组合,我会失去什么好处。我知道依赖注入功能就是其中之一。
- 还有其他流行的库,具有最小的模板学习曲线和双向数据绑定可以与 Jquery 一起使用吗?
如果我在 Angular2 上使用 JQuery、JSRender 和 JSView 的组合,我会失去什么好处。我知道依赖注入功能就是其中之一。
我想你已经在问题中回答了。虽然我不知道JSRender/JSView,所以我不会评论它。jQuery适用于基于DOM和ajax的操作,因为我已经使用过它并且我喜欢它。
还有其他流行的库,具有最小的模板学习曲线和双向数据绑定可以与 Jquery 一起使用吗?
为此,你可以查看ReactJs。它
- 简单。
- 声明
- 构建可组合组件
- 交互性和动态 UI
- 多个组件
- 可重复使用的组件
- 转移道具
- 形式
- 使用浏览器
- 引用组件
- 模具集成
- 附加组件
12.1 动画
12.2 双向绑定帮助程序
12.3 测试实用程序
12.4 克隆元素
12.5 键控片段
12.6 不可变性助手
12.7 PureRenderMixin
12.8 性能工具
12.9 浅层比较
您可以在此处获取有关这些内容的更多详细信息。
1.这确实有一个学习曲线,但不能说最小值或最大值。这实际上取决于使用此库的作者。
我在生产站点中使用jQuery + jsView的组合。我使用过 Angular 和 ReactJS,两者都需要很多其他文件和库,而且过于复杂。使用 jQuery + jsView,您可以简单地做所有事情。
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- 组合 2 个 JavaScript .scroll 函数
- 如何使用jquery组合两个数组
- onChange不足以从Dojo组合框触发查询
- 组合承诺和非承诺值
- 所有控件的组合框
- 在D3中组合多个事件
- AngularJS-如何只对多个事件的组合采取行动
- 如何在服务、技能、投资组合等方面添加滑动效果
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 如何在谷歌可视化中组合数字和模式格式化程序
- 更改组合框分页后,getValue和getRawValue返回相同的值
- 类型错误:url未定义extjs 4正在填充组合框
- 我该如何组合这两个Greasemonkey脚本
- Jqgrid动态组合框填充不起作用
- Angular2 VS Jquery、JsRender 和 JSView 的组合