淘宝首页开发实践:从单兵到团队,超越栅格

需积分: 0 2 下载量 140 浏览量 更新于2024-09-19 收藏 4.18MB PDF 举报
"WEB前端开发淘宝2011首页PDF,主要介绍了2011年淘宝首页的开发实践,包括团队开发流程、CSS/JS命名规则、本地开发环境的构建、栅格系统的应用以及布局策略。" 在2011年的淘宝首页开发实践中,团队采取了一系列方法来提升开发效率和代码质量。首先,他们制定了共同遵循的“词汇表”,这有助于保持CSS和JS的命名一致性,避免因命名冲突导致的问题。每个模块都有独立的demo.html文件,而统一的layout.html通过服务器端包含(SSI)技术调用这些模块,以便于协同开发。此外,他们建立了一个本地的a.tbcdn.cn环境来模拟CDN的combo服务,这允许开发者在本地测试合并后的CSS和JS文件,减少了网络请求,提高了页面加载速度。 团队还使用了Kissy 1.1.6框架,并且每个开发人员都拥有自己的沙箱环境,防止全局变量冲突。通过一个名为build.sh的打包脚本,可以将所有JavaScript和CSS文件统一发布,进一步优化了代码管理。这些步骤和工具的应用旨在减少开发中的冲突,提高代码的可维护性。 在布局方面,淘宝团队探讨了如何摆脱传统栅格系统的限制。他们当时的950像素栅格系统在应对不同宽度需求时显得局限,因此提出了990像素的栅格,以及更灵活的布局策略。他们发现对于1000像素的“栅格”问题没有整数解,这意味着在设计和实现上不应过于依赖固定的栅格系统。他们采用双飞翼布局,这是一种不依赖确切语义的多余标签的布局方式,利用绝对定位实现简洁高效的页面结构。 在研究过程中,团队参考了多种栅格系统,如Grid.Mindplay.DK,并在淘宝UED博客上分享了他们的研究成果,包括对栅格系统的研究1、2和3,这些文章深入探讨了栅格系统的应用和潜在问题。 2011年淘宝首页的开发实践展示了前端团队如何通过规范化的流程、创新的布局策略和有效的开发工具,来适应快速变化的电商界面需求,同时也为其他大型网站的前端开发提供了有价值的参考。