2012-09-05 31 views
0

由於SO返回「4,432搜索結果中包含」win32 gui應用程序「的帖子」「......我將不得不提出一個以前可能已經問過的問題,但在所有這些問題中都會丟失。寫入Win32 GUI應用程序的選項?

目前,爲Win32編寫GUI應用程序的選項有哪些,這些選項具有足夠大的跟隨性,以便環境提供足夠和支持良好的第三方工具?

我能想出:

  • C++
  • 德爾福,並可能
  • REALbasic的(雖然事實,這是最初一個Macintosh工具可能導致在外觀「N覺得小,但應注意的問題)。

除了他們相對缺乏良好支持的第三方工具,像Python + wxWidgets的,或[電源|純|免費]解決方案基本都沒有很好的選擇:前有太多的1.0控件(couldn」例如,找到一個商業級的網格),後者是程序語言,因此需要像Petzold的書一樣編寫應用程序所需的生產力較低的應用程序。

是否有其他解決方案可用?

謝謝。


編輯:對不起,我不是已經不夠精確:大工具,如.NET和Java都沒有選擇。我正在尋找可以靜態構建整個EXE(例如Delphi)或提供足夠輕的運行時(VBClassic)的工具。

+0

Visual Basic,Visual Fortran。這很大程度上取決於您的業務領域。如果'Win32'只是意味着'在Windows上運行'可能你可以使用.NET語言 - 例如C#。 .NET在GUI開發中非常強大。 – Rost

+0

實際上,任何語言都有一個編譯器+類庫,允許您在Windows上編寫GUI應用程序。你必須自己去購物。 –

+0

「相對缺乏良好支持的第三方工具」 - 您是否真的關注過Delphi/C++ Builder第三方社區? –

回答

0

您可以使用C++或甚至可以使用.NET框架來開發您的Windows應用程序。 .Net框架有很多開源貢獻模塊和付費模塊,以及遍佈互聯網的資源數量,以加速開發,與您提到的其他選項相比。

如果您打算使用windows 32 gui應用程序,我寧願使用.net框架,C++。

Java Swings也是平臺無關的另一個最佳選擇。

+0

對不起,我的意思是Win32,因爲我不想爲此使用.Net框架。 – Gulbahar

+0

您可以嘗試使用C++,我認爲這是可用選項中更好的選項。 – Sutha

+0

但是C++的生產力要低得多,例如。基本或Python。除了我提到的三個選項之外,真的沒有其他選擇嗎? – Gulbahar

2

如果您是編程新手,我會建議您使用C#,如果您只是希望爲Windows平臺創建此應用程序,但使用Mono等工具,則可以將它移植到OS X和Linux平臺。

Windows有自己的IDE只爲這叫做Visual Studio Express的C# Visual Studio's C#

除了針對C++版本,如果你想在編程語言說。

Mono項目允許你使用C#在Linux和Mac,以及端口的應用程序到iOS和Android http://www.mono-project.com/Main_Page

0

您可以使用Lazarus作爲一個自由選擇德爾福。如果您稍後決定將您的Win32應用程序移植到Linux或MacOS上,您可能會很有可能檢查其「一次寫入,隨時編譯」的座右銘。在理想情況下,它只會工作,但實際上你可能需要一些有條件的定義部分。