2014-03-26 42 views
1

(我很抱歉如果這個問題不恰當或錯誤,我是一個新手,我無處問,雖然我有一種感覺,這個問題也會被標記爲「too寬「)。創建複雜和互動的網絡應用程序

總是想知道現在有多複雜的web應用程序。

例如,GenMyModel,一個很好的Web應用程序用於創建和設計UML圖。
下面是從應用程序的截圖: enter image description here

另一個例子,谷歌文檔 - 電子表格,文檔,演示文稿等
下面是從谷歌電子表格應用程序的截圖: enter image description here

有很多問題我的頭..
這些應用程序是如何製作的?
它是純粹的JavaScript(在客戶端)?
它使用任何框架(如Zend,Yii等)?
(嘗試看頁面的源代碼,但找不到任何線索)

你能推薦任何鏈接,書籍或任何能夠幫助我創建的鏈接嗎?

回答

2

Fir GenMyModel,主要基於Google Web Toolkit或簡稱GWT,它是一個用於構建和優化複雜的基於瀏覽器的應用程序的開發工具包。 Google的許多產品都使用GWT,包括Google AdWords和Google Wallet。它是開源的,完全免費的,並被世界各地成千上萬的熱心開發者使用。

關於Google文檔,您實際上無法分辨,但肯定它廣泛依賴於JavaScript。

更好地瞭解這些應用程序的更多方法,請嘗試檢查github並查找看起來相似並開始調查源代碼的開源項目。它有助於塑造您的知識並創建更好的應用程序!

+0

感謝有關GWT的知識,直到現在才聽說過。 GWT看起來不錯。 – topher

+0

@topher我上次使用它的時間差不多是6年前,我相信它已經大大增強了。試試看,如果這個答案能讓你滿意,你可以標記回答的問題。 – bingorabbit

+0

Whoa .. 6年很長時間:D ...我還發現了另一個名爲[Vaadin](http://vaadin.com)的框架,我認爲它與GWT非常相似。嗯..但仍然好奇谷歌的東西,但。 :) – topher