加载中…
正文 字体大小:

参加“百度技术沙龙”JavaScript库的设计与应用笔记

(2011-04-16 21:49:25)
标签:

杂谈

今天,有幸能够【参加“百度技术沙龙”JavaScript库的设计】会议,受益匪浅,做了一些零散的笔记。

PS:百度的雷志兴长得很帅,“去哪儿网”的胡金埔也不赖!

 

百度现如今运营的产品主要分三块

1.搜索 [考虑的重点是速度]

2.社区 [考虑的重点是需求的变化

3.RIA [考虑的重点是用户体验,其前端技术也最复杂]

 

百度现开源的JS框架tangram其架构主要分为以下四个层次:

1.base

  base层主要考虑:需求的多样化、高性能、交互便捷、兼容前期遗留系统

  要解决以上顾虑,需要从这些方面入手:封装使其静态化,链式调用、按需加载、兼容(主要通过闭包解决冲突)

2.component

  component层主要考虑:需求的多样化、使用场景多、响应快

  component层要做的是尽可能的功能拆分、使其实现可插拔

3.widget

4.app

  在app层,初始化效果一般分三个层次:data、dom、control

  传统的方法是用户提供date,js动态创建dom,然后去控制

  但是,这种方法需要更多的js代码。

  所以百度的雷志兴提出一种全新的概念:js提供API给用户,由用户提供data+dom,然后用少量的js代码实现control。

  在开发中可以灵活使用。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有