第4章 模板设计技术栈
调色板/Excel/VBA/VB6/.NET
调色板
模板设计其实就是用Excel画UI,然后绑定数据库。
UI好不好,调色板占了很大部分,关于调色板的更多知识你可以从村长的三部曲之二:EXCEL模板美化中获得。
设计模板时应该使用office2003版的客户端进行,这样可以保证最大的颜色兼容。
Excel
模板做得有多好跟设计者的Excel水平成正比,没有菜的系统,只有菜的设计者。
除了调色技能,还应该熟练掌握Excel函数,透视表/图,图表等Excel自身功能。
一句话,所有的网页都能用Excel画出来,你是否做到了?
VBA
基于C/S架构的ES可以使用VBA这个利器,这让模板有了更多的施展余地,例如ESAP库中就使用VBA做了自动检查新版本和下载新数据库包功能,同理你可以发挥想象,做个炒股软件也是可以的。
然而,所谓过犹不及,滥用VBA的后果反而是降低系统安全和兼容性,所以VBA应该用在关键功能上,适可而止。
VB6
在C/S架构的ES中,其实我们可以用VB6封装一些常规功能的DLL,用来强化ES的客户端能力,这比分分钟就能被破解的加载宏工作簿(.xlsm)要安全得多,其实ES本身也是这种方式"外挂"在Excel上。
.NET
ES本身也是基于.NET的,对于有.NET开发技术的筒子来说,扩展更多的接口成为了可能,例如接入门禁,接入停车收费系统,接入消费机等等。
到了这个层次,语言并不重要,你也可以用JAVA,C/C++,GO,甚至易语言等后端语言中的一种打造属于你的梦幻产品。