我正在製作桌面應用程序供我自己使用。構建桌面應用程序時需要使用什麼?
我無法決定使用哪種語言/工具箱/框架。
我想要一個良好的用戶體驗和不那麼糟糕的性能。
在我心中的選擇是:
- wxPython的
- 鈦
- 的Adobe AIR
- ,將適合
任何其他建議 - 編輯
我也希望它是跨平臺的
經驗,我有一些Java,Python,HTML/JS的經驗。 (沒有做太多.NET的東西)。 如果需要,我會活着學習。
我正在製作桌面應用程序供我自己使用。構建桌面應用程序時需要使用什麼?
我無法決定使用哪種語言/工具箱/框架。
我想要一個良好的用戶體驗和不那麼糟糕的性能。
在我心中的選擇是:
任何其他建議 - 編輯
我也希望它是跨平臺的
經驗,我有一些Java,Python,HTML/JS的經驗。 (沒有做太多.NET的東西)。 如果需要,我會活着學習。
我要說的第一件事是我會盡可能地傾向於Web應用程序。當然,對於許多事情,例如,您不能使用網絡瀏覽器。 :)但是,你可以在哪裏,你應該。當然你有跨瀏覽器的問題,但是桌面應用程序的操作系統/庫成本現在非常高。
話雖這麼說,如果你正在做什麼需要做的桌面應用程序,或者你只是想這樣做,這樣的個人喜好,我會選擇:
我會從這兩個選擇,沒有其他原因,他們是最經過證明的。當然,還有其他選擇Adobe Air,Python等。尤其是Python中有真正的應用程序,所以它將成爲我的第三選擇。總的來說,這些堆棧對於這個特定的任務來說證明不夠。
嘗試Flexonrails
然後用adobeAir
:)
轉換這將是很好
IM取決於你的桌面操作系統做我的桌面應用程序與
。對於Windows,您可能會獲得C#或VB.Net的Microsoft Visual Studio Express Edition。對於基於Mac計算機的英特爾計算機,您可以使用免費的XCODE來執行此操作,或者使用JavaScript來構建小部件應用程序。
還有很多其他的考慮因素。
什麼平臺?什麼OS?什麼水平的向後兼容性?什麼運行時間在客戶端上? 你需要什麼樣的圖形支持? 3D? 2D? 你需要什麼樣的互操作性? 你的部署場景是什麼? 你想寫什麼語言?
字面上有數百種技術。只有在指定了主要約束條件時,才能設計出一個設計。
取決於您可以使用哪些技能和工具,正如其他人指出的那樣。
如果您在Windows上,一個簡單的可訪問選項是HTA應用程序。
http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx
,如果你是在Mac上,Dashcode會是,不只是創作小部件的類似選項,也充滿了對Web應用程序。
這兩個選項都可以讓您訪問比典型的JavaScript有權訪問更多的api,比如文件系統訪問,或執行系統命令的能力。
還有其他數十萬個,但這些選項可以免費使用各自的操作系統。
Dependes你想建立什麼樣的應用程序,但你絕對應該把你的工具列表,以評估(至少)德爾福。
它編譯爲本機win32,是一個快速的應用程序開發工具,並支持很多領域,如數據庫,互聯網,com和許多其他。此外,內置於Object Pascal,這是一種非常簡單易學的語言。
到目前爲止,您可以使用其他IDE(如Linux中的Lazarus)將應用程序跨平臺。
另一種選擇是QT.這是一個跨平臺的C++框架,其中Java & Python Bindings.它確實歸結爲您想要構建哪種類型的應用程序,以及要將其定位到哪個平臺。如果您專門針對Windows,則可能需要考慮使用.NET和C#來利用本機支持,OSX,Objective-C和Cocoa,或Linux C/C++ &,無論您的目標發行版使用哪種API。而對於跨平臺,您想要定位哪些平臺?視窗? OSX? Linux(Ubuntu,OpenSuse,Fedora等)?這也將決定你的選擇。
我也想要它跨平臺 – Atomble 2009-08-01 14:04:48