闲时写了一个UI自动生成器,主要功能如下:
1.前后台的UI自动生成,包括前台如HTML源码及JS事件,后台各种事件及函数;
2.控件可以模态取值,设置时程序会自动扫描工程里可供查询的窗体,以获取各种可选的配置参数;
3.控件输入内容的长度自动控制,内容自动验证,比如整型不能输入字符等;
4.支持主副表,可以设置一个主表,N个副表,副表要存在与主表关联的外键;
5.可自定义控件初始值,如下拉选项的内容,提供了三种数据绑定的方法;
6.可随时重新生成UI,而不影响数据的存储。
7.所有的配置文件可以保存与载入,创建UI同时生成了建主表的SQL语句,供备份。
8.生成的界面风格统一且还算美观,代码执行效率高,运行速度快。
在实际开发过程中,偶用它生成了N个页面,只有少数几个特殊页面需要手工改一下,其他大部份(特别是作基本资料)都不需要作任何改动,开发效率极高喔。目前打算开发适应更复杂需求的UI生成器。
DEMO网址:
http://www41.websamba.com/gzlinhai/project/linhai_webui_builder.html