2010-03-22 134 views
0

我想寫一個GUI應用程序來管理信息(文本文檔)。更詳細的說,它應該類似於TiddlyWiki。我想在那裏有一些很好的視覺效果(比如三個結構的漂亮表示,可以旋轉,有些聲音)。我也想通過互聯網包括一些溝通(用於分享和協作)。應該包括諸如網絡瀏覽器,文字處理器,Skype等應用程序的一些功能。我應該使用哪種語言來編寫GUI應用程序?

我應該使用哪種編程語言?

我喜歡使用JavaScript的想法(如TddlyWiki)。關於這件事的好處是,用戶不應該安裝任何東西。他們在瀏覽器中打開一個文件,它可以工作!壞消息是JavaScript無法通過互聯網與其他應用程序進行通信。

我覺得編程語言的選擇,在我的情況,ID由兩件事情空調:

  1. 什麼可以用這個編程語言來完成(這限制在那裏)。

  2. 編程簡單。我想有「塊」,它可以做很多的事情(而不是編程,然後,在這種方式,以「重新發現自行車」)

新增:

我想讓它與平臺無關。

+2

您可能想要指定要定位的平臺和操作系統。 – 2010-03-22 09:56:51

回答

1

有在2010年

如果你想使你的獨立平臺GUI沒有簡單的解決方案,您有以下選擇:

  1. 運行它作爲瀏覽器內置的JavaScript應用與服務器運行你喜歡的程序+數據庫。很難找到工作,但卻是用戶最簡單的解決方案。有像CKEditor這樣的好編輯,但他們在下面使用HTML,有時候他們很慢或者很怪異。而且,它們絕對不適合大量的文本。

  2. 使用Java。 Java可用於許多平臺,但不是全部。它帶有一個名爲Swing的UI框架,可能會更好。 Java提供了一套龐大的框架和庫。大多數都可以免費使用,但需要一些時間才能選擇最適合您的情況。 Plus:到目前爲止,Java中沒有好的文本編輯器組件。所以你要麼必須買一個,要麼你必須生活在一些古怪的地方。

  3. 使用.NET/Mono。對於很多平臺不適用,但你可以找到Mono的主要版本(Linux和Mac)的二進制安裝程序,Mono可以作爲源代碼,所以你的粉絲可以爲他們最喜歡的操作系統自己構建版本。 .NET有相當不錯的編輯器組件,但幾乎所有的.NET都不是免費的(如在自由中)或花錢。

相關問題