百度技术沙龙:JavaScript库设计与应用

转载 2011年05月05日 18:05:00

转自: http://tech.it168.com/a2011/0418/1179/000001179481.shtml

百度技术沙龙:JavaScript库设计与应用

2011年04月18日16:05 it168网站原创 作者:成都分站 编辑:成都分站 评论:0

  自从互联网诞生之日起,JavaScript就成为统治web前端开发的通用语言,并在web开发人员群体中得到了广泛使用。不过,JavaScript也是互联网历史上最受误解的语言,曾经的JavaScript因其复杂的文档对象模型和糟糕的实现及调试过程,一度被很多Web开发人员所诅咒。但随着Ajax技术的兴起,这个一度被误解的语言,逐渐受到了开发者们的重视,而且越来越多的通用JavaScript库被开源出来,为开发丰富的交互式web应用程度,提供了切实有效的帮助。

  

沙龙现场座无虚席

  2011年4月16日,以“JavaScript库的设计与应用”为主题的第十三期百度技术沙龙在京仪大酒店二层举办。由于JavaScript语言近年来在开发者群体中呼声很高,且在web前台应用开发中占有不可忽视的地位,因此,此次技术沙龙报名者众多,甚至有长春网友专程赶来。沙龙上,来自百度的高级工程师,前端通用组技术负责人雷志兴及去哪儿网前端高级架构师兼前端组负责人胡金埔就JavaScript库的设计与应用进行了专题演讲。

  

  雷志兴讲解Tangram

  长期致力于百度前端基础性技术的研究和推广的雷志兴主讲了“百度前端的七巧板Tangram JavaScript库的设计和性能优化经验”。他表示,百度在Web前端库的开发上也走过了几个重要阶段,最初前端开发处于蛮荒年代,没有Javascript库的积累,仅在部门wiki中存在一些函数积累,而后web应用开发走向复杂化、需求多样化,为了提高开发效率,通用的模块化Javascript库逐渐成型,这也是Tangram类库的前身,2010年10月,Tangram类库正式对外开放,走向开源模式,包括DOM操作、ajax等功能基础库,和包含大量可重用的ui控件以及动画效果等的组件库,为互联网行业前端架构设计和应用开发提供了捷径。

  雷志兴还为web应用开发人员提了一个建议:一个良好设计的、适合自身产品的JavaScript基础库,能让一线工程师从繁重的基础问题中解放出来,将更多的精力用于优化业务逻辑和产品体验,从而提高研发效率。但这并非意味着所有公司都一味地采用通用开源的JavaScript库,因为业务特点和需求的不同,不同的公司所需要的JavaScript库的内容也不一样。从长期发展来看,针对自己公司业务的特点,设计最适合自己的JavaScript库才能够达到事半功倍的效果。

  

两位讲师与听众深入交流

  去哪儿前端组负责人胡金埔分享了去哪儿网JavaScript库的模块化之路和实践经验,他表示,去哪儿网在过去的产品快速发展过程中,也使用了多种优秀的JavaScript开源框架,但因为缺乏合理的控制,导致一些老代码的维护工作相当繁重。为了解决类库之间的兼容性问题,提高代码的可重用性,规范已有的前端代码,并实现自动化测试,去哪儿网前端团队制作了module.js和qtest。

  

OpenSpace环节气氛活跃

  一位参会的开发者表示,近几年来,JavaScript库的应用日益广泛,一个适用面广、高度模块化的Javascript库,可以大幅提升前端web应用开发效率,但同时也面临着一些问题,比如模块、组件调用所带来的代码冗余,如果库体积精简,二次开发量就大,两难的瓶颈表现最为明显。在技术沙龙的OpenSpace环节,现场气氛活跃,沟通交流顺畅,一些参会的开发人员也与专家探讨了Javascript开发方面所遇到的困惑和不解,得到了完美的解决之道。

  

