企业客户GUI界面开发选择、尝试和困惑

铂金小鬼 发布于 2010/11/30 18:08
阅读 1K+
收藏 4

 

这段时间,和兄弟们使用ZK捣弄出的界面,70个左右的表,每个要增删改查,还需要关联,包括报表,权限控制XX等功能,我感觉如果不用zk,估计做不出来这么快;当然还有很多问题(后面说),先看下界面(多指教,别鄙视,涉及公司内容,由于俺不想惹麻烦,把某些信息遮住了):

 

 

再来个对象修改的界面,由于用swing做到比较多的原因,web上也是采用弹出对话框的方式:

 

现在的困扰是,企业应用的客户端界面,一般比较发展,在web上实现这些,感觉有些慢(尤其有些客户电脑实在无语),因此想改成

C/S的来实现,现在准备选择以下三种技术之一:

1)Swing,我比较熟悉,曾经为学习网络还自己做过一个网管(见后面切图),采用jide控件库(反正公司掏钱买),配合flamingo等库;

2)Winform,采用eXpress套件

3)采用Qt。

以下有些切图,大家参考下:

 

 

1,采用老版jide做的swing版网管(玩偶级,拓扑都是自己写的,没用什么TWaver,支持拓扑无极缩放的,呵呵)

 

2, 从jide网站上新下的demo版,感觉效果不错,测试下,除了慢,除了没有动画特性,其它的界面控件感觉已经做的很好了。

 

3,以前有个swt的ribbon,对swt不感冒,在java.dev.net上找了个flamingo,支持swing实现的robbin,感觉不错,office 2007好多皮肤。

 

4,在swing中,通过swt的OleClientSite,可以插入Activex控件,解决了客户查看实时安防视频的需求,不过感觉怪怪的,以下是在swing中插入word,插入excel的示例图片,视频控件的那个图就不切了,一样的,没有winform直接,调用方法麻烦。

 

5,以上swing的控件库集合起来,其实可以实现基本所有需求了,但就是太慢了,尤其碰到有些客户的机器,真的很无语,怕跑不动。因此这几点考虑采用winform来作为辅助,对于一些复杂的逻辑和报表,进行展现,搞了个DXperience 10.1.8(开发用D版,给客户时,公司会购买),不过运行Demo的示例来看,也不快到哪里,有时还不如jide。

 

6,又想用Qt来实现,感觉有几个问题(对QT只是学习,学童级),第一开发难度比以上两种难,要培训兄弟们采用这个,

估计有难度;而且样子真的比较难看,网上有童鞋用css美化过,还是比较土;另外,实现复杂的界面效果,比如下拉框下来时出现表格,能够可查找(像JIDE那样),不知道能否实现(感觉有风险)

 

以上是一些尝试以及困扰,请大侠们多指导下。如果不行,就凑合用zk先忽悠完这阵再说!

 

 

加载中
0
一号男嘉宾
一号男嘉宾

刚刚一看标题以为是2000年的年代,然后说Swing慢。结果看了下时间,没错呀,是 2010-11-30 18:08 (1小时前),我就觉得奇怪了,日新月异的今天,居然还有人说Swing慢,对了,楼上的哥们,您JDK和给客户装的JRE是1.4的还是1.6的?双核CPU独步天下的年代,如果Swing还是慢,兄弟我觉得有几种可能:

1.您还停留在原始社会,用的Java1.4版本。

2.您以前在java1.4的时候有用Swing,最近没有用了,听见人家说慢,就跟着一起说慢

3.最最重要的来了,您的代码写的有问题。

4.公司用的电脑是毛主席打江山时候买的,就叫老板换个吧,高价卖给背景博物馆算了。

0
铂金小鬼
铂金小鬼

我用的是jdk1.6u22,关键客户的电脑都很老的,还有赛扬1GHz,512内存,安装win2000的系统,用在仓库管理的客户端,用swing简直是折磨啊;就是用上面安装的IE6来打开ZK页面,都很慢的!

我们只管做软件,客户的电脑硬件,我们不负责的,他们要求继续使用的!

0
陈静
陈静

难道 LZ是 重庆的 。 呵呵·.

 C/s 我们貌似用 WPF比较多 · 用的Redcontrol

0
老盖
老盖

有功夫重做还不如花点钱给客户配台电脑~

0
SudyX
SudyX

你说的ZK是什么玩意啊?还有你那个皮肤用的什么类库?

0
Midnight
Midnight

引用来自#3楼“蓄势减肥男”的帖子

我用的是jdk1.6u22,关键客户的电脑都很老的,还有赛扬1GHz,512内存,安装win2000的系统,用在仓库管理的客户端,用swing简直是折磨啊;就是用上面安装的IE6来打开ZK页面,都很慢的!

我们只管做软件,客户的电脑硬件,我们不负责的,他们要求继续使用的!

像这种情况就可以考虑改用web了

0
铂金小鬼
铂金小鬼

引用来自#6楼“SudyX”的帖子

你说的ZK是什么玩意啊?还有你那个皮肤用的什么类库?

zk是一个ajax的web框架。

用的swing的库主要有jide、substance和flamingo。

0
铂金小鬼
铂金小鬼

引用来自#7楼“杨云洲”的帖子

引用来自#3楼“蓄势减肥男”的帖子

我用的是jdk1.6u22,关键客户的电脑都很老的,还有赛扬1GHz,512内存,安装win2000的系统,用在仓库管理的客户端,用swing简直是折磨啊;就是用上面安装的IE6来打开ZK页面,都很慢的!

我们只管做软件,客户的电脑硬件,我们不负责的,他们要求继续使用的!

像这种情况就可以考虑改用web了

现在就是用的基于ZK的web,感觉实现客户端复杂逻辑有些吃力,才想要用C/S看看,客户的机器太差,实在憋屈!

0
攻坚

很多麻烦的东西,使用win程序解决很快,找个delphi程序员估计只要你们1/3的时间就替你搞定了。

0
ddatsh
ddatsh

引用来自#10楼“老方”的帖子

很多麻烦的东西,使用win程序解决很快,找个delphi程序员估计只要你们1/3的时间就替你搞定了。

这个非常同意

返回顶部
顶部