用uniGUI做B/S下业务系统的产品原型体验
从10月份到重庆工作后,一直忙于工作,感兴趣的几个方面的技术都处于暂停。
一个多月来,按照公司要求在做B/S集中式基卫产品的原型,主要是画原型图,开始是用Axure,弄来弄去感觉功能还是弱了些,尤其是不同Page之间的调用,大多少情况下需要借助全局变量进行操作,非常麻烦,另外界面也比较难看。看了网上的介绍,由于个人比较熟悉Delphi,决定试用uniGUI。做了一周多效果还是不错,体验总结如下:
1、用uniGUI开发,就如同C/S开发一样,非常方便,包括类继承、Frame、界面可视化设计等;
2、我个人习惯使用DataSnap+DBExpress,uniGUI框架下都支持,数据库操作一点问题没有;
3、用了一周多后,感觉有几个遗憾的地方:
(1)没有Help资料,Demo又太简单了,网上介绍也比较少,很多功能只能试,比较费时间;
(2)由于采用服务器运算方式,整体性能偏低,几个客户端还好,量大了应该不行;
(3)没有源代码,难以扩充,比如想继承现有控件,弄几个业务上专用的控件,结果不行,另外发生bug时,找问题比较困难。
总的来讲,uniGUI用作业务系统开发还有待观察,但是用作原型开发,只要熟悉Delphi,又在做B/S的可以考虑。