SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
F2E @ Douban
张克军 (Kejun)
hikejun.com | twitter.com/kejunz
http://hikejun.com/sharing/f2e_at_douban.pdf
Friday, October 29, 2010
collective intelligence
“集体智慧,即一个团队处于多任务状态下取得成功的能力”
http://article.yeeyan.org/view/170769/140409
“人们是如此重视个人智慧和个人成就,......
由于我们的世界变得更加扁平化,相互间联系性也更强,
他们聚在一起能做些什么要比考虑一个人能做什么更重要。”
Friday, October 29, 2010
Team
Friday, October 29, 2010
http://www.flickr.com/photos/haagsuitburo/2576659737/sizes/l/in/photostream/
Friday, October 29, 2010
http://www.flickr.com/photos/sub1522/4503033044/sizes/l/in/pool-15135580@N00/
Friday, October 29, 2010
http://www.flickr.com/photos/42249245@N00/5049964175/sizes/l/in/pool-76277299@N00/
Friday, October 29, 2010
http://site.douban.com/106371
Friday, October 29, 2010
Jazz Band
http://site.douban.com/106371
Friday, October 29, 2010
Tech Dept.
Friday, October 29, 2010
FrontEnd Eng. Product Eng. Algorithm Eng. Platform/OPS Eng.QA Eng.
Friday, October 29, 2010
FrontEnd Eng. Product Eng. Algorithm Eng. Platform/OPS Eng.QA Eng.
Friday, October 29, 2010
Roles, Infrastructure, fusion
Efficient, Innovation
Friday, October 29, 2010
FrontEnd
Infrastructure
Friday, October 29, 2010
http://www.flickr.com/photos/kejun/4954616644/sizes/o/in/set-72157624852834910/
http://site.douban.com/widget/photos/22528/photo/617206623/
Friday, October 29, 2010
Modular & structured
core concept:
Friday, October 29, 2010
DoubanUI lib Lib Lib
jQuery
sns movie music
booksite
radio biz ...
coverflow
live_counter
Do
Friday, October 29, 2010
DoubanUI lib Lib Lib
jQuery
sns movie music
booksite
radio biz ...
coverflow
live_counter
Do
Common libs
Friday, October 29, 2010
DoubanUI lib Lib Lib
jQuery
sns movie music
booksite
radio biz ...
coverflow
live_counter
Do
Application libs
Common libs
Friday, October 29, 2010
DoubanUI lib Lib Lib
jQuery
sns movie music
booksite
radio biz ...
coverflow
live_counter
Do
Application libs
Common libs
Framework
Friday, October 29, 2010
Do('mod1', '/js/site/common.js', function(){ //code here; });
Do(‘mod2’, ‘mod3’)
Do(function(){ //code here; })
Do(uban)是一个轻量的Javascript 发框架。
目的是在前端组织和管理项目中的Javascript模块。
因此,Do在设计上仅提供模块管理的相 机制,主要是模块的组织和模块之间依赖 系管理。
不杂糅任何业务逻辑, 保其足 轻量。
目前do.js压缩后是2.1K,gzip后是0.9K。
Advantages:
1. Modular
2. Dependency Management
3. Parallel execution queue
Friday, October 29, 2010
base
page
page
page
page
page
project
core
utils
movie
music
book
sns
...
DoubanUI (mako)
Friday, October 29, 2010
- Infomation Content Moduler
- Standard UI Component/Prototype
DoubanUI
Friday, October 29, 2010
- Infomation Content Moduler
- Standard UI Component/Prototype
DoubanUI
core.css
(css)
Templ
Utils
(mako)
UI
widgets
(JS)
Friday, October 29, 2010
Dev Process
& Collaboration
Friday, October 29, 2010
1. Prototype Dev.
2. Iteration Dev. 3. Build 4. testing
Friday, October 29, 2010
Prototype Dev. Env. Development Env. Pre-release Env.
Friday, October 29, 2010
http://site.douban.com/widget/photos/22528/photo/617215445/#next_photo
Share your cheese!
Friday, October 29, 2010
Coding With Fun
Friday, October 29, 2010
Q & A
Friday, October 29, 2010

Más contenido relacionado

Más de isnull

站点报告模板
站点报告模板站点报告模板
站点报告模板isnull
 
My sql数据库开发的三十六条军规
My sql数据库开发的三十六条军规My sql数据库开发的三十六条军规
My sql数据库开发的三十六条军规isnull
 
基于Web的项目管理工具redmine
基于Web的项目管理工具redmine基于Web的项目管理工具redmine
基于Web的项目管理工具redmineisnull
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构isnull
 
杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享isnull
 
Mysql开发与优化
Mysql开发与优化Mysql开发与优化
Mysql开发与优化isnull
 
软件工程&架构
软件工程&架构软件工程&架构
软件工程&架构isnull
 
淘宝分布式数据处理实践
淘宝分布式数据处理实践淘宝分布式数据处理实践
淘宝分布式数据处理实践isnull
 
183银行服务器下载说明
183银行服务器下载说明183银行服务器下载说明
183银行服务器下载说明isnull
 
人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析isnull
 
Tsung
Tsung Tsung
Tsung isnull
 
Dutch php conference_apc_mem2010
Dutch php conference_apc_mem2010Dutch php conference_apc_mem2010
Dutch php conference_apc_mem2010isnull
 
Dutch php conference_2010_opm
Dutch php conference_2010_opmDutch php conference_2010_opm
Dutch php conference_2010_opmisnull
 
Yui3 初探
Yui3 初探Yui3 初探
Yui3 初探isnull
 
大型应用软件架构的变迁
大型应用软件架构的变迁大型应用软件架构的变迁
大型应用软件架构的变迁isnull
 
易趣
易趣易趣
易趣isnull
 

Más de isnull (18)

站点报告模板
站点报告模板站点报告模板
站点报告模板
 
My sql数据库开发的三十六条军规
My sql数据库开发的三十六条军规My sql数据库开发的三十六条军规
My sql数据库开发的三十六条军规
 
基于Web的项目管理工具redmine
基于Web的项目管理工具redmine基于Web的项目管理工具redmine
基于Web的项目管理工具redmine
 
张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
 
杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享
 
Mysql开发与优化
Mysql开发与优化Mysql开发与优化
Mysql开发与优化
 
软件工程&架构
软件工程&架构软件工程&架构
软件工程&架构
 
淘宝分布式数据处理实践
淘宝分布式数据处理实践淘宝分布式数据处理实践
淘宝分布式数据处理实践
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
183银行服务器下载说明
183银行服务器下载说明183银行服务器下载说明
183银行服务器下载说明
 
人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析
 
Tsung
Tsung Tsung
Tsung
 
Dutch php conference_apc_mem2010
Dutch php conference_apc_mem2010Dutch php conference_apc_mem2010
Dutch php conference_apc_mem2010
 
Dutch php conference_2010_opm
Dutch php conference_2010_opmDutch php conference_2010_opm
Dutch php conference_2010_opm
 
Yui3 初探
Yui3 初探Yui3 初探
Yui3 初探
 
大型应用软件架构的变迁
大型应用软件架构的变迁大型应用软件架构的变迁
大型应用软件架构的变迁
 
易趣
易趣易趣
易趣
 

F2E @ Douban - Collective Intelligence and Teamwork