我需要制定符合下列要求的Web應用程序:用Django開發RIA - 什麼技術堆棧?
- 桌面就像在客戶端UI
- 應用程序部署
- 可擴展性(即分佈在多個服務器上的服務)
我到目前爲止的想法(因爲我愛Python,但還沒有做過很多網頁開發):
- Django的
- 面料(覺得我讀的地方它是適合這個)
什麼我缺少的是:
- 如何創建富客戶端(可能需要一些JavaScript庫那)?
- 如何分配服務?
我需要制定符合下列要求的Web應用程序:用Django開發RIA - 什麼技術堆棧?
我到目前爲止的想法(因爲我愛Python,但還沒有做過很多網頁開發):
什麼我缺少的是:
使用網絡瀏覽器作爲您的客戶端平臺?
基本上,是的。 – helpermethod 2010-12-21 10:53:32
好吧,我確定你不是指Adobe Air或Titanium App – OnesimusUnbound 2010-12-21 11:06:04
使用Titanium App會是一個選項嗎?剛剛訪問過他們的網站,乍一看看起來很棒。 – helpermethod 2010-12-21 11:11:00
+1 Coffeescript看起來不錯...你會建議先學習JS還是直接使用CoffeeScript?該語法看起來很像Python ... – helpermethod 2010-12-21 13:50:45
我自己沒有拿起CoffeeScript,但它被許多項目使用,是的,語法看起來也很熟悉:-) – Tommy 2010-12-21 21:42:57
我喜歡coffescript的語法/感覺,但我想你會需要一些在純JavaScript的經驗,以便能夠調試你的代碼。在瀏覽器中執行的代碼仍然是js。如果出現錯誤,您需要能夠使用螢火蟲/檢查器瞭解執行的腳本。 – kioopi 2010-12-22 09:50:41
我可以在第一步中將客戶端作爲靜態網站開發,然後再添加動態內容嗎? – helpermethod 2010-12-21 10:54:04
當然可以。你可以在你的模板中做所有事情,它們只是帶有一些django模板標籤的html頁面。從簡單的頁面開始,然後添加一些JavaScript庫的動態行爲,樣式您的網頁與CSS ... – Stan 2010-12-21 10:57:23
可能說靜態頁面執行JavaScript?好吧,如果可能的話,你可以通過AJAX從服務器上獲取內容,並使用JavaScript工具(Dojo,jQuery等)動態構建頁面。 – OnesimusUnbound 2010-12-21 11:00:02