3

我想在我的客户端的新应用程序中使用 ext js,Ext js 有很多我可以利用的小部件和 MVC 框架。任何人都可以对 ext js 的缺点有所了解吗?使用 ext js 时我需要牢记什么?

4

4 回答 4

6

我在一个复杂的大型应用程序中使用 ext js 已经一年多了。这些是我在使用 Ext JS 时遇到的一些缺点:

  1. 我观察到我们的应用程序加载速度相对较慢。图书馆很大。在应用程序的预初始化期间必须加载大量 JS 代码。(需要使用 sb3 ext js SDK 工具来整合你所有的 ext js 源文件以提高性能)

  2. 查找 CSS 选择器很乏味,并且无法扩展到其他非 ext js UI。我花了很多时间找出 CSS 选择器的正确定义。我认为它也没有在任何地方记录。所以我不能认真地快速定制。即使我们最终为 Ext 编写自定义 CSS,我们也无法将这个 CSS 重用于其他 UI 技术,例如 HTML,

  3. Ext 开发人员(资源)的可用性很少。然而,有大量的 jQuery 人才

Ext 的数据可视化/3D 图形可视化没有达到可以满足所有需求的标准(股票图表、蜡烛图等)。高图表/d3 在这里是可行的选择。

Ext js是单页应用,多页交互(浏览器前后按钮交互)需要实现url hash

于 2013-03-18T04:26:24.267 回答
1
  1. 每位开发人员 400 美元,虽然比我会说的构建/集成 jQuery 小部件便宜。

  2. 谷歌无法抓取,但如果您登录后,没关系。

  3. 这是一个婊子的主题。Sencha 像 2 年前一样介绍了他们的 Neptune 主题,但它仍然勉强能用,这是他们自己的工程师在研究它的原因。

  4. 有一些恼人的错误,让模型关联工作很糟糕。

不过还是值得的。

于 2013-03-18T18:34:33.530 回答
0

首先,Ext js 对 SPA(单页应用程序)有好处。

ext js 的主要缺点: 1)在 IE 9 中运行缓慢,并且崩溃 2)内存泄漏 3)大量 DOM 对象 4)皮肤定制很困难。应该知道 CSS 或 SCSS 5) 总是要清理变量。

于 2015-03-18T07:21:44.020 回答
0

我使用 extjs 和 sencha touch 超过 4 年。我能说的是(几乎)以上都不是真的。可能的缺点:

  1. 如果没有 oop 经验,学习曲线可能会稍大一些。

  2. 模型之间的复杂关系有点棘手。

  3. 不是免费的,但是...

    如果您计划构建一个在浏览器中运行的企业应用程序,我不知道还有其他选择。

于 2017-03-07T17:31:06.833 回答