我想在我的客户端的新应用程序中使用ext js, Ext js有很多我可以利用的小部件和MVC框架。任何人都可以对ext js的缺点有所了解吗? 使用ext js时我需要记住哪些事情?
答案 0 :(得分:6)
我在复杂的大型应用程序中使用ext js超过一年。 这些是我在Ext JS中遇到的一些缺点:
我观察到我们的应用程序加载速度相对较慢。图书馆面积很大。在应用程序的预初始化期间必须加载许多JS代码。 (需要使用sb3 ext js SDK工具来整合所有ext js源文件以提高性能)
查找CSS选择器是繁琐的,不能扩展到其他非扩展UI。我花了很多时间搞清楚CSS选择器的正确定义。我不认为它在任何地方都有记录。所以我只是不能认真快速定制。即使我们最终为Ext编写自定义CSS,我们也无法将此CSS重用于其他UI技术,例如HTML,
Ext开发人员(资源)的可用性很少。然而,有大量的jQuery人才
Ext的数据可视化/ 3D图形可视化不符合可满足所有需求的标准(股票图表,蜡烛图表等)。高图表/ d3在这里是可行的选择。
Ext js是一个单页面应用程序,你需要为多页面交互实现url哈希(浏览器后退和前面按钮交互)
答案 1 :(得分:1)
每个开发人员400美元,但比建立/集成jQuery小部件要便宜。
Google无法抓取,但如果您在登录后面,则无关紧要。
这是主题的婊子。 Sencha在2年前介绍了他们的海王星主题,它仍然几乎没有用,而且还有他们自己的工程师在做它。
有一些令人烦恼的错误,很难让模特协会工作。
仍然值得。
答案 2 :(得分:0)
Ext js首先适用于SPA(单页应用程序)。
ext js的主要缺点: 1)在IE 9中慢一点并且打击 2)内存泄漏 3)很多DOM对象 4)皮肤定制很难。应该知道CSS或SCSS 5)总是要清理变量。
答案 3 :(得分:0)
我使用extjs和sencha touch超过4年。我能说的是(差不多)以上都不是真的。 可能的缺点:
如果没有oop经验,学习曲线可能会更大。
模型之间的复杂关系有点棘手。
不是免费但是......
如果您计划构建一个企业应用程序以在浏览器中运行,我不会知道另一种选择。