gpt4 book ai didi

extjs - 是否可以在 AngularJS 中使用 ExtJS 组件?

转载 作者:行者123 更新时间:2023-12-02 10:33:59 25 4
gpt4 key购买 nike

我真的很喜欢学习使用 AngularJS。现在我正在寻找可以使用它的组件。我一直在研究 Angular-UI 组件,但我想知道是否可以在 ExtJS 中使用漂亮的、强大的组件。有人对此有经验吗?有任何提示或技巧或 Angular 指令库吗?

最佳答案

我工作的公司也在采取类似的举措。我们目前严重依赖 ExtJS 的旧版本 (3.x),升级到当前版本 (5.0) 的工作量至少等于迁移到 Angular 所需的工作量。

回答这个问题(据我有限的知识):

它们可以一起存在于同一个 JS 应用程序中。

你能在 Angular 中使用 ExtJs 的 UI 元素吗?

您可以通过 Ext 中的 HTML 模板将 Angular 置于标记控制之中。

这是一个明智的想法吗?

可能不是。

我为什么要考虑这样做?

  1. 我需要对标记进行绝对控制,并且不关心可能的页面加载问题

  2. 我需要以 Ext 本身不提供的某种特殊方式进行序列化或反序列化

  3. 我需要做一些特别的事情,比如 pub/sub(使用 Ext 仍然完全可能)

在我们的例子中,它是一些模式的概念证明。如果我有偏见的话,我对 ExtJs 的方向有偏见(考虑到我的背景,这是一个巨大的声明)。我接触 ExtJS 的次数越多,我个人就越喜欢它。我过去使用过几个框架,如 Ember、Backbone、KnockoutJs 和 AngularJs,它们都是优秀的工具,已经达到了一定的成熟度,这使得它们成为绝佳的选择。也就是说,它们不遵循与 ExtJs 相同的开发模型/模式,而且我认为直接比较对任何一方都不公平。

这几乎就像将 Ext 与 Node 进行比较(我知道这很愚蠢)。

如果您的项目需要一些您认为 Ext 无法实现的特殊功能,那么您可能和我一样并且对此的经验有限。如果您对 Ext 有丰富的经验,并且想尝试我们正在尝试的内容,我建议您就去做吧。 Ext 的唯一缺点是所交付的构建包的大小。另一个小框架不会对此有所帮助,但它也不会造成更多痛苦。

最后,对我来说,我只是喜欢 JS 并扩展我对现在和 future 事物如何运作的知识。

对于上面询问 Ext 缺乏吸引力的帖子:答案很简单......它不是免费的,因此对于我们许多不编写与许可证非常适合的商业软件的人来说不是一个选择。

关于extjs - 是否可以在 AngularJS 中使用 ExtJS 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com