淘宝首页开发实践:从单兵到团队,超越栅格
需积分: 0 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年淘宝首页的开发实践展示了前端团队如何通过规范化的流程、创新的布局策略和有效的开发工具,来适应快速变化的电商界面需求,同时也为其他大型网站的前端开发提供了有价值的参考。
2021-10-02 上传
2012-10-29 上传
2011-05-18 上传
2012-12-24 上传
2018-07-31 上传
点击了解资源详情
2024-05-02 上传
2023-02-27 上传
luotanchen
- 粉丝: 0
- 资源: 1
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章