我叫田想兵,种田的田,思想的想,当兵的兵,但我不喜欢当兵,因为我无法忍受自己被规则所束缚,现在正在努力锻炼身体,等待哪日练出六块肌,好回去种田搬砖。
从05年开始接触编程,先简单的学了下c,后来为了追求编程梦,去xx培训了一年,当中学了下c++,C#,后来07年出来后(改过自新),就去找了份asp.net的工作,然后就是各种血泪史吧,然后09年,当时呆的公司做页游的,然后开始接触的js比较多些了,然后转战前端开发,坑坑挖挖的混了五年,这中间,我做了JY库,主要是以js小游戏开发的,一些小模型,如下图:
这些思路大多是2011年的想法,上网址:http://www.lovewebgames.com ,怎么说呢,反正后来大家都以为我是做游戏的,装逼的成分太多,为了让大家不要老是误会我只会做跟游戏相关的事(事实上我从10年开始的前端工作中,没有一件事是与游戏相关的),所以我又开始抽时间做js插件,但一直不成规模,就是做一个,就用一个,然后也不独立出来,很难成一个很公用的东西。
在去年到今年里,参加了几场面试,好像大多数面试官是无法在面试过程中得到我的能力值的,他们对我的定义还是写过几款不怎么好玩的小游戏,然后以前还做过asp.net的后端开发,然后就没了,于是乎,我决心在今年,开始我的组件库开发,设想是这样的,只要是我遇到的功能性(不包含业务)的模块,我都尽量的独立出来,做成api和demo,放到github上维护,并且推至实际项目中,做前后端分离,正如一句话说的:“所有伟大的事情都是不受支持的”。忘记是谁说的了,可能是我自己说的吧,虽然公司对此事不置可否,好在的是,公司只有2个前端,其中一个还是我,于是,我自由发挥的机会来了,于是js组件库应孕而生,请看下图:
在今年进入公司以来,虽然有时很忙,我还是依然保证平均一周一个小组件的速度开发,可能大家觉得一个星期才写出来一个,但其实不慢了,因为我们公司只有2个前端,但有三十个以上的后端开发,所以能保持这个速度,我觉得首先要感谢他们!
今年3月中旬进公司一开始,是进入的卡乐猫微店项目,就是微信里面的店铺,是移动端的项目,于是我就写了《dialog弹层组件》、《h5上传图片》、《js滚动加载》、《js手机选择地区联动仿ios》、《js实现手机端图片预览》、《js实现手机端选择日期》、《轮播图片、支持手机滑动》、《图片懒加载》、《文本框字数统计》,这些基本就把移动端的开发效果覆盖了70%了吧!还有一个《图片放大镜》,觉得有用,但实际上没用到的一个组件。
5月还是6月开始,我又进入后台系统的开发项目中,于是就要写一些pc的东西了,就有了《分页控件paging》、《对表单和url的操作的query》、《表格table组件》、《自动搜索autosearch》、《数字或金额格式化千分位》、《ajax请求的重写,防重复点击》、《loading加载动画效果》、《提示组件tip》、《模拟下拉选项框select》和《iframe上传组件upload》,除了验证以外,这又基本上覆盖了pc端的前端开发组件的70%以上。
在今天,七夕节,还没有买礼物的我,就把这些组件献给所以没有收到礼物的你吧!
博客园我的另一个博客: http://www.cnblogs.com/tianxiangbing/
早些年的一些技术摘要: http://www.lovewebgames.com/demo.html
我的主要网站:http://www.lovewebgames.com/
js组件库:http://www.lovewebgames.com/jsmodule/index.html
QQ交流群:77813547,
我的邮箱:[email protected]