YUIConf2010介绍

http://developer.yahoo.com/yui/theater/

*************************************
什么是YUIConferece2010?  YUI开发者大会
*************************************

回顾YUIConf2009
1 YUI 3 Performance, Matt Sweeney  (yui3性能)
2 Events Evolved, Luke Smith (事件扩展,比如自定义事件,事件监听等,组件应用)
3 Building YUI 3 Custom Modules, Caridy Patino(创建yui3客户端模块,如支持多个配置对象,自定义模块,user.add())
4 Creating Beautiful Documentation with YUI Doc, Stephen Woods(YUI Doc的ant build脚本)
5 Automated Integration Testing with YUITest, Selenium and Hudson, Ron Adams(自动化的整合测试使用YUITest,单元测试.单元测试框架(YUITest) + 浏览器中执行测试机制(Selenium) + 系统跟踪/监控测试健康状况(Hudson) = 完美的前端测试方案
)
6 Keynote, Douglas Crockford
http://yuilibrary.com/yuiconf2009/#douglas

*************************************
2010-11-08 星期一 10:15-11:15 C4 (52 minutes)
Philip Tellis — Measuring the Web with Boomerang
使用Boomerang测量网站性能。

Philip Tellis是雅虎的性能专家,分享了衡量网站表现的Boomerang开源工具。Boomerang就是一小段Javascript代码,用户可以添加到自己的网页中,Boomerang能从最终用户的角度来衡量网站性能,并将数据发送回服务器以便进一步分析。Boomerang能帮你清楚地了解用户对你网站速度的看法。雅虎异常性能小组认为,Boomerang有助于减少服务中断时间。
雅虎异常性能小组列出了Boomerang可以胜任的监测工作:

* 某个页面可感知的性能表现——考虑的是用户打开页面的那段时间

* 动态页面性能

* 用户带宽

* 组件加载时间

* 网络延迟

github:
http://yahoo.github.com/boomerang/doc/
https://github.com/yahoo/boomerang/tree/gh-pages
*************************************
2010-11-08 星期一 10:15-11:15 C5
Dav Glass — Node.js + YUI 3 (44 minutes)
yui的开发工程师Dav Glass介绍了将yui3的功能放到Node.js上执行的过程。

Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。

*****************************************
2010-11-08 星期一 14:30-5:30 C4 (36 minutes)
Ross Harmes — Porting Flickr to YUI 3
flickr全新重构改用yui3。

Ross Harmes是flickr的前端开发工程师,在这次会议上他主要分享了他的团队在运用yui3时的性能,组件,技巧,经验等。

注:Flickr:是一家提供免费及付费数位照片储存、分享方案之线上服务,也有提供网络社群平台。

几个月前,Flickr推出了新的照片网页,他们决定使用YUI3彻底推倒重建旧的页面,使用YUI3是件快乐的事情,但也总结了一些问题:
1、第一个问题:延迟的js
第一条规则:推荐把所有js放到页面底部,导致需要js即时呈现的ui元素将要延迟到所有脚本加载完成时。他们的解决方案:动态排队
2、第二个问题:很长的combo-handler 网址 有2,792characters 少数用户的防火墙是现在url的长度。使用一定的算法减少40%字符,
3、第三个问题:组件真的降低成本吗?。ie8或ie7下滚动是不稳定的。Y.delegate()和Y.on()中轮询,建议使用Y.all().on()解决。方便的方法具有成本.(The culprit:pollers in Y.delegate() and Y.on())
4、第四个问题 old metrics are meaningless(旧的指标没有意义)要去深入的挖掘js文档库,才能真正的运用yui3 提高性能。

*****************************************
2010-11-08 星期一 11:45 - 12:45 C4 (45 minutes)
Mirek Grymuza and Josh Gordineer — YQL: An Introduction
他们是YQL团队成员,介绍什么是YQL?如何开始使用YQL?YQl是雅虎查询语言,被许多人认为是nextbigthing
http://developer.yahoo.com/yql/
http://developer.yahoo.com/yql/console/

