2013-03-07 143 views
3

我有一個想法,並希望建立一個桌面應用程序選擇用於桌面應用程序

要求語言:開源,攜帶方便,跨平臺,易安裝,易使安裝,簡單的GUI,高速打印草稿。

我有一些選擇:

  1. 的Java:容易使jar文件,但不知道如何讓安裝可執行文件,揮杆很容易實現
  2. C#:容易使安裝文件,但工具開源是有限的,很難實現
  3. 的Python:Python的雞蛋是安裝文件,很難做出接口,易於開發,快速可編程
  4. 紅寶石:不知道什麼紅寶石
  5. ç/C++:我在C和C++中使用了C builder和Codelite產品,很難與crafter Widget一起工作
  6. Visual Basic:易於構建漂亮的GUI,但可移植性,報告和設置問題
  7. Visual Fox Pro:Microsoft開源版本,但數據庫的支持僅限於SQL和Microsoft Access
  8. 等:不知道很多關於其他語言

我想

  1. 應用程序的安裝應該是FAS T和容易地創建
  2. 輕鬆構建GUI不喜歡C++工匠或任何其他外部源
  3. 開源報表工具多種選擇
  4. 它可以在不同的平臺上運行:Linux下的Windows 7/8和他人

請問,您能否給我建議一種語言或任何其他資源和鏈接,可以幫助我找到最佳解決方案。

我想知道桌面應用程序是如何從開始到結束在開源中完成的。

當我看到我下載的需求不同需求的應用程序安裝不說,如何發展和使用什麼語言...但它的美麗使用它..

+0

你怎麼樣嘗試一些選擇你自己的,然後決定什麼最適合你嗎? – Veger 2013-03-07 08:44:26

+1

如果有一個最好的語言或工具,每個人都會使用它,你不必問。現在沒有。 – 2013-03-07 08:44:36

+0

我不知道我應該建議你一個特定的語言與否。但IMO Java或Qt/C++可以滿足您的要求。 – deepmax 2013-03-07 08:48:01

回答

2

Python和wxPython的在整個DropBox項目中用於實現跨平臺GUI。 Bittorrent也是第一個在python中實現的。

所以我會主張Python。 - 與py2exe和py2app易於部署選項

如果你真的不介意Qt和C++,那麼這將是一個選項,以及或C++與wxWidgets的

+0

Python是否可以直接創建exe文件而不需要創建python的蛋? – user1581768 2013-03-07 08:52:59

+1

python創建包含python解釋器的.exe文件 - 我不知道你在說什麼雞蛋:-P – 2013-03-07 08:54:55

+0

@ user1581768 py2exe創建一個可執行文件。不是雞蛋。缺點是整個python解釋器隨您的應用程序一起提供。這就是Dropbox如何部署到您的最終。 – 2013-03-07 09:00:03