你用什么语言实现GUI应用开发?
大家好!本人初涉Linux的GUI应用开发,存在大量的疑惑和问题,希望大家多多指教。
, Y0 u6 K* ^, b* S0 p C) M: o
' ?+ L: c- a- z' j6 \. `# b , y8 v; m6 a" W& a* |
我现在需要开发一个运行在Linux下的具有图形界面的控制程序,通过计算机的串口(ttyS0等)和以太网口(eth0等)向一个外部设备发送控制命令(ASCII字符串)并且需要从该设备读取返回的信息(也是ASCII字符串)。
" M; ~( ?# v' @9 I; f2 W & H$ _2 ]1 h* i
基于我个人的理解,在linux下开发,最灵活的解决方案是C语言,因为Unix最初就是用C语言写的。
- b' W; n4 w' W# G" L' E 7 j* j) f% ]- J) t
但是我曾经参考过一些其他人编写的类似控制程序,他们都不使用C语言,而是使用TCL/Tk制作图形界面,然后通过极为复杂的消息机制控制后台的C程序,再通过C程序驱动计算机的接口。。。。。7 k, @, x6 {$ }2 o
. W3 V3 e( x( X' k% v另外,也有人使用跨平台的Java语言实现类似的功能,但是针对于这样驱动系统底层设备的应用,Java语言似乎没有很突出的优势(个人理解,请高手指正)。$ K3 v2 r3 ?/ R( L1 V6 U
$ ]8 P5 N s: P$ k. y U1 }
在此,我希望各位大侠能够评述一下你们所熟悉的各种GUI开发语言的优缺点,以解我心中的疑惑,并且我相信这对很多人都会大有帮助。
7 G1 Y" Q5 h2 b% P6 ] a4 t/ ?' i) ~* f
先谢过了!!