Yahoo网页前端开发教父Nate Koechley上周来台,参加台湾开源开发者研讨会(OSDC),并预告今年将推出新一代的Yahoo Ajax框架YUI(Yahoo! User Interface)。
Yahoo持续落实去年宣示的开放政策,从美国总部派出网络前端技术的资深前端工程师Nate Koechley,来参加2008年台湾开源开发者研讨会,他预告新版Yahoo YUI 3.0版,将从现在的组件架构,改为plug-in的新架构。
Nate Koechley解释在新版架构中,YUI将组件的功能拆解成更小的单位,一个组件按功能切割成不同的插件(plug-in)。除了必要的基础程序代码以外,开发者只需要在网页中,加载会用到的功能插件,可以大幅改善浏览速度,甚至还能自行组合不同组件的插件。
除了可以让开发者自选插件外,Nate Koechley指出,新架构还能让开发者,透过插件的方式,结合第三方组件,或自行扩充新功能。
他承诺新版将在今年底前推出。不过,在此之前,YUI会持续增加功能,例如台湾Yahoo表示两个月后将推出YUI 2.6版,能支援IE 8.0版。
除了Nate Koechley以外,Yahoo还从印度分公司,派出云端运算开放平台的作者之一Vivek Ratan,向台湾开源开发者解说开源云端技术Hadoop的原理,以及Yahoo运用Hadoop的实务经验。
Google也同样派员参加今年的开源开发者研讨会,Google软件工程师陈叡立分享如何运用脱机技术Google Gears中的WorkerPool,将网页中的复杂运算,移出浏览器在桌面系统中执行,解决Ajax网页运算效率不足的问题.
YUI 3.0版特色
1. 采用plug-in架构,开发者可在网页中,自选必要功能,或自行扩充组件,减少加载的程序代码大小。
2. 涵盖既有版本功能和组件,强化组件间的整合和一致性。
3. 增加更多键盘控制和可用性(accessibility)的功能。