GridManager立项两年总结

GridManager从创建listManager的文件夹开始到现在刚好两年,如同此时临近年关的时刻,两年已过,适当的总结一下。

从哪里开始(v0.0.1)

15年春节前一周,决定码个表格组件,使用listManager做为组件的名称。(在v2.0.0时更名为GridManager)

在春节返乡的最后一天,v0.0.1版本完成了,仅实现宽度调整及位置更换功能,当时的心情是很激动的。因为参考之一的bootstrap-admin所使用的表格插件中的宽度调整是存在BUG的,而listManager却很好的实现了这个功能。

从现在看来,v0.0.1中的实现虽然存在很多性能及易用性问题,但是奠定了GridManager核心结构。感受下两年前的这个时刻,还是蛮激动的。

发布上线(v1.0.0)

2015年4月18日v1.0.0上线,挂在个人站点上。此次发布版本中实现的功能如下:

  • 列表宽度调整功能
  • 列表拖拽换列功能
  • 列表宽度、列排序本地存储功能
  • 兼容分页、单列刷新
  • 列表排序功能(含组合排序)
  • 配置列表功能

如上所列,该版本功能已超越很多jquery组件的功能;从v0.0.1至v1.0.0这段时间本着宁滥勿缺的心态对配置项进行大量扩充,虽然配置更加灵活,但文档却未完善。在此期间还对站点进行了快速静态页实现,GridManager的文档数据来源此时仅仅是一个json文件。

快速迭代

继v1.0.0发布后,经历了12轮快速的迭代。相继实现了以下核心功能:

  • 集成ajax分页
  • 表头吸顶
  • 默认皮肤(为换肤功能提供,但由于可行性未确定,该功能暂未继续)
  • 简化调用方式
  • 国际化(暂时只支持中文简体与美式中文两种方式)
  • 自动生成序号列

发布至jq22.com

这是一个比较特别的网站,UI上很有范,访问量也很高。GridManager的第一批使用者都是从jq22.com上下载的,在此很感谢jq22.com这个平台。

发布至git.oschina

之前代码库单一使用github,我发现国人都喜欢外国的东西,特别是编程人员。觉着带中文的就low,但我发现自从发布到git.oschina后,GridManager使用及回复率提升很大。git.oschina真心不错,希望有一天可以取代github在国内的市场。

v1.x.x系列终止,v2.0.0到来

此次发布用的版本号为v2.0.0,在此次版本中对之前的功能进行了大刀阔斧(对下不兼容)的修改,并因此将listManager更名为GridManager

至于更名,这是一个坑,grid和list哪个才是表格?

至此GridManager进入2.0时代,本次核心更新如下:

  • 增强自动化渲染,移除部分配置项。
  • 完善更替公开方法
  • 增加全选,反选功能
  • 表格导出功能
  • 右键菜单功能
  • 提供调试方法
  • 增加事件机制
  • 对代码进行拆分,引入单元测试(不彻底,待完善)

发布至npm

在发布v1.8.x时时,就有想过通过npm install GridManager进行下载组件的方式。并最终选在v2.0.0发布的同时进行npm publish, 一切比想像的要简单的多。
至于说为什么要选v2.0.0版本,主要还是因为在这个版本中将code进行了拆分、优化和大量功能自测。

jQuery free(v2.1.8)

不得不说,这是一个艰难的决定。我从10年开始使用jquery以来,一直很钟爱这个类库,简单方便。

但是为了可以在其它框架中无依赖运行,从v2.0.0发布后就开始另拉分支进行jquery free的功能开发,并在开发完成后沉淀下一版js类库jTool.js

通过webpack将jTool.js中实现的对GridManager的支撑合并至GridManager, 这期间对js的认知与实践让个人技术上升了很大一个层次。我也很想告诉你或者他,如果有时间就去实现一个类库,你或许在以后会由此而享受很多。

在此说一个很巧的事,发布后我发现版本号与发布日期相同。这不是有意为之的,真的是巧合,版本正好升到v2.1.8,时间也就这么巧2017年1月8日。

两周年版本发布(v2.2.3)

  • 该版本对样式进行了部分优化,新年新面貌。
  • 优化了demo演示
  • 优化了使用文档,将事件从参数中抽取展示。
  • 如果说v2.0.0.与v2.1.8两个版本是基于code发布的版本,那么v2.2.3则是基于文档而发布。
  • 再好的工具没有说明书也只是一些有形状的材料,文档一直都在完善,从未停止。

后话

我从开始就计划,并一步一步走了两年。我的工作之余除了更新GridManager,也还需要维护自已的站点、更新博文。但留给GridManager的时间却是最多的,很多个周未,都在对着GridManager code度过的。 也感觉累过,也会想:"这一版发上去了,暂时先不动了,先把站点如何如何"。 过后继续还在更新,每次看到站点后台上因GridManager而留言的信息都会很开心,感受到的是那份价值感。 2017年加油,我的GridManager!

附上今天的GridManager留言信息,有反馈就有动力!

1.png

感谢所有的支持与反馈,谢谢!

@拭目以待于2017年1月23日

《野生前端工程师》专辑中所有文章均为@拭目以待 原创,转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 弗洛伊德算法适用于为图中每一个顶点求最短路径,思路如下 检查图中任何一个 到 任何另一个点能否通过第一个点降低最短...
    RichardW阅读 947评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,382评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,580评论 18 139
  • 离婚三年后,为了婚前的一桩旧事,前妻将前夫告到了法院。 阿彩和阿忠原本是夫妻,两人在2012年3月份登记结婚,随即...
    小好阅读 537评论 0 1
  • 注:观《无人生还》包括小说和BBC三集连续剧后感 最早知道七宗罪还是在一个早已经不记得名字的国产警匪剧里,当时年纪...
    意未阅读 422评论 0 0