百度技术沙龙探讨易维护的前端开发框架

日前,全球最大的中文搜索引擎北京百度推广电话就“易维护的前端开发框架”这一主题,在北京京仪大酒店举办了第二十九期百度技术沙龙。百度高级工程师、前端通用组FIS业务框架技术负责人沈洪顺,淘宝旅行资深前端工程师魏凡哲等,围绕这一主题和来自国内外各大互联网企业的300多位软件工程师、程序开发者进行了深入的分享和交流。中国互联网行业最具实力的两大公司工程师的实战型演讲,不仅让现场被围得水泄不通,也赢得了与会观众的阵阵掌声。



  第29期百度技术沙龙现场http://www.infoq.com/cn/zones/baidu-salon/

  近年来,随着百度产品的高速增长和用户需求的快速迭代,提高前端研发的工作效率成了百度面临的重要问题。如何简化开发、调试、部署的流程?如何产出安全、高性能的代码?如何快速响应需求的增长和变化?所有这些都考验着沈洪顺和他的同事。围绕“前端业务框架之集成化策略”这一方向,沈洪顺介绍道,在一个多人协作的开发过程中,由于每一个人依赖的基础库不同、版本代码冲突等原因,往往会造成单文件过大,产生大量的冗余代码,不仅影响开发效率,同时也影响用户的使用体验。

  为此,在“方案集成化、工具智能化、流程自动化”的设计原则下,百度研究出了一套开发体系和集成开发工具,可以为产品线提供前端开发的底层架构。在通用库、自动化工具的帮助下,工程师不再需要进行复杂的配置,可以减少大量的重复性工作,只需要关注业务逻辑即可,从而能够大幅提高沟通协作和开发的效率,快速实现需求并达到代码的最优化。沈洪顺尤其重视“模块化”的设计思想,“一个文件一个模块,一个目录一个模块,让模块贯穿开发过程的始终。”

  沈洪顺介绍说,事实上,其所在的FIS业务框架小组,只是百度更大的FE团队中的一个缩影。百度FE团队在技术及开放意识方面一直都走在行业的前面,如今已经向行业开放了tangram开源项目、Ueditor开源编辑器等。以前者为例,在业内前端开发人员普遍使用国外的前端开源框架时,百度推出了高度模块化的开源JavaScript框架tangram,弥补了国内少有适合团队开发的前端框架的空白。除此之外,百度还与中科院、北航等联合开展了web前端前沿技术课程,为行业发展储备技术人才;而去年发布的“所见即所得”的富文本web编辑器,也已被众多知名站点使用,其覆盖率非常之高。

评论: 1 | 引用: 0 | 查看次数:
发表评论
昵 称:
邮 箱:
主 页:
验证码: 看不清楚请点击刷新验证码
内 容:
分享到: