用java和c#这两个语言开发桌面程序,最先进的技术分别是什么?
我学过android开发,和android开发风格差不多的(就是用xml做布局)的java桌面开发技术是什么?c#桌面开发技术是什么?
谢谢大神们
黄舟2017-04-18 10:18:09
傳統的就如@RobinTang 所說。
不介意JS的話,可以看一下Electron
,目前比較火的桌面應用開發工具。
參考資料:
https://www.oschina.net/p/ele...
天蓬老师2017-04-18 10:18:09
現在要開發windows的桌面程式的話, 基本上就是樓上說的那些的。
如果只考慮windows平台的,那麼最好使用winform或wpf,畢竟親生,而且開發起來確實要容易和漂亮。
如果要考慮跨平台,那麼可以選擇swing, 或Qt。
PHP中文网2017-04-18 10:18:09
桌面上使用類似XML佈局的,現在有過氣的DirectUI(C++),Qt的Qt Quick(C++),微軟的過氣的WPF和新推出的UWP(C#),還有比較時髦的基於Node. js的Electron(HTML+JS)。
Java的桌面開發一般用Swing之類的寫介面,用程式碼控制佈局,一個是可能和系統風格不搭(Java有自己的Look and Feel),而且比較慢體驗會比較差,典型代表有NetBeans(好看但是慢)和Eclipse(難看也慢)。新項目基本上沒人用的。
C#有WinForms和WPF。前者接近原生程序,也是程式碼控制佈局,不過IDE可以直接拖曳設計介面。後者更適合比較華麗的圖像程序,WPF比較慢所以很少人用了。 C#現在有Win10推出的UWP程序,但不支援以前的系統,暫時用的比較少。
Electron是封裝的Chrome的HTML引擎,可以用HTML靈活設計介面,並用JS控制,更適合B/S的應用,稍微有點兒慢,不過寫得好也可以很流暢,例如Visual Studio Code。
PHP中文网2017-04-18 10:18:09
國內的Javaer極少玩java的gui吧,這玩意真是鬼!我就大學的時候用netbeans拖曳添加控件,感覺連皮毛也沒學會,畢了業根本沒用過gui,真實沒有發言權。 。
迷茫2017-04-18 10:18:09
windows桌面程序,不考慮跨平台的話,考慮到時間成本的話,果斷是首選C#
C#走winform或者wpf,而WPF使用的是XAML進行佈局,xaml的語法基於xml。