开源 Alice 样式库解决方案

标签: 样式库 CSS 相关 HTML alice css | 发表时间:2011-12-23 14:46 | 作者:sofish
出处:http://sofish.de

同步发布于: http://ued.alipay.com/wd/2011/12/23/alice-css/

CSS 作为一门灵活的语言,并不容易像 JavaScript 一样构建出一个库。理解 CSS,建立相应的对应方案,目前在国内外都没有很好的案例。在差不多 2 年前,我刚来到支付宝的时候,师傅让我看一个杂乱的有 6000 行、100k+ 的 CSS 文件,体积不是问题,问题在于对于这个文件无从下手。谁都不敢改,更没有规律让你去优化。当时我的想法是,做一个让大家用起来更方便的方案。包括代码+文档,而后来他还包含了一个兼容解决方案库,最终还增加了编辑器插件。

Alice ui

一年后,Alice 出来了。经过 1 年的探索和应用。新的样式方案已经全面应用在支付宝 2011年12月15号发布的 新版上,并应用于支付宝大大小小的各个项目中,接受各种考验。今天 Alice 将作为一个圣诞礼物。对外开放:

我想,发布一个开源的项目并仅仅是 PO 出代码让大家查看/使用/评论,而更多的是一份责任。我们希望发布代码,帮助有需要的人;也将收集反馈,不断改进这个产品,以便于使用的人能跟项目一样成长起来。我不知道是否能真正帮助到,但我相信可以。至少在支付宝,我觉得 Alice 已经改变了大家应用 CSS 的基本,这个基本是,代码必须是有注释的、命名规范统一的、模块化的,并且能抽象供重用的。

采用 MIT License 许可。属于开源协议中开放权限最好的协议之一。基本上只要署名即可用,详情可以见 Alice License。我们基于 “分享·贡献·学习”的理念建立 Alice 网站,开源部分团队成果。欢迎参与 Alice 的开发,或提出你宝贵的意见。

了解这个开源程序。可以看看我们官方网站上的介绍,而快速开始,你可以通过下面几个链接来到达核心的内容:

1. Alice 入门指南

如何快速开始,了解和使用 Alice 提升团队合作的效率。

2. 成为作者/贡献者

成为一个代码贡献者、插件作者,或者 fork 一个自己的分支吧,让你的简历多一份可写的内容

3. Alice 样式库解决方案

如果我们风格统一,那么代码将是有规可循的。我们可以根据命名了解结构,根据结构理解构建的代码原理。对于跨产品合作,将是无缝的;对于多人 debug 也将是无碍的。样式解决方案正在为这样的目标努力。现在她已经应用于支付宝的各条产品线。

4. 阅读 HTML5/CSS3 标准文档

标准化文档项(Standard Specs),目前主要是对 HTML5/CSS3 这些较新的标准技术进行的标准文档研究。使用于标准布道。让更多不熟悉相关技术的人可以阅读更易懂的文档、了解需要注意的点和知悉相关的解决方案。后续计 划是产出网站应用新技术的渐进增强方案和实践解决方案。

如有问题,请第一时间联系我们: [email protected]


© 2011 幸福收藏夹。 版权所有,转载务必注明。域名已经更新为: sofish.de
注意:当你觉得某篇文章有用,请直接看原文,因为通常我都会在写了文章后更新、去错别字、升级观点之类的。

相关 [开源 alice] 推荐:

开源 Alice 样式库解决方案

- - 幸福收藏夹
同步发布于: http://ued.alipay.com/wd/2011/12/23/alice-css/. CSS 作为一门灵活的语言,并不容易像 JavaScript 一样构建出一个库. 理解 CSS,建立相应的对应方案,目前在国内外都没有很好的案例. 在差不多 2 年前,我刚来到支付宝的时候,师傅让我看一个杂乱的有 6000 行、100k+ 的 CSS 文件,体积不是问题,问题在于对于这个文件无从下手.

Alice 样式库

