我真的很高兴学习使用AngularJS.现在我正在寻找可以使用它的组件.我一直在关注Angular-UI组件,但我想知道是否可以在ExtJS中使用漂亮的,增压的组件.有任何人对此有经验吗?任何提示或技巧或Angular指令库?
小智 10
我工作的公司正在做出类似的举动.我们目前在很大程度上依赖于ExtJS的旧版本(3.x),并且升级到当前版本(5.0)的努力至少等于移动到角度所需的努力.
要回答这个问题(尽我所知):
它们可以在同一个JS应用程序中共存.
你能用Angular的ExtJs的UI元素吗?
您可以通过Ext中的HTML模板将角度控制为标记.
这是一个明智的想法吗?
可能不是.
我为什么要考虑这样做?
我需要对标记进行绝对控制,而不关心可能的页面加载问题
我需要以Ext不能天生提供的某种特殊方式序列化或反序列化
我需要做一些特殊的事情,比如pub/sub(仍然完全可以使用Ext)
在我们的例子中,它是一些模态的概念证明.如果我有偏见,我偏向于ExtJs的方向(根据我的背景,这是一个巨大的陈述).我对ExtJS的曝光度越高,我个人越喜欢它.我过去曾经使用过几个框架,比如Ember,Backbone,KnockoutJs和AngularJs,它们都是很好的工具,达到了成熟的水平,使它们成为绝佳的选择.也就是说,他们没有遵循ExtJs所做的相同的开发模型/模式,我认为直接比较对任何一方都不公平.
这几乎就像比较Ext到Node(傻,我知道).
如果您的项目需要一些您认为不可能在Ext中使用的特殊功能,那么您可能就像我一样并且使用它的经验有限.如果你有很多使用Ext的经验,并想尝试我们正在尝试的东西,我会说它去吧.Ext的单一下降是交付的构建包的大小.另一个小框架对此没有帮助,但它也不会造成更多痛苦.
最后,对我而言,我只是喜欢JS,并且扩展了我对现在和将来的工作方式的了解.
对于以上关于Ext缺乏牵引力的帖子:答案很简单......它不是免费的,因此对于我们这些没有编写与许可证很好的商业软件的人来说,这不是一个选择.
在我们的AngularJS应用程序中,我们已经集成了第三方ExtJS应用程序,而不是其UI组件.我们根据用户输入打开该应用程序的某些弹出窗口,当用户在弹出窗口中提交数据时,我们会响应ExtJs事件来刷新我们的应用程序.只要库具有要响应的公共事件,AngularJS就足够灵活,可以与任何其他Javascript代码/库集成.我会建议通过持续Directive
和scope
文档了解如何有效地创建指令和响应scope
事件.
就个人而言,我不觉得ExtJS和AngularJS会一起被需要,除非你像我一样被迫使用它.有http://angular-ui.github.io/,在很多表带来的.同样,任何给定的JQuery插件都可以使用AngularJS中的指令,过滤器等进行集成.因此,在尝试使用ExtJS之前,您可能需要对此进行调查.
归档时间: |
|
查看次数: |
11013 次 |
最近记录: |