最近写了很多篇没什么技术含量的技术博客,今天继续吧
这次闲聊几句关于ExtJS的话题.
=====================================
由于个人爱好以及工作关系 对ExtJS接触的比较多 自认为还算了解.
参与过几个ExtJS开发的项目,也做过相关的咨询与培训
(说来惭愧 做咨询和培训时,咨询我 以及 被我培训的人 有很多在某些方面比我还了解ExtJS,在这里要谢谢他们了 和他们的相处让我在很大程度上也得到了提高)
除了extjs ,我也使用或多少了解过一些UI框架, 如 java的swing swt/jface , flash的flex ,ajax的dojo jqueryUI qooxdoo等等.
说实话,抛开性能 费用 学习门槛不说 (学习门槛是个仁者见仁的问题), ExtJS在我看来绝对是最优秀的UI框架.
他提供的组件之丰富, 接口和事件之全面 灵活性和扩展性之强,其他的UI框架难以望其项背.
我这么说 肯定有很多人反对,这个正常 我也没什么好说的.毕竟大家看问题的角度和立场不同.
=====================================
Ext本身最大的问题就是性能.(体积因素的影响比较小)
这个软肋是最大的 也是致命的.很多人抛弃他的主要原因就在于此.
但是大家要注意一点, 它的性能慢,并不是由于软件本身编写的代码太垃圾了,而是因为客观条件(浏览器处理js和dom的能力有限)所致, 这样的性能问题 不会是一个难以解决的问题.
doom 刚推出时 对于世界上很多机器来说,运行起来性能太差.
xp 刚推出时 对于世界上很多机器来说,运行起来性能太差.
但是 后来事实证明 他们是优秀的, 随着软硬件系统的发展,这些都不是问题.
我说这些 其实不是在为ExtJS唱赞歌, 不是在建议大家在开发webui时都去使用ExtJS.
而是希望 UI组件的设计师和开发人员 在开发UI组件时 能够多向ExtJS的开发者多学习学习.
不是学习他们如何编码,
而是学习他们是如何去设计组件的(一个组件 应该有哪些事件 哪些行为 哪些属性 ,各个组件之间如何协作...).
(在这方面Flex要是做得有ExtJS一半强 ,它都绝对要比现在火很多)
=====================================
也许一个框架背后,那些超越语言界限的有价值的东西 才是它真正的光芒之所在.
=====================================
再多说几句, ExtJS的designer出来了.
用了一下 其实挺失望的.
在很多地方不如我参与开发的那个ext可视化编辑器(当然有更多地方比我那个强).
这也坚定了我对我那个项目的信心.
不过那个项目目前面临几个重大的问题,我现在卡在那里没发继续.
正在努力的攻克这些难题.
一旦一个稳定的版本出来 立即开源.
关于这个项目 我会抓紧制定一个 计划出来.
不过最近实在太忙了 不停的出差.
要过一阵才能踏踏实实的把这个项目进行下去.
最近又有很多好的想法 希望可以有机会把它们一一实现.
分享到:
相关推荐
在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid 组件,tree 也被更新,所以从版本 3 到 4 大部分的属性改变了。 在 ExtJS4 中,API 也发生了很...
ExtJS是一种基于JavaScript的开源富客户端框架,专为构建企业级Web应用程序而设计。它提供了丰富的组件库,包括数据绑定,强大的布局管理,以及高度可定制的用户界面元素。这个压缩包包含了一系列关于ExtJS的学习...
Extjs例子Extjs例子Extjs例子Extjs例子Extjs例子
EXTJS是一种基于JavaScript的前端开发框架,用于构建富互联网应用程序(RIA)。EXTJS的应用主要体现在其强大的组件模型、丰富的用户界面以及高效的数据显示上。EXTJS提供了大量的预定义组件,如表格、面板、菜单、...
ExtJS图标大全是一个集合了多种图标的资源库,特别适合用于Web开发,尤其是使用ExtJS框架构建用户界面时。ExtJS是一款强大的JavaScript UI框架,它提供了丰富的组件和工具,帮助开发者构建功能丰富的、响应式的Web...
ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的组件和工具,使得开发者可以创建出功能强大、用户界面友好的Web应用。在“extjs流程界面设计器参考”中,我们主要关注的是...
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...
ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端Web应用程序。这个压缩包包含了ExtJS的两个重要版本:2.2和3.2.1。这两个版本在Web开发领域都有着广泛的运用,它们各自拥有不同的特性和改进,对于理解...
适合ExtJs开发人员extjs技术上手以及深入
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
extjsapi,extjs文档,api手岫
JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS 希望对大家有帮助。
ExtJS 是一个流行的JavaScript框架,用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和强大的API,使开发者能够创建功能强大的、响应式的桌面和移动应用。7.6版本是ExtJS的一个重要更新,...
ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。版本3.3是该库的一个稳定版本,提供了许多功能和组件,使得Web开发者能够创建功能丰富的、交互性强的用户界面。这个“ExtJS3.3中文API.CHM”文档...
例如,Neptune、Triton和Aero是ExtJS官方提供的几种皮肤,它们具有不同的颜色方案和设计风格。 在实际应用中,选择和使用ExtJS皮肤的步骤可能包括: 1. **选择皮肤**:根据项目的整体风格和品牌指南,选择合适的...
ExtJS 是一个流行的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库、数据管理功能以及强大的用户界面(UI)元素。在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列...
适用于ExtJS4、ExtJS5 MD5加密算法!
学习这些小例子时,你需要关注以下几个关键知识点: 1. **组件系统**:ExtJS 4.1基于组件化设计,理解组件的生命周期、配置、事件处理和嵌套关系是基础。 2. **布局管理**:如Box、Table、Fit、Form等布局方式,...