*****************************************
2010-11-08 星期一 1:45-2:45 C5 (38 minutes)
Christian Heilmann — Using (Not Abusing) YQL for Caching, Filtering and Collating Data
基督教海尔曼 — 使用(不滥用)YQL缓存,过滤和核对数据

1、举了两个例子:第一个例子计算地球上两个位置的距离,yahoo的地理技术产品群FireEagle和GeoPlanet,Placemaker。

2、第二个例子:创建一个系统去翻译 foreign tweets。
遇到一些麻烦,语言的障碍,要使用google的翻译系统。yui修复的这些问题,可以使用jsonp 获取成功或失败,也可以提供超时时间。
Christian Heilmann介绍了如何使用YQL sensibly创建强大,可扩展的创新应用。

结论:
1、使用YQL不会浪费时间去学习API文档,是一个简单的工作。
2、在服务端过滤数据并且返回你需要的格式数据。
3、使用快速的YQL服务可以省掉大量的需求
4、写你自己的JS APIs 用以执行
5、使用本地存储并且不要丢掉缓存
6、去做简单的效果

*****************************************
2010-11-08 星期一 3-4 C4 (37 minutes)
Dan Hunt — Building the Next Generation of Yahoo! Mail with YUI 3
雅虎邮件前端工程师丹亨特介绍了使用YUI 3的最新版本的雅虎邮件的创建,从新改写

*****************************************
2010-11-08 星期一 3-4 C5 (37 minutes)
Ryan Dahl - Node.js Roadmap
node.js的创建者谈论了下node.js的未来路线
1、快速缓存器(Fast Buffers)
 当前Buffers重命名为SlowBuffers.新的快速缓存替换旧的缓存
2、长堆栈跟踪(Long Stack Traces)

*****************************************
2010-11-08 星期一 4:30-5:30  C5 (56 minutes)
Matt Taylor — YUI3 & Node.js for JavaScript View Rendering on Client or Server
javascript在YUI3 与 Node.js中是渲染在客户端还是服务器端

*******************************************
2010-11-08 星期一 3-4 C5 (37 minutes)
Tantek Qelik — HTML5: Right Here, Right Now
作者和标准专家Tantek Qelik原Technorati等,讨论了在航运网络的应用程序使用的HTML5的规格目前的状态和他们的准备。
*******************************************
第一天的最后一课  (79 minutes)
Dion Almaer, Ben Galbraith, Elaine Wherry, Thomas Sha, Joe Hewitt, Ryan Dahl, Tantek Qelik, and Douglas Crockford — YUIConf 2010 Panel Discussion: The Future of Frontend Engineering
由翁Almaer的和Ben Galbraith的主持,这个杰出的小组探讨了该学科在不久的将来,在一个伟大变革的时代。小组成员包括伊莱恩,前端Meebo的创始人和设计师惠里,道格拉斯克罗克福德,node.js的创建者,facebook的joeHewitt,创建者firebug,yui创办人在雅虎

*******************************************
2010-11-09 星期二  C4 9-10 a.m(38 minutes)
Tilo Mitra — Handling Data in YUI 3
YUI 3数据处理
雅虎工程实习生Tilo Mitra介绍了YUI3数据生命周期的工具包,包括数据源,架构设施,以及yui3.3.0 DataTable组件

*******************************************
2010-11-09 星期二  C5 9-10 a.m(45 minutes)
Tom Hughes-Croucher — How to Stop Writing Spaghetti Code
如何停止写作意大利面条式代码

在此,从YUIConf 2010年会议中,雅虎工程师汤姆休斯-槎探讨了事件驱动,非阻塞服务器端JavaScript和最成功的是哪些样式不同的编码方式。

