Yahoo!的WEB前端工程师是怎样进行WEB开发工作的

Yahoo!的WEB前端工程师是怎样进行WEB开发工作的

DHTML精英俱乐部为您讲述Yahoo!的Web前端工程师他们的日常开发工作是怎样进行的!

大家都知道,近年来,Yahoo!的WEB开发研究团队为WEB2.0的发展带来了不可磨灭的战绩,high performance Web Sites 14 Rules for faster loading web sites,Yslow插件,YUI WEB前端框架等等,无不给WEB开发带来重大的影响,尤其是对WEB前端开发带来的影响,更是意义重大!

那么Yahoo!的WEB前端工程师(F2E)的开发工作是如何进行的呢?他们的开发流程和多部门合作又是如何展开的呢?

        1、我们先从项目开始说起,大家都知道,像Yahoo!这样的世界级门户网站,每天需要开发的频道栏目都会有很多,我们的前端工程师们(F2E部门)要做的就是这些项目。这些项目经过Producer、BU、VD等流程后,会有详细的Specification同时转到WEB前端开发部门(F2E)PHP后端开发部门(SDE)

        2、F2E接到项目后,会由Team Leader根据Resource的应用情形指定项目的Owner和组员,之后,该项目的前端部分就全权由指定的人员进行开发、套数据(套页)、Debug。

        3、接下来,分配到项目的组员需要拿到VD给出的项目线框图进行分析,主要分析页面使用到的Grids情形,从而确定未来使用相应的YUI Grids进行布局。

        4、随着VD会相继给出页面视觉效果最终稿,F2E组员需要再次分析页面上主要的模组(Modules),这个时候更多的是按照功能和样式进行分析,挑选出页面中共用的部分,以便在随后的开发中可以进行全局开发共用的CSS样式JS类。这个步骤会随着VD不断给出的新页面而重复进行,越到后面,这个步骤所花费的时间也越少,除非在Producer或BU部分出现重大需求变化导致页面及模组出现重大更新!

        因为采用模组(Modules)的概念,加上之前对共用部分进行的分析,使得多位组员之间可以同时进行项目的开发,这使得开发工作变得非常高效。

        WEB前端部门必须以YUI为框架,包括YUI CSS部分,这些是必须的!

        5、开发进度进展顺利,接下来是和PHP后端(SDE)那边的套页合作,当然,这个过程并非实时需要进行,只在SDE套页出现问题时才需要进行沟通。因 为在Yahoo!的WEB开发项目中,制定了一套相对完美的前后端合作机制。这种机制对于不习惯它的人来讲可能会比较郁闷。其中包括,在WEB前端F2E 制作的页面中,不允许为DOM元素自行设定使用除指定好的Module ID外的任何ID属性,不允许为DOM元素自行设定使用任何Name属性等等。

        6、套页完成,项目转到QA,呼,终于松了口气,等待捉虫(Debug)

        7、项目上线了,庆祝的时间,项目成员一起到酒店庆祝去吧!^_^

现在,大家对Yahoo!的WEB前端开发工作应该有一个大致的了解了,希望这种良好的WEB前端开发模式能够给大家带来一定的参考价值!



[本日志由 dh20156 于 2009-04-17 04:19 PM 编辑]
文章来自: DHTML精英,WEB前端专家
引用通告: 查看所有引用 | 我要引用此文章
Tags: yahoo yui f2e sde vd
评论: 8 | 引用: 0 | 查看次数: 4562
回复回复小化[2010-02-07 02:39 PM | del]
Achievo 请我去我都不去。当时是台湾雅虎的那个美女项目人跑到我们公司来当面面试我的。一口很嗲的话我都快蔫了。哈哈。
引用来自 dh20156 dh20156 于 2010-02-08 01:17 PM 回复
呵呵,人各有志嘛 ^_^
回复回复meteoric_cry[2009-08-01 09:43 AM | del]
我经历的工作流是这样的:
策划出原型和文档--》美术做好效果图---》前端切偏样式的成员将美术图切割成静态的HTML--》前端偏程序的组装数据 实现策划的需求--》QA--》捉虫  中间可能会经常遇到需求更改的问题
回复回复AMB[2009-04-26 12:57 AM | del]
很想接触这种方式,给我点时间。。。。
回复回复小黑米[2009-04-23 03:51 PM | del]
嗯 ~ 我还在Achievo

不过我快闪人了  干得超不爽的~ 哈哈~ 你现在在哪里呢?
回复回复无语[2009-04-23 11:54 AM | del]
受教了......不过不知道(X)Html代码一般是由前端制作写还是后台人员写呢?
我们公司一般都是后台人员写,然后再交给我们制作,结构我又把结构翻新一遍......(不知道是不是我自己不好的习惯)
引用来自 dh20156 dh20156 于 2009-04-23 12:34 AM 回复
当然是由前端编写,后端只提供数据接口API。 ^_^
回复回复大头[2009-04-22 09:54 AM | del]
查理太帅了,竟然把这也总结出来,学习学习。

Yahoo的这套流程,相对来说,还是挺高效D。
引用来自 dh20156 dh20156 于 2009-04-22 12:40 AM 回复
恩,是的。 ^_^
回复回复蓝色骑兵[2009-04-20 06:05 PM | del]
,很不错的地方。。以后会经常来学习的。
回复回复lane[2009-04-17 05:19 PM | del]
查尔斯,
太崇拜你了,
受教了
引用来自 dh20156 dh20156 于 2009-04-18 04:15 PM 回复
lane太谦虚鸟~~~``` ^_^
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