Entries Tagged ‘library’:

发布开源前端类库 KISSY 1.1.0

是否还记得,去年 10 月份的 美女与汽车 ?
眨眼近一年时光,KISSY 已经从一个开源编辑器的代号,演化成一个开源前端类库的名称。

kissy.png

愿景

KISSY 的愿景是:打造一个小巧灵活、简洁实用、使用起来让人感觉愉悦的前端 UI 类库。

源码

KISSY 基于 MIT 协议,完全开源。目前在 github 上管理:kissy@github
欢迎 fork! 欢迎 pull request!

我们相信,开源能让 KISSY 走向卓越。

文档

KISSY 的文档地址也在 github 上:docs
目前还不够丰富,但请相信我们,想要的,一定会有的。

下载与使用

github 的功能非常便捷:downloads
下载包里包含了所有源码和 build 好的文件。生产环境下使用时,建议引用 build/packages/ks-core-min.js 文件,然后再根据需要引用相关组件的 js 即可。

Version 1.1.0

1.1.0 版本,主要包括 core/css/utils 三大部分。widgets 部分,目前正式发布的仅有 switchable 组件。为了保证质量,接下来会逐步发布 suggest, imagezoom, combobox, overlay 等组件。你的耐心和反馈,能让 KISSY 更完美。

Version 1.2.0

1.2.0 版本已经在开发中,包含的组件:tasklist_v1.2.html
9 月份将发布包括 editor 新版在内的诸多组件,敬请期待。

致谢

看书最不喜欢看的就是啰啰嗦嗦的致谢。但 KISSY 能走到今天,首先得感谢家人的支持,芳芳和小雕,还有爸妈,没有你们的支持,一切皆无可能。其次不得不感谢业界各位朋友和淘宝各位同事的支持。具体名字不用多说,拔赤、沉鱼、龙藏、正淳、明城、云谦、承玉、乔花、龙笛等,github 的提交记录里,已经永久留下了你们的名字。我希望更多的名字,也能很快出现在 commit log 里。还有不留名的二当家、小马、三通等人的支持,就不多说了,你们知道的。

修改下梭罗的一句话:如果一个团队自信地朝着梦想的方向前进,以破釜沉舟的勇气追求想要的类库,那么成功,就不会那么遥远。

深夜发文,有点困,有点累,也有点兴奋。最后给张 KISSY 在三亚度假的图:
kissy-sanya.jpg
将 KISSY 刻在心底,坚持坚强的走下去,何惧浪打风吹。

Tags: , , ,

关于架构的一句话,还有一个实例

昨天有幸邀请到周爱民先生在懒懒交流会上分享《前端,架构、框架和库》,很精彩睿智的讲演,受益颇多。其中提到对架构的一个描述:

架构是把握问题的关键,平衡设计。

很认可。下面是我的理解:

  1. 什么是把握?在武术届有一种器械训练方式是“抖大杆”:一条白蜡木做的大杆,杆长超过两米,训练者一手把杆,一手握住杆的底部,全身配合双手,将杆抖出各种样式。把和握是两个不同的动作,把的是方向,握的是基底。把握是一种掌控,武林高手能让大杆随心而动,随意而行,这就是把握。把握可以以把为主,以握为辅,随心所欲,花样百出。把握亦可以握为主,以把为辅,以气驭剑,天马行空。
  2. 什么是问题?物理学家狄拉克有一个典故。有一天他到一个学校去演讲,讲完以后,主持人说:“大家有什么问题?可以问狄拉克教授。” 这时,有一个学生站起来说:“刚才你在黑板上写的那个方程式我不懂。” 狄拉克没有回答,好长时间都没有回答。于是主持人就问:“狄拉克教授,您可不可以回答这个问题呢?” 狄拉克说:“那不是一个问题。” 狄拉克为何拒绝回答?因为提问者看不懂方程式只是现象,而不是问题。什么是问题这个问题,推荐阅读杰拉尔德·温伯格的经典著作《你的灯还亮着吗 — 发现问题的真正所在》。
  3. 什么是关键?关键的原始释义是门闩。关是关闭,把门合上,键指机械零件。放到现代,关键就是门上的锁。如何找出未知问题的关键所在?资深的盗墓者,遭遇一个前所未有的机关时,首先是观察,尽可能的获取信息。其次是分析,尽可能推断机关背后的机理。紧接着可能会联想和尝试,用已有的破解技巧,去尝试解决当前问题。反复以上步骤,不懈努力,等机关破解的那一刹那,盗墓者也就明白了该机关的关键所在。
  4. 什么是平衡?Douglas 说,万事皆权衡。架构的好坏,是一个适不适合场景的问题。无论是类库的设计,还是某一行代码的书写方式,好坏与否,都要看这个类库或这行代码,使用在什么场景下。Google 首页可以省去 html 结束符,但并不意味着你的博客这么干也是妥当的。在前端界,table 布局也不是万恶不赦的。如果你的用户群里还有不少用户在使用非常旧式的浏览器,table 布局就是最合适的方式。

为了进一步阐释,下面举一个实例。
阅读全文 »

Tags: , , ,

jQuery 让人恋恋不舍的秘密

jQuery 将马上发布 1.4 正式版,代码也从 googlecode 上迁移到了 github. jQuery 是我接触的第一个 JS 类库,俗话说初恋总是让人难以忘记。一年以前,这种难以忘记仅仅是一种纯感觉,说不出来具体原因。前几天重新看了一遍 github 上的源码。从纯功能上说,jQuery 并没有特别出色的地方。究竟是什么让我如此恋恋不舍呢?

昨天搭建 taskspeed, 检查 jQuery 的测试代码时,突然明晓了一个也许大家都已知道的秘密:

jQuery 最出色最让人恋恋不舍的是它的 API 设计。
阅读全文 »

Tags: , , ,