百度技术沙龙第32期:一站式的前端开发框架
对于互联网的产品而言,前端用户体验往往决定了一款产品的竞争力和吸引力;而对于前端工程师来说,考虑的问题更为复杂,他们既要为网站上提供的产品和服务实现一流的Web页面、优化代码,保证体验的最佳,更要考虑与市面上各大浏览器的兼容性,还需顾及Web前端表现层和前后端交互的架构,以及模块化、通用类库、框架编写等一系列问题,由此提升前端开发的效率,降低开发成本和周期。
2012年2月18日,百度技术沙龙第23期在北京京仪大酒店再次拉开序幕,话题就锁定于前端开发架构这样一个热门领域,由百度高级工程师,前端通用组技术负责人雷志兴、豌豆实验室前端架构师陈广琛以及前端工程师赵望野三位资深工程师主讲。据悉,通过为期2周的社区推广,沙龙当天有近300位工程师参会。
每期百度技术沙龙演讲现场都“座无虚席”
或站或坐,认真听讲的工程师
那么,如何实现一站式前端开发框架,提升开发效率呢?百度作为国内互联网领域的技术领导者,在该方面积累了丰富的经验和实践。雷志兴长期致力于百度前端基础性技术的研究和推广,主要包括JavaScript库,前端自动化工具,前后端结合等工作。他表示,在前端开发工作中,受语言和架构所限,通常会开发类库或工具来解决一些常见的问题,比如模块化开发,预编译处理CSS,与后端模拟联合调试,自动测试和优化等。但是这些工具往往不能很好地与系统集成,增加了工程师学习和使用的成本。针对这些问题,他以百度的自动化构建系统为例,现场分享了前端开发中的架构考量和使用经验,以及自动化构建系统的思路和实践。
百度高级工程师,前端通用组技术负责人雷志兴
百度前端架构师的经验传授和体会分享,让不少现场的前端工程师茅塞顿开。来自于豌豆实验室前端架构师陈广琛以及前端工程师赵望野的登台同样备受期待。近年来,移动互联网领域发展火爆,覆盖娱乐、生活、工具、商务等需求的各种APP应用喷薄而出,作为主流产品,豌豆荚产品的前端架构设计也颇受关注,他们分享了豌豆荚的富交互应用前端架构,就使用HTML5加速产品界面迭代,以及通过MVC模式降低前端业务逻辑耦合度等热点话题。
正在做笔记的工程师
Open Space主题分享和互动环节,参会工程师们在话题小组长百度讲师雷志兴、豌豆实验室陈广琛和赵望野,北京互动阳光张涛、天津渤海商品交易所张二青的带领下各自进行话题分享和讨论。工程师们也抛出了各种疑问和难题,比如如何实现前端业务逻辑和开发效率的提升,如何交付成熟的前端架构,搭建体验最佳的交互界面等问题,根据参会人员的疑问雷志兴、陈广琛等话题小组长们就前端架构设计的重要性、前景及技术演变趋势,给出了清晰的解读。事实上,有不少技术工程师多次参与百度技术沙龙,在参与之前往往都带着疑问而来,满载而归的是收获和成长。
Open Space环节,话题小组各自分享开发心得
被包围的话题小组长雷志兴
来自北京市计算中心的应用平台分享
会后,不少参会者通过新浪微博分享了参会感受。如,@_仑子表示,听百度前端开发对csshtmljs 的处理方式,对于不了解百度开发方式的人,虽然讲的有些笼统,但对庞杂的前端代码的处理思想却很值得借鉴。@单车之梦想写道,听百度前端技术沙龙,感觉自己在技术上越来越是井底之蛙了,现在还能看到天,估计再过几年,连天都看不到了。
中国互联网行业是由技术驱动的,前端架构设计直接关乎用户体验,也是衡量一款产品优劣的关键因素,百度技术沙龙恰恰提供了一个开放式的分享和沟通平台,成就了首个技术交流乐园。据悉,百度技术沙龙一直秉承“畅想、交流、争鸣、聚会”的宗旨,通过每期聚焦一个热点技术话题,聚拢行业内的技术工程师、爱好者等从业者,与工程们探讨最前沿的互联网技术与趋势,最终形成一个创新、开放、良性的技术交流空间和平台,推动互联网产业的技术进步和快速发展。