在Windows中創建完美外觀的GUI應用程序與VisualC#和WinForms只是一塊蛋糕。 GNU/Linux世界中有這種簡單和強大的東西嗎?與普通的VisualStudio WinForms設計器相比,Gtk#看起來太神祕了。在GNU/Linux世界中創建現代GUI應用程序的最簡單方法是什麼?
回答
如果要拖動的窗口小部件,你可以使用Glade創建用戶界面,並將其保存在GtkBuilder項目,然後在你的編程語言GTK +綁定加載它。
這很容易,你在Glade的網站上有這些教程。
順便說一句,Linux只是系統的核心,儘管我認爲所有具有圖形支持的現代GNU/Linux系統都配有X.但是它仍然依賴於特定的庫。通常GNOME和KDE分別使用GTK +和Qt。
或者您可以使用多平臺語言。如果您有使用C#/ VisualC#的經驗,那麼開發Java應用程序並不會那麼困難。 C#和Java是基於類似原理的真正相似的語言。
在Java世界裏,你有,你可以使用一些GUI框架:搖擺,標準部件工具包(蝕),了JavaFx
我不是一個巨大的Java粉絲,原因有兩個:1)我使用的swing圖形界面仍然非常慢。這可能是開發人員不知道如何使用它,但我看到的只是最終產品。 2)比C++更容易使用,但在艱難的情況下我沒有發現它的表現力。儘管如此,你可以在其中做任何你想做的事情,我認爲人們過早地忘記了這個好的語言及其支持.NET和C++框架的框架。 – 2010-12-12 13:53:09
在我看來,桌面GUI並不是Java的光明面。這是一種非常年輕的語言,專注於企業發展,用戶界面恰好從桌面移動到網頁。 Java擅長於此。在其他東西中開發具有基於Web的UI的企業應用程序,Java是一個錯誤。特別是因爲谷歌祝福Java,並創建了Google Web Toolkit,爲它啓用了應用引擎等等。我在2年前放棄了.NET/C#... Java/JVM似乎更有意義 – lisak 2010-12-21 08:08:55
@lisak,你可以命名任何商業質量的產品用Java編碼並在Linux中用作桌面應用程序作爲客戶端應用程序。如果你排除netbeans和eclipse(這是編寫Java程序的IDE),我懷疑有一個客戶端着名的應用程序使用java。這是爲什麼?簡單的,用java編寫的UI在性能上不好。 Java很不穩定,不適合編寫漂亮的gui應用程序。 – 2011-07-14 03:52:29
- 1. 在Java中創建GUI的最簡單方法是什麼?
- 2. 什麼是創建此Web應用程序的簡單方法?
- 3. 發佈Qt C++ GUI程序最簡單的方法是什麼?
- 4. 什麼是Spring應用程序的最簡單的main()方法?
- 5. 部署WPF應用程序最簡單的方法是什麼?
- 6. 部署Meteor應用程序最簡單的方法是什麼?
- 7. 創建響應式圖像的最簡單方法是什麼?
- 8. 在Python中創建表格最簡單的方法是什麼?
- 9. 在iOS應用程序中創建表單的最佳方法是什麼?
- 10. 創建C++圖形用戶界面:最簡單的方法是什麼?
- 11. 什麼是創建移動應用程序的最佳方法
- 12. 用C#創建Excel表最簡單的方法是什麼?
- 13. 在tomcat中創建反向代理的最簡單方法是什麼?
- 14. 什麼是創建標籤式菜單的最簡單方法?
- 15. 什麼是在非ASP.NET應用程序中生成HTML的最簡單方法?
- 16. 在iPhone應用程序中保存數據的最簡單方法是什麼?
- 17. 在C++中創建線程池的最簡單方法是什麼?
- 18. 在Julia中獲得世界時代功能的簡單方法?
- 19. 什麼是爲您的應用程序創建GUI的「常用方法」?
- 20. 什麼是最簡單的方法來創建Django的形式
- 21. 最簡單的方法來創建簡單的3D ios應用程序
- 22. 世界上最簡單的vue.js/vuefire/firebase應用程序。但無法讀取值
- 23. 什麼是創建天氣預報的最簡單方法?
- 24. 什麼是創建STL身份映射的最簡單方法?
- 25. 創建jar文件的最簡單方法是什麼?
- 26. 創建文件最簡單的方法是什麼?
- 27. 在Java中實現Scala PartialFunction的最簡單方法是什麼?
- 28. 將現有PHP Web應用程序轉換爲移動應用程序的最簡單方法是什麼?
- 29. 使用native/C++代碼在VS2010中創建一個簡單COM對象的最簡單方法是什麼?
- 30. 在java swing中創建表單最簡單的方法是什麼?
你可以使這值得閱讀和闡述一點點。 – 2010-12-12 13:49:48