这是去年10月份的文章,不经不觉,YUI-EXT/ExtJS已经走过一年多的时间,让我们在2.0正式版临发布之前,重温一下Jack Slocum的其人其事和EXT最初的端倪:
Q:您是怎么进入前端工程(Front-End engineering)这一行的?
从1995年起,我开始接触WEB开发。那时我主要做的是建公司网站。后来我也参与了一些较有璩头的网站的网站,如compare.net (现在的 shopping.msn.com), howardstern.com 和drlaura.com.
Q:什么使得你选择YUI来做扩展?
有四到五年的时间我只用在IE上做开发。但随着FIREFOX等浏览器日渐流行,我们迫切需要一个能够跨浏览器的解决方案。YUI正好可以帮到我轻松地过渡此类问题。随着开发的不断了解,我发现有几种办法,让我可以改进、或者说扩展原YUI的功能。今年的八月份,我建立了关于YUI的BLOG并且开始 YUI-EXT的开发。
Q:项目YUI-EXT的真正目标是什么?
创建一个对象可再用的库和小器件(widgets),来改进整个YUI可用性,使得YUI不需要其它库的帮忙。
Q:目前你写了那些组件?
(译注,这是去年10月份的文章,组件当时到现在的情况可能有较大的变化。请参阅相关已更新的讯息)
A Grid component that supports various data sources, paging, inline editing and various selection models.
A flexible SplitBar component.
A basic TabPanel component.
A basic Toolbar component.
An extended Animation library built on top of YAHOO.util.Anim that supports automatic animation sequencing and synchronization.
A variety of utility classes that make every day development with YUI a little easier:
Element: Simplifies working with DOM elements. It also supports performing YUI animations automatically when setting an element’s properties.
DomHelper: Highly optimized DOM creation and in-browser templates utility.
EventManager: Takes YAHOO.util.Event one step further and provides normalized browser event objects.
UpdateManager: Ajax helper to manage DOM element updates.
Q:Grid组件已经吸引了很多人的注意力。这个组件统计过有下载多少次吗?到目前为止,YUIE-EXT被下载过多少?
遗憾的是,我是最近两个礼拜才统计的,超过5000次下载了。
Q:文档和Grid、其它扩展的支持,准备得怎么样?
正如YUI小组的观点一样,我认为文档是非常重要的一环。所有组件都已经归档和附有若干的范例,而且对于每个组件,我博客至少有一篇贴子是用浅显的英文来说明每个组件是如何使用。
Q:上个礼拜,你发布了DOM Helper,一个可以让开发者注入DOM的工具,比起其它库的工具性能要高。未来新版的主要功能是什么?
DomHelper和模版类提供了提取DOM元素的跨浏览器方案。有别于其它传统API只是提供简洁、友好的方式,DomHelper类还提供了如HTML片断和模版的高效插入方法。与Scriptaculous Builder 、Mochikit之间的实时测试,这里可以找到
http://www.ajaxjs.com/article/2007110518063601.asp(已译)。
。
Q:你Wordpress评论系统可以允许读者在不同的段落上发表评论,这一点,网友们很感兴趣,想知道你什么时候公开这个插件。
真正做这个评论系统的原因是能够让人们在教程中,或者是范例中,针对性地根据某一段代码、或者是话题,提出他们的问题或POST他们的想法。我不确定这能否做成WordPress的插件,因为我手工地修改过WordPress的核心程序。
Q:你下一个开发RoadMap是?
下一个版本是"Resizable组件"可以用户使某个元素可缩可放;还有一个Forms Library,弄成一个带有实时数据验证、数据绑定、普通桌面式的用户体验,还有一些idea如任务栏(像windows explorer)。Grid也会改进columns和渲染的问题。
Q:你期待中YUI是怎么样子的?
当然是。。。不要Grid组件了:-)。而我最想要的是History Utility。对比过那么多Ajax的项目,YUI是有它不错的地方,而且也会越来越好的。
Q:有其它开发者一起开发YUI.EXT吗?
现在已经有不少朋友在帮我忙,他们帮我解决了不少的问题(如Safari的)。
我很乐意收到用这个库朋友们的反馈和建议。目前是我一个人在做核心开发,当然我会接纳一些帮助。
Q:开发者如何参与项目的实践?
最好是来论坛多讨论 http://www.jackslocum.com/forum/,你也可以直接发邮件到JACK的邮箱。
**从
http://www.ajaxjs.com/article/2007110521092306.asp接收
分享到:
相关推荐
本讲将带你开启ExtJS的探索之旅,通过四个部分的学习,你将逐步掌握其核心概念和实践技巧。 首先,"初识ExtJS" 部分会介绍ExtJS的基本理念和架构,包括MVC(Model-View-Controller)设计模式的应用,以及如何利用这...
ExtJS4 已完全重新写 grid 组件,tree 也被更新,所以从版本 3 到 4 大部分的属性改变了。 在 ExtJS4 中,API 也发生了很大的变化,包括 tree、tab panel、grid、window、form、chart、data stores、border layout ...
开始ExtJS之旅的第一步是要获得开发包,可以从官方网站www.ExtJS.com下载,以保证获 得最新版本。其下载地址是http://www.ExtJS.com/download,下载成功后的开发包是ExtJS- 2.0.2.zip,有6.08MB大。不过不用担心,这...
项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议
关于ExtJS内存泄漏问题,一直是ExtJS开发人员困扰的问题,这篇文档很好地解释了什么是内存泄漏,为什么会产生内存泄漏。能够帮助程序员使用ExtJS开发出更高效安全的代码。
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架,本课程是一套基于Extjs4.1.1版本进行全新讲解Extjs的课程。课程从基础开始,配合项目实战应用,让用户在最短的时间内掌握Extjs的...
ExtJs 最开始基于 UI 技术 由开发人员 Jack Slocum 开发 通过参考 Java Swing 等机制来组 织可视化组件 无论从 UI 界面上 CSS 样式的应用 到数据解析上的异常处理 都可算是一 款不可多得的 JavaScript 客户端技术的...
这个压缩包包含了ExtJS的两个重要版本:2.2和3.2.1。这两个版本在Web开发领域都有着广泛的运用,它们各自拥有不同的特性和改进,对于理解ExtJS的发展历程和选择适合项目需求的版本至关重要。 首先,我们来看ExtJS ...
在EXTJS开发中,我们经常会遇到使用Grid组件展示数据的情况,特别是当数据包含中文字符时,可能会遇到排序问题。EXTJS Grid默认的排序机制对于英文字符处理得较...希望这个教程能帮助你解决EXTJS Grid中文排序的问题。
ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在ExtJS中,图标(icon)是用于增强UI视觉效果和用户体验的重要元素。这些图标通常用在按钮、菜单项、工具...
10. **社区支持和更新**:随着7.6的发布,ExtJS社区也会提供大量的教程、讨论和解决方案,帮助开发者解决问题并分享最佳实践。 要深入学习ExtJS 7.6,你需要通过SDK中的示例和文档开始,熟悉新特性和改进,然后在...
### ExtJS4之初体验 #### 一、准备工作 在开始使用ExtJS4进行开发之前,我们需要做一些基础的准备工作,确保开发环境已经搭建好,并且能够顺利地运行第一个ExtJS4程序。 ##### 1. 浏览器兼容性 ExtJS4支持大部分...
基于ExtJS的工作流设计器,利用了ExtJS的强大组件模型和交互性,为用户提供了一个直观的方式来创建和编辑流程图。这样的设计器通常包括以下关键组成部分: 1. **组件库**:设计师需要一个包含各种工作流元素(如...
新手学习,初学extjs时用刚刚好,里边有三个例子,还有一个我自己写的例子(简单粗暴动态菜单),还有一个中文API
EXTJS 是一个基于JavaScript的富客户端应用框架,主要用于构建企业级的Web应用程序。EXTJS 提供了一套完整的组件模型、数据绑定机制、丰富的用户界面控件以及强大的图表功能,使得开发者能够创建出交互性强、用户...
EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...
在这个"ExtJS icons(5000个extjs小图标).zip"文件中,包含了丰富的图标资源,对于使用ExtJS开发Web应用的开发者来说,这些图标是提升用户体验的重要元素。 首先,了解ExtJS的图标系统。在ExtJS中,图标通常用于...
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
EXTJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。在EXTJS中,`MultiFileUploadField` 是一个组件,它允许用户在单个操作中选择并上传多个文件,极大地提升了用户交互体验。这个功能对于处理大量...