*******************************************
2010-11-09 星期二  C4 10:15-11:15  a.m(67 minutes)
Nate Cavanaugh and Eduardo Lundgren — A Whirlwind Tour of AlloyUI Components in the YUI 3 Gallery
Liferay的工程师和爱德华多内特卡瓦诺伦德格伦分享了很多yui3-based的组件并贡献在YUI 3 Galery中
*******************************************
2010-11-09 星期二  C5 10:15-11:15(38 minutes)
Eric Ferraiuolo — TipTheWeb.org: Heavy Duty YUI 3 & YQL
TipTheWeb的创立者与yui的投稿者eric Ferraiuolo 讨论了使用YUI3 ,yui 3 Gallery and YQL 时的一个项目规模代码库的创建。
*******************************************
2010-11-09 星期二  C5 11:45 a.m.-12:45 p.m.(42 minutes)
Ryan Grove — Introducing YUI 3 AutoComplete
yui 3 AutoComplete 作者Ryan Grove分享了整合YQL.过滤器,highlighting capabilities的内容。
*******************************************
2010-11-09 星期二  C4 1:45-2:45 (37 minutes)
Nagesh Susarla — Building YQL Open Data Tables with YQL Execute

yul开发工程师Nagesh Susarla 当创建一个强大的YQL open data tables时去探测YQL的权限。
*******************************************
2010-11-09 星期二  C5 1:45-2:45 (36 minutes)
Nate Koechley — A Taxonomy of Touch(分类的触摸)
YUI 贡献者Nate Koechley打破了原语的触摸,手势和语义的元素,奠定了触摸互动,推动更广泛的便携设备新兴阶层语言的基础。
********************************************
2010-11-09 星期二  C4 3-4 (39 minutes)
Mark Kawakami — Finger Tips: Lessons Learned from Building a Touch-Based Experience
来至雅虎的Mark Kawakami分享了他在开发touch-based经验中的的学习内容
*********************************************
2010-11-09 星期二  C5 3-4 (92 minutes)
Nicholas Zakas, Stoyan Stefanov, Ross Harmes, Julien Lecomte, Matt Sweeney — High Performance JavaScript

5个作者讨论了在2010年4月在雅虎BayJax聚会上JavaScript和DOM脚本优化内容
*********************************************
2010-11-09 星期二  C4 4:30-5:30  (42 minutes)
Nicholas C. Zakas — Test-driven Development with YUI Test

雅虎工程师尼古拉斯Zakas提供了使用YUI Test测试驱动开发理论及其在实际执行情况在JavaScript上应用。
**********************************************
2010-11-10 星期三  C4 9-10 a.m.  (32 minutes)
Norbert Lindenberg — Internationalizing Applications Using YUI 3(使用YUI3 进行国际化应用)
论作为现实世界中的网络,每一种语言都是一种少数民族语言。为了达到广大用户,你的软件将需要支持多国语言,并适应不同的文化需求和期望。在此,从YUIConf 2010年会议,雅虎国际创造者诺伯特林登贝格讨论如何做YUI3这座建筑物。
***********************************************
2010-11-10 星期三  C4 10:15-11:15.  (17 minutes)
Gonzalo Cordero — A Preview of YUI 3 TreeView

TreeView的实现,它是最近发布的YUi 3 Gallery。这种特里维尤打火机的化身,是建基于YUi 3 的亲子模块,并且已经拥有了一个功能丰富且易于实施的API和一套强大的事件。
***********************************************
2010-11-10 星期三  C5 10:15-11:15.  (38 minutes)
Paul Donnelly and Nagesh Susarla — YQL + YUI: Building End-to-End Applications
它不是如何使用作为一个问题,而是如何访问YQL数据。在YUIConf 2010 sesion,YQL工程师保罗唐纳利和纳格什Susarla分享YQL查询控制台的使用,通过各种端点访问YQL数据,并通过YQL的各种认证。
************************************************

posted @ 2011-01-08 22:22  chesihui  阅读(571)  评论(0编辑  收藏  举报