论坛首页 Java企业应用论坛

咨询客户端软件开发语言

浏览 28426 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-02  
建议用VC6 , 界面嵌入IE的话,ACTIVEX就可以了,ACTIVEX里头也可以使用TCP ,UDP;   VC6做界面是强大.QQ 的界面就是VC写的, 可是VC6 入门很难,看你的团队了 ;不行用DELPHI也可以 ; skype的界面就是delphi7做的;
如果想用java的话,据说swing在jdk6下速度快了很多,这个没有试过,以前
我使用swing开发一个swing界面,结果双核的跑起来才舒服;
最近又留意了flex做的RIA界面, 但不知道是否已经成熟;
0 请登录后投票
   发表时间:2008-03-02  
zelsa 写道
用你或你们团队最能驾驭的,就是最合适的,别的都是空谈

我也是这个观点
0 请登录后投票
   发表时间:2008-03-03  
大大都挺delphy
0 请登录后投票
   发表时间:2008-03-03  
Tech survey光凭经验和知识是不够的,与其花一个星期查资料,不如花俩个星期用不同框架做某个应用,把框架+编码+测试都走一遍,这样最终确定的时候才能够有充分的自信
0 请登录后投票
   发表时间:2008-03-03  
能解决.net framework安装问题就用.net,功能强,限制小。

要嵌入webbrowser就用flash/flex,不过as3的socket只能走tcp,功能实现容易,但总感觉不是很强。

用vb6也不错,不过版本老了点。
java做桌面就算了,没有优势。
0 请登录后投票
   发表时间:2008-03-03  
用Delphi,你的要求都可以满足,而且大多都有示例,你都不用查太多资料。
0 请登录后投票
   发表时间:2008-03-03  
推荐一个框架:http://www.soyframework.com
java富客户端企业应用框架,完全不懂swing也可快速的开发界面,里面的部分功能可能适合你
0 请登录后投票
   发表时间:2008-03-03  
zelsa 写道
用你或你们团队最能驾驭的,就是最合适的,别的都是空谈

这是我目前考虑得权重很大的一个因素。
0 请登录后投票
   发表时间:2008-03-03  
虽然在桌面程序(UI)开发上VC++,Delphi有一定优势(我认为主要是开发效率上),但是如果要考虑是否适合楼主所描述的项目,还要综合考虑很多因素:
1、GUI的开发与设计,凭心而论,如果要想在界面的美观度上要求高一点,选择vc++或者vb等开发语言更合适一些。但事实上近些年Swing在ui外观可定制的支持上做了很多改进,jdk1.5有了很大改善,完全满足楼主所描述的外观需求,并且jdk1.6版本在swing的执行性能上也提高了很多。现在有很多开源项目提供了非常棒的Swing组件库,甚至有些专业性的公司也开发了一些Swing的组件产品(费用倒不高)。
2、客户端的执行效率要求,如果真的要求较高,C++,Delphi,VB绝对比java要好,但也别忘了java的本地方法接口调用的特性,对于核心的、较耗时间的逻辑可以这么实现。
3、因为楼主需要平凡的Socket通信,我个人认为java封装的比较好,提供的API接口也比较简单,对于比较简单的通讯协议能够较好的实现。如果客户端直接和一个WebService进行通讯,java在这方面优势比较大。
4、楼主需求中描述了需要对flash、webbrowser的支持,这一点VC++、Delphi、VB等语言相对要好一点。但目前java中也有很多基于Swing的开源项目对flash、webBrowser做了很多支持(一般都是使用java本地接口的方式实现的,所以执行效率上还好)。
5、如果还要考虑移植性,那么java肯定是一个很好的选择。
6、以上主要是从技术角度的一个观点描述,最后我觉得最重要的一点就是:从项目角度而言,选择任何的一种实现方式,一定要从成本、质量、收益上衡量一下。

  总结:我说了那么多,并没有说哪一种语言好,那一种语言不好,如果不考虑时间成本,都可以实现所需要的功能。还有一点我想说的就是,目前有很多人都觉得swing很烂,不过我想应该这些人对swing的关注度不够,我想应该是旧的jdk版本让大伙很失望,其实现在swing已经慢慢开始强大起来了,在国外已经开始大面积使用了,而国内对swing的应用相当的少,甚至有很多抵制心理。最后祝楼主如期完成项目。
4 请登录后投票
   发表时间:2008-03-03  
我觉得用Swing不错,比起其它的类库起码有下列优点:
1、类库统一,原生的Java
2、跨平台性无可比拟
3、可以非常方便的利用Java在中间件方面的优势
4、可以随时改变观感
6、出色的布局管理
7、netBeans对Swing的可视化开发非常优秀
8、如果在一个项目中用Java客户加Java服务器的话,可以节约非常多的成本
9、在Java 6.0中速度有非常大的提升
如果是企业内部方案的话,最好先择一些比较通用的技术比较好,用SWT并不是非常好的选择。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics