GridManagerWeb前端之路让前端飞

GridManager立项两年总结

2017-06-19  本文已影响34人  前端沐先生

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轮快速的迭代。相继实现了以下核心功能:

发布至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)

后话

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

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

1.png

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读