中国开发网: 论坛: 程序员情感CBD: 贴子 66827
furnace
(原创).随便谈谈,开发用户界面的语言,请大家搀和搀和.c++, Java, etc,欢迎大家讨论
对于gui编程,图形界面编程,(网页先不谈),我就说我知道,并且用的比较多的.

我以前主要是以vc++为主,虽然开发速度和delphi比起来慢一点,但是非常灵活,功能强大.

后来因为有一些在其他平台开发的经历.用了一些别的
linux c++环境的: Qt或者wxWindows.
java: swing , swt(看好了不是awt,是ibm的swt,eclipse 就是这个开发的).

总感觉以后夸平台开发是趋势,毕竟现在linux,用的越来越多了,最近政府采购啥的常见报道.

能跨平台开发的语言,
比如Qt,最有名的 c++ 在linux图形开发库,你看kde里的程序有多漂亮,就知道它多牛比了,各种库,什么数据库api,多线程,库功能强大,感觉就象widnows下的,MFC一样.
linux下是free的,但是到了windows下却要钱的,而且控件的样子,和windows标准的程序看上去有些不一样.

wxWindows ,这个是是全free的. 也是 c++的.能在linux, windows, mac下运行,全免费的,在open source的世界里也非常有名.我比较喜欢这个,但是类库和qt比起来,要少很多.但是在windows下看上去和标准的windows程序没有啥区别.这个还好,

java 的.缺点就是慢,优点是跨平台,无论是服务器段的还是,客户段,都有无数opensource资源
我用过awt(这个我作网页上applet,不好用),swing(这个库非常好,界面算漂亮,而且swing的库结构本人认为是最棒的).swt(看到eclipse没有,及有名的ide,就这这个东西作的,漂亮的没个说)


// ------------------------------------------------------------------
//,总上所述 用过这么多,我最喜欢的,也是以后我准备多用的工具,
// -------------------------------------------------------------------

是,SWT,和 c++混合.swt是java的,但是它非常native话(直接调用系统的api),所以速度要快很多,如果机器还可以,根本感觉不出来慢的.而且界面非常漂亮,借助大量的java的open source资源,开发东西容易,更自由.

界面上的东西用swt写,如果调用非常地层的东西,就用c++写个动态联接库,java调用c++非常容易,调用com组件也非常方便,linux下的c++库更简单.(通过jni, java native interface),

打个比方,在一个图形界面下显示系统信息,cup参数了.这个用 c++最方便,界面用swt写. 大家认为怎么样?
这里只谈界面,如果是服务程序啥的,还是直接c++方便,我现在写的c++都是直接command line的.

有啥说啥,,你们喜欢的开发工具是什么???
I don't mind if you r FAT.
I don't mind if you r UGLY.
I don't mind if you ACT CUTE.
But I can't STAND if you r FAT, UGLY and still ACT CUTE.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录