[js] 你有使用过ExtJs吗?说说它的优缺点是什么?

haizhilin2013
2019-12-31 04:39:56 星期二
js
                    
                        
你有使用过ExtJs吗?说说它的优缺点是什么?
Comments per page
< Page 1 / 1 >
xiaoqiangz 2022-08-26 03:24:21

(1).ExtJs的优点
<1>.UI组件丰富,外观漂亮。
Ext JS库有着丰富且漂亮的UI组件,大大缩短了我们的开发周期,而且组件拥有漂亮的布局,经过简单的调用与配置就可以实现不错的界面布局。ExtJS提供的各种组件可以用更加标准的方式展示数据降低了开发难度。
<2>.浏览器兼容性好。
使用ExtJS对浏览器没有任何要求。可以说是一种绿色的富客户端实现方式,ExtJs基本可以运行于现在主流的浏览器。
<3>.有很多动画效果做得很不错,提高了用户的感知度。
<4>.和后台代码无关。
不管后台用什么语言开发的都不会受影响,不管你是用C#也好 JAVA也好 还是PHP都和它没关系。
<5>.将Web程序向桌面系统转化。
ExtJS最大的优势在于它将Web应用程序的操作方式向传统桌面应用程序的操作方式进行转化甚至消除了这种差异,从根本上提高了用户的使用体验,这是ExtJS应用前景广阔的主要原因。
<6>.相对丰富的文档和示例。
毫无疑问,刚刚接触到ExtJS的人多数都是被它附带的例子和开发文档吸引过去的,它的文档做的确实不错。

(2).ExtJs的缺点
<1>.体积较大,速度稍慢。
由于使用了大量的UI组件,所以体积较大,导致页面加载速度比较慢。 
<2>.收费,好像不免费。
因为它太优秀了,所以从Ext JS 2.0以后的版本都是收费的。也许这一点不能算是它的缺点,但这确实阻碍了它的推广与应用。
<3>.没有合适的开发利器。
毫无疑问,一个好的开发工具可以大大的提高编码的速度,但是对于ExtJS,始终没有一个完美的开发工具,可以推荐的有Aptana Studio, Spket IDE,和Spket 提供的提示文件,但是都是各有优缺点,都不完美,只能一边看SDK一边写代码。
<4>.没有界面设计工具。
虽然有人提供了一个在线的界面设计工具,但是和Visual Studio提供的ASP.Net设计工具来说,真的可以说是天壤之别。因此,只能一边预览,一边写代码。
<5>.文档不全。
虽然ExtJS提供的文档很丰富,但是还是跟不上源代码的更新速度,所以,经常要通过看源代码,调试才能真正解决问题。
<6>.不能编译。

Wyt-GitHub8000 2023-03-09 01:28:00

优点:

功能强大:ExtJS 提供了大量的组件和功能,包括但不限于表格、表单、图表、布局等,开发者可以通过简单的配置即可实现复杂的页面。

高度可定制:ExtJS 提供了多种皮肤和主题,同时也支持自定义主题和组件样式,可以满足不同项目和需求的定制化要求。

模块化开发:ExtJS 支持模块化开发,可以通过 require 和 export 语法来实现模块间的依赖和引用,提高了代码的可维护性和重用性。

文档完善:ExtJS 有非常完善的官方文档和示例,对于新手来说是非常友好的。

缺点:

学习曲线陡峭:ExtJS 的 API 较为庞大,需要一定的学习成本。对于前端开发经验不够丰富的人来说,上手可能会比较困难。

闭源限制:ExtJS 是一个商业软件,需要购买许可证才能使用。这对于个人和小团队来说,可能会增加开发成本和维护成本。

性能问题:由于 ExtJS 的组件和功能较多,渲染和加载速度可能会比较慢。对于大型应用来说,需要进行性能优化才能保证用户体验。

不够灵活:ExtJS 的组件和功能都是基于框架提供的 API 来实现的,因此可能会存在一些限制和不够灵活的情况。对于某些定制化需求,可能需要自己编写组件或者扩展框架。

学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布前端知识点(死磕自己,愉悦大家)。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!欢迎大家关注3+1开源项目!希望大家每人去学习与思考!(不要为了谁而来,要为自己而努力!

【关注官方公众号】 每天4:30-5:00推送
【公众号推荐】 一起折腾前端算法
【微信学习群】 备注3+1