`
asterman
  • 浏览: 940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

思考前端解决方案

阅读更多

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

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

 

    一、淘宝的前端解决方案: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

 

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

 

 

 

 

 

分享到:
评论

相关推荐

    腾讯IMWEB前端团队一站式Serverless开发解决方案.docx

    ### 腾讯IMWEB前端团队一站式Serverless开发解决方案 #### 一、IMWEB团队Serverless研发模式的演进与思考 ##### (1)云函数开发特点与挑战 随着Serverless技术的兴起和发展,腾讯IMWEB前端团队也开始积极地探索...

    Java中的无限层级递归树前后端操作解决方案.docx

    在本解决方案中,我们将探讨 Java 中的无限层级递归树前后端操作解决方案,解决方案涵盖前端 Vue 无限层级树实现技术大纲、Java 无限递归层级树方案、前端数据结构、MySQL 数据库设计、后端树状接口业务领域模型 DTO...

    Ajax跨域问题及其解决方案.docx

    ### Ajax跨域问题及其解决方案 #### 一、Ajax跨域问题概述 在现代Web开发中,前后端分离架构越来越流行。这种模式下,前端页面与后端服务通常部署在不同的服务器上,甚至可能位于不同的域名下。当浏览器发起对不同...

    2019GMTC全球大前端技术大会34份PPT汇总.zip

    对于企业以及团队而言,选择合适的开发语言及框架、跨平台中UI复用、不同平台API高扩展性、基于效率之上性能最优等,都一直围绕着跨平台技术和解决方案展开探索。希望通过一线工程师的技术实践分享,给大家带来更多...

    前端框架的介绍与思考1

    CRM产品的前端框架包含多个补丁文件,用于处理项目组特有的逻辑需求或临时解决方案,由项目组架构师或产品部门定向分发。 总结来说,WLJ框架通过其独特的运行机制和开发接口设计,旨在解决传统框架的痛点,提供更...

    微信小程序云端解决方案探索之路:GITC 主题演讲

    在刚结束的 全球互联网技术大会(GITC) 里面,我在前端专场给大家分享了「微信小程序云端解决方案探索之路」,介绍到了我们之前对小程序云端解决方案的探索过程。 小程序特性思考 小程序刚推出的时候,很多人都...

    小学数学教学前端“三辨”——基于促发学生深度学习的思考.pdf

    4. **实际应用**:在小学数学教学中,教师应分析教材的数学本质,考虑学生个体差异,选择合适的问题情境,设计能够引发思考和操作的教学活动。同时,营造开放、合作的学习环境,鼓励学生主动探究,以实现深度学习的...

    关于前端的书籍(中)

    通过学习这些书籍,前端开发者不仅可以提升自身的数学素养,还能掌握JavaScript的高级技巧,从而在项目开发中实现更优雅、更高效的解决方案。无论是进行复杂的交互设计,还是处理大数据,或是构建高性能的Web应用,...

    GMTC2018-《大前端趋势之下的驱动力》-邹达.pdf

    报告中还提到了大前端的架构转变,从前端开发者角度看,行业应用解决方案架构已经由传统的解决方案转变为以API为定义的解决方案。在这种转变中,子系统被拆分为多个可以独立调用的模块,而前端开发者则需要关注应用...

    前端面试-腾讯

    - 对产品有独到见解,能够提出创新的设计方案。 - 不断探索新的技术和方法,为团队带来价值。 通过上述内容,我们可以看到腾讯对于前端工程师的要求不仅限于技术层面,还包括了团队合作和个人能力等方面。因此,...

    2021全球前端技术大会(北京)PPT汇总(23份).zip

    Vite:对下⼀代前端⼯具的思考 5G视频大时代下移动端技术全景 SmartFeed多端模板渲染架构体系 中台化建设下的前端体系探索 基于Mpx的复杂⼩程序解决⽅案 ⼩程序前端渲染框架演进 二维图表玩转组件化 互动视频原理与...

    如何拿到互联网巨头的前端offer-面试要点与技巧

    你需要准备好介绍自己的项目,特别是你在项目中遇到的问题、解决方案以及项目效果。这不仅展示了你的技术能力,也体现了你的问题解决能力和团队协作精神。 面试技巧方面,清晰的逻辑表达至关重要。在回答技术问题时...

    [前端大神之路]CSS_Secreats

    它不仅为读者提供了大量的解决方案来应对常见的设计难题,还鼓励大家不满足于表面的解决方案,而是要不断深入探索,以创新的方式推动技术的发展。此外,书中包含的技巧和解决方案,被证明对于那些认为自己已经精通...

    某新建小区电梯监控系统解决方案.doc

    电梯监控系统解决方案是新建小区电梯监控系统的关键组件,该系统解决方案主要包括系统总体架构、前端视频图像采集部分、后台录像与视频处理部分、信号传输和供电设备部分等四个部分。 系统总体架构 * 系统由 4 台...

    前端开发的一款开源的即时聊天解决方案.zip

    对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和...

    我的前端学习总结.7z

    另外,Angular提供了完整的解决方案,包括模板、依赖注入和服务等。这些框架的学习可以帮助开发者更高效地构建大型应用。 除此之外,构建工具如Webpack、Gulp、Grunt等,版本控制系统Git,以及预处理器Sass、Less等...

    从零开始的Devops-通用服务平台解决方案思考.docx

    ### 从零开始的DevOps:通用服务平台解决方案思考 #### 分析我们的业务需求与挑战 在构建业务平台的过程中,面临的主要挑战是如何有效地管理和利用资源,特别是在多平台支持、功能复用以及系统集成等方面。具体来...

    前端网站相关笔试题

    - **解决方案**: 使用`document.forms["formName"]["itemName"]`或`document.getElementById("itemName")`来替代。 - **原理**: 不同浏览器对于表单元素的访问方式可能存在差异,某些老版本浏览器可能不支持`item...

    商业超市系统监控系统解决方案.pdf

    通过以上分析,可以看出该监控系统解决方案是全面而细致的,它不仅为超市集团提供了一个清晰的监控系统实施路径,而且也展现了设计团队对当前安防技术的深刻理解和对未来技术趋势的前瞻性思考。

Global site tag (gtag.js) - Google Analytics