小米6语音助手:现在桌面应用程序开发用什么语言比较好?

来源:百度文库 编辑:高校问答 时间:2024/04/28 08:06:28
现在在开发一个Java应用程序,因为各种原因想转用其他Windows语言。此程序规模不小,有较为复杂逻辑,且有界面美观的要求。现考虑如下:
1. Delphi做界面较快,但pascal语言不是主流;且表述复杂类体系结构用pascal似乎不太合适。
2. VC做界面开发较繁琐,而且熟练周期较长。(team中好几个人都不太熟悉VC)
3. C++ Builder本来似乎是最优之选,但与Delphi依存太重,且前途不明朗。
4. C#也在考虑范围内。但个人对.Net有偏见,且C#似乎在桌面上应用并不广泛。

请各位发表自己的看法,谢谢。

既然开始选择了Java,那么C#是最自然的选择,特别是在已经用Java做了部分工作的情况下。这时系统架构、设计模式等都基本可以原封不动的搬过来,很多代码也可以很容易转成C#。而且C#毕竟是完全从新设计的现代语言,从语言到库都是博采众长,优美而不失强大,语言表达能力强,库也比较容易上手。另外它调用API,COM组件,DLL都很方便,便于团队合作和使用第三方代码,这是它在Windows平台下比Java好用的一个很重要的方面。它的不利之处主要在于运行效率不高(和Java差不多)和部署不方便(要求用户装.net framework)。按理说既然开始是Java程序,这两点都应该不成问题。但如果确实对这两点有要求的话,还是选择VC或Delphi的好,这时我可能会选VC,而像楼主这样的Delphi高手这时估计会选择Delphi。

还是建议楼主用VC比较好
考虑到---“此程序规模不小,有较为复杂逻辑,且有界面美观的要求”
窗口,对象,句柄,事件驱动,消息,
常用键盘鼠标使用等,VC都是有其优势的。毕竟,WINDOWS
语言首先考虑VC ,而且考虑到后期的代码重用,继承等问题。
楼主也像我啊!!对C#有偏见!!呵呵

vb