- 微微 - 幸福收藏夹
主要是介绍一下支付宝的 Alice 样式库,也就是我所在小组去年做的一部分东西. = 表示 PPT,做得比较虚,不知道大家有没有听懂. 先分享出来,后面看有时间写篇文章来分享一下这里面的具体思想. 域名已经更新为:sofish.de. 注意:当你觉得某篇文章有用,请直接看原文,因为通常我都会在写了文章后更新、去错别字、升级观点之类的.

Alice 和 Bob 终于相爱了……

- cong - A Geek's Page
上过网络安全课的都知道,Bob 和 Alice 一直有一腿,要不干嘛他们之间老是发送加密的信息…….

Google开源LevelDB

- 酿泉 - Solidot
Google宣布在BSD许可证下开源其键值存储引擎LevelDB. LevelDB C++库可用于多种不同环境,如被浏览器用于存储最近访问的网页缓存,或者被操作系统使用去储存安装的软件包和依赖包清单,或被应用程序用于存储用户设置. Google称,即将发布的新版Chrome浏览器,就包含了基于LevelDB的IndexedDB HTML5 API实现.

再论开源

- - 谢益辉
几年前我写过一些关于开源的 想法,如今再来看开源,我觉得问题已经不在说教上,而是在趋势上. 倒退十年或更久,那时候程序员相对还比较稀缺,软件闭源开发出来之后别人模仿的成本高,而这些年计算机教育的普及让码农数量变得越来越多,更多人懂编程了,模仿的成本大幅下降. 写软件作为谋生的目的已经在弱化,更多的是为了自己的实际需求,或社区名声:你不开源.

SoftEther VPN开源

- - Solidot
日本筑波大学的全球分布式公共VPN中继服务器软件SoftEther VPN正式在GPLv2许可证下开源,源代码托管在Github、SourceForge和Google Code上. SoftEther VPN是VPN Gate的底层VPN引擎,在开源之后用户将可以编译出自己定制的二进制包. SoftEther VPN提供了一种分布式的免费公共VPN中继服务,服务器由志愿者托管,因此很少能提供长时间的VPN连接,但代理服务器的不断变化也增加了封杀难度.

Facebook 开源 Detectron

- - 最新更新 – Solidot
Facebook 在 Apache 2.0 许可证下 开源了它的目标识别平台 Detectron, 源代码托管在 GitHub 上. Detectron 用 Python 开发,基于 Caffe2 深度学习框架. Facebook 同时公开了超过 70 个预先训练的模型. Detectron 项目始于 2016 年,实现了一系列最新的目标识别算法如 Mask R-CNN,该软件平台在社交巨人的视觉感知系统的进步上扮演了重要角色.

ios代码开源

- - CSDN博客移动开发推荐文章
本人从10年开始搞ios开发,从菜鸟到现在的入门,期间遇到了许多困难,也总结了一些东西,本着开源精神,希望大家共同成长的目的把这个工程开源出来.. 这个工程是从11年到13年之前完成的.主要是我平时用到的一些基础功能模块.其中有其他开源的代码和我自己写的一些.代码结构基本乱,12年以后的代码结构还可以,不是很乱,之前水平有限,如果不怎么样就别喷我了.

Azul开源Zing Jvm

- - InfoQ cn
4月末,继Zing 5.2 之后,. Azul Systems宣布他们将无停顿(pauseless )的 Zing JVM提供给开源软件开发者和项目,以供开发和测试. Azul Systems 工程部副总裁和合作创始人Shyam Pillalamarri向InfoQ说明道:. 我们的部署很大一部分基于开源组件,所以我们认为:“假设我们不能将一些有价值的东西免费提供给开源项目贡献者,他们将一直受限于从Java虚拟机(JVM)视角所看到的内容”,他们将不会考虑额外的用例,或者选择其他能解决了所有内存或扩展性问题、类似Zing的系统.

Java开源建站工具

- Amom - 阮一峰的网络日志
美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单. 他的语言平台是Java,开发项目是一个网站(还未上线). 所用到的工具都是开源的,可以免费得到. 在目前的创业者之中,用Java作为网站开发语言的人似乎很少. 这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉是用起来麻烦又费事.