南方Linux论坛   首页 | 行业 | 下载 | Blog | 桌面应用 | 数据库 | 电子商务 | 文摘 | 网络服务 | 开源 | 系统管理 | 内核代码 | 教程

返回   南方Linux论坛 > Linux 软件应用讨论区 > Linux资源共享区
注册账号 Blog 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记讨论区已读

发表新主题 回复
 
主题工具 显示模式
旧 2008-04-22, 12:05 PM   #1
TOM
级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时
论坛义工
 
注册日期: 2006-07-05
帖子: 477
精华: 0
现金: 1632 金币
资产: 1632 金币
声望: 16 TOM 正向着好的方向发展
默认 雅虎推广操作界面技术:连Google都来用

开发交互式的网页使用界面有多难?来台与开原码社群分享雅虎开发经验的资深工程师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說。

文章来源:ZNET
TOM 当前离线  
回复时引用此帖
发表新主题 回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


所有时间均为北京时间。现在的时间是 06:41 AM


vBulletin 3.6.8 Powered by 南方Linux联盟
版权所有 ©2004 - 2009, bbs.linuxunion.net