`
wx1569488408
  • 浏览: 75171 次
文章分类
社区版块
存档分类
最新评论

思考阿里巴巴系的前端解决方案

 
阅读更多

题记:你有解决问题的能力,却没有解决问题的方法

     前端是用户体验的基础,是用户最先体验的服务。由于最近在开发购物分享网站食美特,经历了很多前端的麻烦。学习和参考了很多前端解决方案,这篇文章先说说我对阿里巴巴系的前端解决方案的体会。

 

    一、淘宝的前端解决方案:kissy 。淘宝的kissy(http://docs.kissyui.com/)是由阿里集团前端工程师们发起创建的一个开源 JS 类库。它具备模块化、高扩展性、组件齐全、适合国情等特性。定义了通用的js类库,通用的约定,通用的html规范,通用的css规范,通用的js规划,以及基于bootstrap(http://twitter.github.com/bootstrap/)基础样式等等。

 

         kissy的魅力在于定义了绝大多数电商常用的功能,又有一套比较规划的文档,淘宝和天猫都在用,性能不在话下。kissy的负责人非常友好,基本上发邮件给他,都会回复。很敬佩他的职业精神。但是 kissy组件太沉重,而且对于新手,开发组件也比较难,不像jquery,有那么多组件可以使用。

 

二、支付宝的前端解决方案:Arale:Arale做了基于 SeaJS(http://seajs.org/docs/) 的前端解决方案Arale (http://aralejs.org/)以及子集alice(http://aliceui.org/)。SeaJS的魅力在于基于CMD规划的module laoder,小巧玲珑。其2.0版本只有3K左右,可以开发基于 Hybrid 模式的 App 上。Seajs可以使用shim插件,直接使用jquery类库及jquery的插件。

感兴趣的同学,可以到kissy和Seajs主页阅读相关文档。

 

    通过总结这些解决方案,一个通用的前端解决方案有以下功能

  1. 通用的约定俗成
  2. 通用的html编码规范
  3. 通用的css编码规范
  4. 通用的js类库
  5. 默认的css基础样式 和常见的基础样式。例如table  form icon nav button 等等
  6. 前端构建工具。由于前端越来越复杂,一个强健的构建工具必不可少。

   对于一个公司来说,采用基于seajs的模块管理,整合jquery等常用的类库,可以定义自己团队的前端解决方案。

   规范很重要,这是代码管理的基础,但是规划只是规划,需要开发团队去遵守。团队可以在总结kissy的规范http://docs.kissyui.com/docs/html/tutorials/style-guide/common-conventions.html 和 设计模式库 http://docs.kissyui.com/1.3/dpl/ 以及alice http://aliceui.org/的基础上,构建属于自己的规范和通用组件。

前端的构建工具,推荐采用grunt (http://gruntjs.com/)具体使用,请google

 

好吧,其实,我也想搞个前端解决方案。可以使用在我的团队上,也可以使用在我的网站上。

 

 

 

 

 

转载于:https://my.oschina.net/smeite/blog/114352

分享到:
评论

相关推荐

    2017阿里技术年度精选集上下两册合计pdf

    《2017阿里技术年度精选集》是阿里巴巴集团在2017年推出的一份技术盛宴,汇聚了这一年中阿里巴巴在技术领域的重大突破和深度探索。这份精选集分为上下两册,总计涵盖了大量的技术文章和专家访谈,揭示了阿里在云计算...

    2012阿里技术嘉年华ppt打包下载.不完整版

    2. **云计算技术**:阿里云的建设和发展是当时的热点,可能的PPT会涵盖云计算基础设施、弹性计算服务、云存储解决方案等方面,展示阿里巴巴如何构建并运营大规模的云平台。 3. **分布式系统**:阿里巴巴的业务规模...

    中国互联网经济白皮书2.0-阿里+百度+BCG-2019.1-40页.pdf

    例如,阿里巴巴对线下夫妻零售店的数字化改造,以及腾讯和阿里巴巴在城市运营、工业、医疗、农业等领域的数字化解决方案。 4. 中国互联网新篇章的挑战: 尽管中国互联网发展迅速,但也面临诸多挑战,包括如何有效...

    深入REACT技术栈

    全面讲述React技术栈的第一本原创图书,pure render专栏主创倾力打造, 覆盖React、Flux、Redux及可视化,帮助开发者在实践中深入理解技术和源码, 前端组件化主流解决方案,一本书玩转React“全家桶”, 本书讲解了...

    【互联网】中国互联网经济白皮书2.0-阿里+百度+BCG-2019.1-40页1

    例如,阿里巴巴的ET医疗大脑和对线下夫妻零售店的数字化改造,展示了互联网技术如何深度渗透到医疗和零售等行业,提供智能化解决方案。 中国特色的数字化路径主要体现在消费互联网带动产业互联网的协同发展中。前端...

    有关数据中台的演讲PPT

    8. 阿里巴巴业务中台实践:“阿里巴巴业务中台实践与思考”分享了阿里巴巴集团在中台建设上的经验,包括遇到的问题、解决方案以及取得的成果。 9. AIoT数据平台构建:“如何打造一个高效的AIoT数据平台”可能详细...

    互联网校招面试笔试题合集.rar

    在准备面试的过程中,除了掌握技术知识,还需要注重项目经验的积累,能够将理论知识应用到实践中,阐述清楚自己的思考过程和解决方案。 总之,“互联网校招面试笔试题合集”是一个全面且实用的学习资源,可以帮助...

    再一个计算机专业毕设——适用于只用交论文的同学

    8. **案例分析**:选取几个成功的电商企业,如阿里巴巴、亚马逊、京东等,分析其商业模式、市场策略以及技术创新。 在准备这份毕业论文时,学生应全面研究以上知识点,结合实际案例进行深入探讨,提出自己的见解或...

    博客:蚂蚁数据体验技术团队的文章仓库

    蚂蚁数据体验技术团队是阿里巴巴集团内专注于数据技术和用户体验的创新团队,他们的博客仓库汇聚了团队成员在数据科学、大数据处理、人工智能以及前端、Android、iOS等多个领域的技术文章和心得分享。这个仓库不仅为...

Global site tag (gtag.js) - Google Analytics