我想創建一個基於Web的界面/ GUI生成器,它使用特定的一組組件來設計跨屏幕的佈局和工作流程。除了佈局之外,我還想和XML數據源做一些數據綁定。很多IDE已經這樣做了,所以我正在尋找的是資源,文章或書籍,可以指導我前進。我熟練使用HTML和Javascript,這不是問題。用於創建界面生成器的資源
如果您熟悉Cappuccino Atlas工具,它會有點類似於Cappuccino Atlas工具。
我想創建一個基於Web的界面/ GUI生成器,它使用特定的一組組件來設計跨屏幕的佈局和工作流程。除了佈局之外,我還想和XML數據源做一些數據綁定。很多IDE已經這樣做了,所以我正在尋找的是資源,文章或書籍,可以指導我前進。我熟練使用HTML和Javascript,這不是問題。用於創建界面生成器的資源
如果您熟悉Cappuccino Atlas工具,它會有點類似於Cappuccino Atlas工具。
我推薦使用類似ExtJs的東西來構建GUI系統。我相信它足夠可擴展,您應該能夠實現創建GUI構建器所需的任何小部件。
在我看來,主要的挑戰是:
你或許應該看看源代碼,任何開源GUI構建器你特別喜歡(Netbeans似乎有一個相當不錯)。可能會給你一些啓發。
您可能還想研究諸如約束滿足求解等問題,並學習一些計算幾何。第二,我不能推薦足夠高的計算機圖形學幾何工具。對於您可能遇到的計算幾何類型而言,這是非常實用的介紹和參考。另外,如果你想爲自己節省一些打字費用,你可以看一下CoffeeScript,它或多或少是一個「甜」的JavaScript版本。至少爲我取消優勢。
目標環境是Android。個人沒有使用VS,但會檢查它的GUI設計器。另外一個定義良好的XML模式將變得非常重要,我可能會構建一個緊密跟隨Android UI模式的模式。不知道約束滿足求解器,但會檢查出來。幾何工具看起來像一本好書,但對於我的品味來說太漫長了。當我進入這個環境時,會用它來引用。 CoffeeScript很甜蜜,但也不會爲我剪掉。 Javascript是一種非常強大的語言,所以我不會爲了某些糖衣而放棄它。 – Anurag 2010-01-09 03:33:53
特別是你不能用CoffeeScript寫你想要的東西嗎?我認爲這與JavaScript相當同質。 幾何工具在開始時有幾章非常具有啓發性,但其餘部分都是參考材料。 CSP求解器適用於某些自動構建的GUI,因爲很多GUI設計只是CSP求解或約束非線性優化。 我曾經使用遺傳算法實現了水平流程圖佈局,但我不建議這樣做,至少不要在運行時。 如果你讓演示ping我,我有時候我自己! – 2010-01-09 05:29:18
地圖集正在填充一個大多數都是空白的wysiwyg雲計算環境,所以我認爲你可能不得不以很多方式從頭開始,而不是有任何其他工具的源代碼可以細讀。
我不得不從頭開始,這不是問題。構建這樣的IDE所需的概念仍然相同,只是基礎語言已更改爲Javascript。所以我真的在尋找什麼樣的概念應該繼續前進。 – Anurag 2009-12-31 06:29:49
愛的賞金功能。德州風格! – Anurag 2010-01-04 06:13:34