分页: 2 / 2
发表于 : 2007-09-28 17:50
由 stlxv
madoldman 写了:linux下有vb?????
有,叫gambas
发表于 : 2007-09-29 10:19
由 titainium
回13楼,要不就是偶新学,用得没那么深,要么就是不同语言的问题,偶在haskell下面是这样用的:
windowXml <- xmlNew "myStyle.glade"
window = case windowXml of
(just window) -> window
Nothing -> error "Can't find glade file!"
winMain <- xmlGetWidget window castToWindow "winMain" --得到窗体
btnApply <-xmlGetWidget window castToWindow "btnApply" --得到会产生事件的Button
onClicked btnApply $ do putStrLn "Hello World!"
看起来没有你那么复杂的说.[/code]
发表于 : 2007-09-29 10:44
由 madoldman
靠IDE画出来的那些界面,一旦哪一天IDE不能用了,再想修改界面,会死人的
IDE升级之类的原因造成的不兼容也非常严重
所见即所得或许觉得开发效率高,但维护起来不一定方便,不见得是什么好东西。
不要过分依赖IDE
发表于 : 2007-09-29 10:52
由 titainium
偶不完全赞同18楼的观点,首先glade不是一个IDE,目前只是作为一个绘制GUI的工具,所有的后台代码要么是手写,要么是通过libglade这个库处理,除非说libglade出新版本不再向下兼容,或者新的gtk库也不向下兼容才有这种可能。
PS:最近发现一个新玩意,gktrc,看起来很想css的说,有人知道它的运行机制吗?
发表于 : 2007-09-29 15:18
由 zhangfancc
你真是笨到家了 compiz fusion的3D特效都超过vista了 它也是C语言写的
你竟然认为C些不出图形界面 是不是还在学turbo C啊
vb是可以方便的产生窗口 但那窗口是你自己编出来的吗 显然不是
还有vb本身是vb写出来的吗 显然不是 都是底层语言实现的
勇气可嘉
发表于 : 2007-10-01 8:40
由 friendshingle
多学一点,你可以做到的。
任何平台下的开发都会有一个从低级语言到高级语言过程。
VB的优势好像不是美观,而是开发快。
而一般用C语言开发效率低,感觉有互补性。
但关键不在于哪种语言能做什么,而是在于哪种开发语言适合你的需求,只有需求能决定你用什么语言。
发表于 : 2007-10-01 8:45
由 yysq009
那用python咯!这个开发效率觉得还可以的。。。
发表于 : 2007-10-01 12:54
由 zhangsong023
你竟然认为C些不出图形界面 是不是还在学turbo C啊
turbo c,一个开发工具而已,它也有自己的图形库的。
发表于 : 2007-10-02 7:25
由 David50814
没用TC了。。在试试Geany。。
讨论一下,没必要那么认真,我当然是知道UBUNTU这么美丽的东西是用C开发的,但是还不知道怎么调用图形库~~还没学到家吧