雅虎推广操作介面技术(yui):连Google都来用
2008.04.26 来自:ZDNET 马培治
共有评论()条
发表评论
[收藏到我的网摘]
开发互动式的网页使用介面有多难?来台与开原码社群分享雅虎开发经验的资深工程师Nate Koechley现身说法,还透露连Google都采用过雅虎的操作介面技术。
下面这篇文章可以让你简单的了解本次会议的议题:前端技术。
“Koechley表示,包括VISA、Dell、eBay、Adobe、Apple、Wikia、JetBlue等企业,都在网页开发上采用了YUI,甚至Google去年在台大力推广的iGoogle个人首页,都采用了雅虎YUI的CSS技术,而非自家开发。”
开发互动式的网页使用介面有多难?来台与开原码社群分享雅虎开发经验的资深工程师Nate Koechley现身说法,还透露连Google都采用过雅虎的操作介面技术。
雅虎去年起宣示将加码在开放平台的策略逐渐反映在实质作为上。上周末(4/12-13)在台北举办的台湾区开原码开发者大会(OSDC.tw),雅虎便从
总部派出被称为网页前端工程教父的Koechley在大会中向本地开发者介绍雅虎开原码的使用者介面函式库(Yahoo! User
Interface Library, YUI)相关技术与经验。他表示,网站使用者介面开发相当复杂,导致YUI一开放便受到业界广泛使用,连Google都不例外。
Koechley表示,包括VISA、Dell、eBay、Adobe、Apple、Wikia、JetBlue等企业,都在网页开发上采用了YUI,甚至Google去年在台大力推广的iGoogle个人首页,都采用了雅虎YUI的CSS技术,而非自家开发。
所谓网页前端工程(Front-end Engineering),即是网页实际与使用者互动的操作介面等相关技术、程式的开发工作,相关技术包括JavaScript、CSS、HTML等,「一言以蔽之,就是叫浏览器正确执行它该做的事,」Koechley说。
在早期Web
1.0时代,网页呈现多半仅有文字,加上简单静态图像,前端工程未受重视,就连雅虎都是迟至2001年才设立专属人力开发使用者介面。不过近年来在Web
2.0互动、分享的风潮下,丰富、具互动性的网页呈现方式逐渐成为显学,网页的使用者介面开发成为一项专业、前端工程更渐受重视,「今天雅虎的前端工程师
已增加到了750位,」Koechley说。
身为雅虎於2001年第一批雇用的前端工程师,Koechley表示,前端工程开发本身不难,但却很复杂,
挑战性很大。举例来说,由於前端工程开发的成果必须直接与使用者接触,因此和视觉设计师、产品企划人员等的紧密互动便很重要,「我们常常必须花费力气告诉
业务部门的人,哪些效果在网页上做不出来,」他说。
而设计出的成果可否在不同规格的系统上正确呈现,也成为难题之一。Koechley表示,从作业系统、浏览
器、外挂程式到各种可能影响网页呈现的应用,都可能影响网页的正确呈现,以雅虎来说,必须尽力在各种可能性下都要正确呈现网页,「但各种变数加总可能有近
七百种组合,这让前端开发变得很复杂,」他说。
为了简化网页开发过程、促进产业发展,网雅虎已在2005年将其前端工程的大部份技术开放原始码,放在网站供任何人取用,并有完整教学文件。Koechley说,新兴网站可以不必自行开发能一体适用的使用者介面程式,例如若打算增加拖放(Drag & Drop)功能,则直接利用YUI即可。
「网页前端工程开发虽然复杂,却相当重要,透过YUI的开放,希望能有更多网页开发者能更快分享到雅虎的经验,减少开发时间,」Koechley说。