我正在學習Python並構建我的第一個Web應用程序。我一直在通過Django的教程,並開始考慮如何做客戶端。我希望它是web 2.0-ish,並且需要一些AJAX/javascript功能來顯示數據庫中的列表,以及諸如日期選擇器,自動完成等很酷的東西。Sproutcore/Qooxdoo有什麼用處?
看起來好像是html/css/javascript尤其是jquery)是最受歡迎的選擇。作爲一名新手,我對像qooxdoo和sproutcore這樣的框架感興趣,但不明白他們的工作方式。例如:
- 我可以輕鬆地將代碼從一個應用程序重用到另一個應用程序嗎?
- 你也可以輕鬆地擁有一頁靜態頁面嗎?
- 他們只有一個頁面,有點像Gmail?有關係嗎?
- 真的比不使用它容易嗎?我的意思是框架的學習曲線等於學習html/css/javascript?
- 這些類型的應用程序加載速度較慢,因爲它們有很多開銷?
或者,
什麼是使用/不使用 其中之一的優點/缺點?
歡迎任何對初學者的建議!
我對某個項目感興趣,但如果它運行良好,我很可能會再次使用它。我不介意學習新技術。 從前面說過的,我將創建一個小型網站,其中包含正常的常見問題,常見問題,家庭......頁面。這裏面將是一個Web界面或包含應用程序的ria區域。似乎我需要確定是否希望我的應用的行爲類似於「加速網站」(Web界面)或類似桌面應用(ria),然後進行我的選擇。 看來,有可能做出非常好的應用程序? – Steve 2010-06-30 21:52:11
請注意,使用Web界面,您仍然是Web體驗中最具破壞性的部分 - 頁面更改。 qooxdoo支持普通頁面上的應用程序孤島,其「內聯」應用程序類型。但是,如果您希望訪問者能夠輕鬆地在網頁之間切換,則需要確保這些內容輕而且快速。這可能會限制你可以做的事情......你可能想看看qooxdoo的Showcase示例應用程序,它看起來相當「page'ish」,但實際上是一個單一的(內聯)應用程序(http://preview.tinyurl.com/ 3yzbayw)。 – ThomasH 2010-07-02 10:57:45
感謝您明確指出,我可以將qooxdoo與其他網頁內容「串聯」。我之前看過示例頁面,並且對應用程序的外觀很漂亮,印象深刻。 – Steve 2010-07-02 21:03:47