锁定老帖子 主题:咨询客户端软件开发语言
精华帖 (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界面, 但不知道是否已经成熟; |
|
返回顶楼 | |
发表时间:2008-03-02
zelsa 写道 用你或你们团队最能驾驭的,就是最合适的,别的都是空谈
我也是这个观点 |
|
返回顶楼 | |
发表时间:2008-03-03
大大都挺delphy
|
|
返回顶楼 | |
发表时间:2008-03-03
Tech survey光凭经验和知识是不够的,与其花一个星期查资料,不如花俩个星期用不同框架做某个应用,把框架+编码+测试都走一遍,这样最终确定的时候才能够有充分的自信
|
|
返回顶楼 | |
发表时间:2008-03-03
能解决.net framework安装问题就用.net,功能强,限制小。
要嵌入webbrowser就用flash/flex,不过as3的socket只能走tcp,功能实现容易,但总感觉不是很强。 用vb6也不错,不过版本老了点。 java做桌面就算了,没有优势。 |
|
返回顶楼 | |
发表时间:2008-03-03
用Delphi,你的要求都可以满足,而且大多都有示例,你都不用查太多资料。
|
|
返回顶楼 | |
发表时间:2008-03-03
推荐一个框架:http://www.soyframework.com
java富客户端企业应用框架,完全不懂swing也可快速的开发界面,里面的部分功能可能适合你 |
|
返回顶楼 | |
发表时间:2008-03-03
zelsa 写道 用你或你们团队最能驾驭的,就是最合适的,别的都是空谈
这是我目前考虑得权重很大的一个因素。 |
|
返回顶楼 | |
发表时间: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的应用相当的少,甚至有很多抵制心理。最后祝楼主如期完成项目。 |
|
返回顶楼 | |
发表时间:2008-03-03
我觉得用Swing不错,比起其它的类库起码有下列优点:
1、类库统一,原生的Java 2、跨平台性无可比拟 3、可以非常方便的利用Java在中间件方面的优势 4、可以随时改变观感 6、出色的布局管理 7、netBeans对Swing的可视化开发非常优秀 8、如果在一个项目中用Java客户加Java服务器的话,可以节约非常多的成本 9、在Java 6.0中速度有非常大的提升 如果是企业内部方案的话,最好先择一些比较通用的技术比较好,用SWT并不是非常好的选择。 |
|
返回顶楼 | |