百度技术沙龙第 23 期 一站式的前端开发框架
本文作者:HelloDeveloper 在 2 月 18 日由百度主办、InfoQ 策划组织实施的第 23 期百度技术沙龙活动上,来自百度前端通用组技术负责人雷志兴(@berg)、豌豆实验室前端架构师陈广琛(@CatChen)和赵望野(@赵望野)分别分享了各自在前端开发技术上取得的成果及经验,话题涉及“前端集成解决方案”,以及“豌豆荚的 Web 界面”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。 主题一:前端集成解决方案(微盘下载讲稿) 来自百度的高级工程师,前端通用组技术负责人雷志兴第一个为大家分享,演讲主要包括病疾已久的前端架构、体系结构和集成开发环境等内容。目前前端病疾主要包括: 开发慢 运行慢 协作慢 产品上线慢 雷志兴重点讲述了贯穿开发流程的体系结构和集成开发环境,他提到,工具只能解决表面问题,而且多种工具往往不能很好地与系统集成,增加了工程师学习和使用的成本。针对这些问题,百度实现了一个完整的自动化构建系统,通过本地化的应用程序,基于一套规范的开发模式解决了上述矛盾——保证开发时系统的模块化,在上线前自动优化静态资源,实现维护和运行的双赢。接着,他通过 JavaScript 和 CSS 代码片段说明了体系结构的基本特性: 简化开发,提高协作和沟通效率 业务型的框架 更多、更好的库 此外,本地模拟也很重要,这涉及到自动“编译”