摘要:但俗话说的好,不要重复造轮子。最后决定,还是自己动手造轮子。现在这套库已经开发出了基于的通用和等几个组件了,自己锻造的兵器,用起来还是比较趁手的。
今年以来一直在做钉钉移动端的企业应用开发,在UI上一直有个问题困扰着我们的开发团队,就是到底要不要使用第三方的UI库。
我们的技术栈有两个方向,其中的一个是jQuery+php。一开始在UI选型上用了jQuery Mobile,但jQuery Mobile组件一直用着不顺手——首先风格不是我们想要的,我们偏好扁平,而jQuery Mobile很立体;jQuery Mobile体积很大,包含了太多不需要用到的控件和效果;jQuery Mobile不全面,连最常用的datetimepicker都没有。
目光转向另外两个方案,一个是去github上找一个流行的jQuery框架或者UI库,第二是团队自己开发UI组件,需要用到什么就开发什么,最后把所有成果合成到一起,就可以形成有自己风格的一套UI组件。
但俗话说的好,不要重复造轮子。我们一开始先执行第一个方案,在github上找了3个star超过1k的方案,试用之后感觉还是不舒服,特别是datetimepicker,没有一个令人满意的。最后决定,还是自己动手造轮子。
现在这套UI库已经开发出了基于jQuery的通用input、photopicker、datetimepicker和list等几个组件了,自己锻造的兵器,用起来还是比较趁手的。其中datetimepicker是我开发的,过程中收益匪浅,攻克了恶意满满的Safari,感受到了CSS3的温暖,也体会到了jQuery的强大。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84210.html
摘要:阅读原文造个轮子我学到了什么听说的最多的是不是不要重复的造轮子不要被这句话蒙骗了,这句话应该还没说完整,在什么情况下不要造轮子实际项目中由于工期和质量原因,肯定不希望你造轮子,你造轮子花费时间且质量不如现有的轮子。 阅读原文:造个轮子,我学到了什么 听说的最多的是不是不要重复的造轮子?不要被这句话蒙骗了,这句话应该还没说完整,在什么情况下不要造轮子?实际项目中由于工期和质量原因,肯定不...
摘要:通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。依赖注入接下来是分析注解和依赖并创建对象,注入依赖。 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式...
摘要:此时使用一种叫做立即执行函数的办法,可以避免暴露私有成员。解决方法就是所谓宽放大模式与之前唯一的不同就是参数可以为空对象。受篇幅限制,本篇入门到此结束,我会在下一篇讨论流行的模块化规范。 前言 都说不重复造轮子,就像iPhone——它除了打电话还可以播放音乐——但是工程师不用从零开始做一个音乐播放功能,也许只要在iPhone的系统中整合一个ipod。 前端开发亦是如此,最理想化的开发状...
摘要:虽然题目是写的程序员,但对其他语言的开发来说也会有借鉴作用。一定要记住,作为一个程序猿,平日里所接触的技术可能会很多,但是想要让一门技术成为你的优势,那么一定是你对这门技术的了解强过绝大多数人才行。 阅读本文大概需要 8.2 分钟。 tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用。 本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技...
阅读 3176·2021-11-18 10:02
阅读 1412·2021-10-12 10:08
阅读 1124·2021-10-11 10:58
阅读 1244·2021-10-11 10:57
阅读 1136·2021-10-08 10:04
阅读 2093·2021-09-29 09:35
阅读 752·2021-09-22 15:44
阅读 1249·2021-09-03 10:30