微博热议

  百度技术沙龙相关负责人表示,百度技术沙龙是面向互联网技术人员完全开放的交流活动,每期甄选热门技术话题,邀请资深技术专家讲解技术趋势,分享实践经验。“百度与InfoQ合作这样一个开放的平台,为大家提供畅想、交流、争鸣、聚会的空间,希望通过鼓励分享、开放来促进中国互联网整体技术水平的提升。”

百度地图JavaScript开源库

https://github.com/huiyan-fe/BMap-JavaScript-library http://huiyan-fe.github.io/BMap-JavaScript-lib...
  • lizhuohuang1
  • lizhuohuang1
  • 2016年09月30日 11:21
  • 712

百度技术沙龙

InfoQ上关于百度技术沙龙的一个专题:http://www.infoq.com/cn/zones/baidu-salon/index.html 上面有各期嘉宾的详细介绍和演讲,最重要的是有视频。...
  • overstack
  • overstack
  • 2013年06月01日 02:19
  • 652

JavaScript库的设计与应用

转自: http://tech.it168.com/a2011/0420/1180/000001180586.shtml【IT168 评论】在4月16日的百度技术沙龙里,我们邀请百度前端通用组技术组负...
  • AllinShang
  • AllinShang
  • 2011年05月05日 18:03
  • 331

《区块链原理设计与应用》读后感

有的人国庆国外游,国内游,有的人国庆堵在高速路上,我国庆没有出去玩,在家把杨保华的区块链原理设计与应用书看了一遍。这本书国庆前就买了一直没有时间看,总体感觉这书讲的不是很深入,很适合区块链入门者。 先...
  • hy614
  • hy614
  • 2017年10月14日 11:30
  • 1226

JavaScript编码规范 - (摘自百度FEX-team)

JavaScript编码规范
  • Dong_PT
  • Dong_PT
  • 2016年03月20日 10:38
  • 1673

转转&去哪儿 技术沙龙

冬天快要来啦,又到了动物们......冬眠的季节了,作为一支有胆有想法,敢做敢搞事的前端团队,在这个瑟瑟发抖的季节里搞一搞动静,仿佛是使命一般支撑着我们秋冬乏的双眼皮,那我们到底搞了什么事呢?下面来一...
  • P6P7qsW6ua47A2Sb
  • P6P7qsW6ua47A2Sb
  • 2017年11月16日 00:00
  • 58

《区块链原理、设计与应用》正式出版!

《区块链原理、设计与应用》已经正式出版,详细介绍了区块链和分布式账本相关技术,以超级账本为例介绍企业分布式账本的设计原理、架构实现和应用技巧,欢迎大家阅读使用并反馈建议。 编辑推荐 本书由...
  • yeasy
  • yeasy
  • 2017年10月18日 21:12
  • 864

百度技术沙龙:如何设计优良的日志分析系统

每次参加完技术交流的会议,都有不少的收获和感触,在这里show一下,等有空的时候再后头看看。        今天下午的技术交流是关于数据分析这块的,正好和我目前方向比较吻合,所以收获...
  • liuzhoulong
  • liuzhoulong
  • 2011年11月19日 20:28
  • 2232

百度技术沙龙之2013-2&3

2013年2月2日技术沙龙 商业产品开发------谢马林 业务逻辑加大设计难度 集成难度大 降低学习成本 统一标准化开发模式 面向集成的架构平台 业务复杂,设计抽象的技术支撑不够 抽...
  • dipolar
  • dipolar
  • 2015年08月15日 16:43
  • 308

百度技术沙龙:app engine技术应用

昨天下午参加了一个百度技术沙龙的活动,主要讲的是云计算方面的东西,百度现在也在搞这么一个平台,类似于google app engine ,他们叫做baidu app engine,不过现在还不够成熟,...
  • liuzhoulong
  • liuzhoulong
  • 2010年12月19日 17:58
  • 1450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:百度技术沙龙:JavaScript库设计与应用
举报原因:
原因补充:

(最多只允许输入30个字)