30
回答
用何种语言开发客户端软件?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我想找做个客户端软件,但是不知道该选择哪种语言?

<无标签>
举报
共有30个答案 最后回答: 7年前

如果要说对用户体验好、对系统要求低的话

肯定还是一些原生的语言,例如 C/C++ 、Delphi 之类的。

可以考虑WPF或者Qt,做界面的难度较低。

Qt支持CSS,原生C++,有Java、Python、Ruby等移植版。

WPF必须限制于C# .net 3.5以上的平台,但是概念比较先进,不过MS老是搞一些新东西,WPF也支持类似CSS的模式,不过要按照MS的做法来做。

个人认为,C++的Qt比较好。

引用来自#3楼“曾建凯”的帖子

可以考虑WPF或者Qt,做界面的难度较低。

Qt支持CSS,原生C++,有Java、Python、Ruby等移植版。

WPF必须限制于C# .net 3.5以上的平台,但是概念比较先进,不过MS老是搞一些新东西,WPF也支持类似CSS的模式,不过要按照MS的做法来做。

个人认为,C++的Qt比较好。

 QT现在已经这样的强大了还没有用过

引用来自#4楼“alexhaifeng”的帖子

引用来自#3楼“曾建凯”的帖子

可以考虑WPF或者Qt,做界面的难度较低。

Qt支持CSS,原生C++,有Java、Python、Ruby等移植版。

WPF必须限制于C# .net 3.5以上的平台,但是概念比较先进,不过MS老是搞一些新东西,WPF也支持类似CSS的模式,不过要按照MS的做法来做。

个人认为,C++的Qt比较好。

 QT现在已经这样的强大了还没有用过

附几个图,是我用Qt的Java移植版做得东东,不过我开发没用Java,开发语言选的是scala。

以上自定义窗口的样式,都是通过CSS定制的,不像SWT和Swing,样式和代码混编在一起。再附一个脱离样式的图,很有意思,完全符合样式渲染和布局结构的分离,这玩意在Web前端都未必能分得那么清晰,因为往往都会用CSS把部件的宽度大小都定义了。

 

引用来自#6楼“曾建凯”的帖子

引用来自#4楼“alexhaifeng”的帖子

引用来自#3楼“曾建凯”的帖子

可以考虑WPF或者Qt,做界面的难度较低。

Qt支持CSS,原生C++,有Java、Python、Ruby等移植版。

WPF必须限制于C# .net 3.5以上的平台,但是概念比较先进,不过MS老是搞一些新东西,WPF也支持类似CSS的模式,不过要按照MS的做法来做。

个人认为,C++的Qt比较好。

 QT现在已经这样的强大了还没有用过

附几个图,是我用Qt的Java移植版做得东东,不过我开发没用Java,开发语言选的是scala。

以上自定义窗口的样式,都是通过CSS定制的,不像SWT和Swing,样式和代码混编在一起。再附一个脱离样式的图,很有意思,完全符合样式渲染和布局结构的分离,这玩意在Web前端都未必能分得那么清晰,因为往往都会用CSS把部件的宽度大小都定义了。

实在太强了,兄台应该把这部分经验跟大家分享分享,哈哈:)

我out了,不做桌面应用有六七年了。

另外还得看客户端的用户,如果是类似QQ这种应用,用Java来做肯定不合适,C/C++才是王道。企业应用的话,就无所谓了。

引用来自#8楼“红薯”的帖子

另外还得看客户端的用户,如果是类似QQ这种应用,用Java来做肯定不合适,C/C++才是王道。企业应用的话,就无所谓了。

同意,如果再选一次,我会坚定不移的选择C++,JVM做客户端占用内存太高了,没绑数据都40多M了,实在让人担心。

如果客户对客户端有一定的要求,那就得考虑选择可定制性较高的语言和框架了。

好像我的,客户是香港人,所以对UI方面一开始虽然没有列入需求的明确范围内中,但我观察他们用的手机(IPhone),操作系统(Vista),如果一个人习惯在优雅舒适UI的环境里,于是乎,评价一个软件的好坏,可能会直接的和他过往的使用经验和习惯去比较,那我可能还会落得吃力不讨好。

其次,是达到一定UI要求的复杂曲线,因为常年做CSS和HTML,所以CSS就好像自己的左右手,上手十分简易,何况Qt 4还支持CSS 3的标准,非常好用。虽然VB,等其他也能做到类似的事情,但需要全面性去管理或者更新的时候,也许其曲线会非常复杂(这其实也是早年Web使用Table还是Div+CSS之争),所以还是选择了Qt。

顶部