最近写了很多篇没什么技术含量的技术博客,今天继续吧
这次闲聊几句关于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应用程序。它提供了丰富的组件和工具,使得开发者可以创建出功能强大、用户界面友好的Web应用。在“extjs流程界面设计器参考”中,我们主要关注的是...
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...
本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...
ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端Web应用程序。这个压缩包包含了ExtJS的两个重要版本:2.2和3.2.1。这两个版本在Web开发领域都有着广泛的运用,它们各自拥有不同的特性和改进,对于理解...
适合ExtJs开发人员extjs技术上手以及深入
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
extjsapi,extjs文档,api手岫
ExtJS 是一个流行的JavaScript框架,用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和强大的API,使开发者能够创建功能强大的、响应式的桌面和移动应用。7.6版本是ExtJS的一个重要更新,...
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库,专门用于构建富客户端应用程序。版本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等布局方式,...
ExtJS 是一个很不错的Ajax 框架,可以用来开发带有华丽外观的富客户端应用,ExtJS 是一个用javascript 编写,与后台技术无关的前端ajax 框架。可以把ExtJS 用在.Net、Java、Php 等各种开发语言开发的应用中。教程...
3.4版本的结构包括以下几个主要部分: - adapter: 适配器,包含对jQuery、Prototype和YUI等库的兼容支持。 - docs: Ext的API文档,是开发者的重要参考资源。 - examples: 提供了一系列示例代码,帮助初学者理解和...
EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...
ExtJS是一款强大的JavaScript库,主要用于构建富客户端的Web应用程序。其界面设计器,正如标题所示,是一种可视化的开发工具,能够极大地提升开发效率和用户体验。这个工具允许开发者通过拖放组件和直观地调整属性来...