上次公司有同事让我帮他用xls做表格,表格的内容比较简单,就是把各品种期货的量价关系画出图来,但是重复工作量很大,一共四十来个品种,每个品种每年一张图,多的可能有十几年的数据。我跟他说这样太复杂了,要不我做个网页版的给你吧,只要做个模板,就能把各种数据直接套进去。他同意了。

接下这个活我就意识到自己给自己挖了个坑,因为从来没有写过前端,更别说配合javascript动态加载数据这么复杂的。不过真的做起来还好,js的语法本来就比较简单,再加上以前略微看过一点jQuery怎么用,花了一天时间把数据加载和动态画图搞定了。以前一直害怕写前端,主要是不会设计网页。这次用了Pingendo来设计,使用bootstrap框架,所见即所得,快速添加各种元素,应用各种样式,特别方便。再稍微加上点JS就能实现网页动态化。

这次以后,又主动地使用网页来作为各种程序的前端进行开发,不得不感慨JS库的丰富。很多画图表的任务都有丰富的库来完成,不但简便而且美观,功能强大。有种以后写程序都做成网页的冲动!

目前写JS还比较乱,没有好的编程风格,代码一多就找不到理不清了。还需要多写多学。