Google App Engine的python端是否有任何UI部件可用?我喜歡Google網上論壇線程的合攏/展開視圖。這些類型的東西是否僅限於GWT方面?Google App Engine UI部件
回答
ToscaWidgets,在版本2這是目前在阿爾法測試,據說支持應用程序引擎(至少在tw2.core
一部分)。我還看過帖子展示了在App Engine上使用當前ToscaWidgets的方式(有點複雜,在我看來)。
App Engine本身絕對不包含任何這樣的「小部件」包 - 它具有WSGI(一個更低級別的服務,允許根據您的選擇插入大多數Python Web應用程序框架),一個非常簡單的請求/響應/路由器「webapp」適用於簡單的應用程序,django(幾個版本 - 只有0.96是SDK下載的一部分,但我相信實際服務的最高爲1.1)使用模板,而不是小部件。
但是,GAE安排的重點在於,如果您不喜歡django(根據一項估計,在開放網絡中使用大於80%的Python web應用程序),歡迎您插入自己喜歡的框架,只要它遵守GAE的約束(Python 2.5,沒有本地代碼,沒有可用的關係數據庫,& c)。例如,我喜歡werkzeug在WSGI級別工作的「非框架」(如果我需要用戶界面,我傾向於在Javascript中執行此操作,儘管通常使用dojo/dijit或Google Closure而不是使用jquery/jqueryUI - - 當然App Engine可以少用任何方式;-)。
儘管django在mindshare中佔據了主導地位(相當於Ruby世界中的Rails),但Python仍然被公認爲比關鍵字更多Web框架的語言。當Python 3正在醞釀時,我向Guido建議了這個問題的明顯解決方案 - 增加了很多,很多更多的關鍵字......但他似乎沒有認真對待這個建議!) -
爲什麼不簡單地使用jQueryUI?這是一個經過測試和非常堅實的圖書館,在現階段比其他任何方面都容易拾起。
乾杯
有應用程序引擎的python和java方面可用的內置小部件的數量沒有區別。兩邊都沒有! App Engine主要是後端技術。它允許您幾乎使用任何您想要的表示層的Web框架,但要受到Alex提及的限制。
除了Google開發之外,GWT與App Engine完全無關。它是一個客戶端工具包,無論是用java,python還是[你最喜歡的語言]創建,都可以在任何web應用程序中用作後端。 (不可否認,如果你的後端是java,你會得到一些獎勵功能。)
- 1. Google App Engine內部網絡
- 2. Google App Engine HTTP
- 3. Google App Engine Geohashing
- 4. SSLHandshakeError - Google App Engine
- 5. Google App Engine ThreadSafe
- 6. Google App Engine - java.security.AccessControlException?
- 7. Python - Google App Engine
- 8. Google App Engine - JDODetachedFieldAccessException
- 9. Google App Engine - 從App Engine Helper升級
- 10. Google App Engine部分升級部分
- 11. Google App Engine Cron PHP
- 12. Google App Engine
- 13. Google App Engine APNS
- 14. App Engine + Google Documents
- 15. Google App Engine ASP.net
- 16. Google App Engine Memcache
- 17. Google App Engine Blob
- 18. Google App Engine DeobfuscatorBuilder
- 19. Google App Engine Profiler
- 20. Google App Engine,Java Frameworks?
- 21. Google App Engine - 死鎖?
- 22. Maven Google App Engine插件+ Spring
- 23. Maven + App Engine + Google Eclipse插件
- 24. 無法在Google App Engine上部署Android App Engine項目
- 25. Google App Engine和android
- 26. Google App Engine與Eclipse?
- 27. Google App Engine授權
- 28. Google App Engine JDO 3
- 29. Google App Engine和Google Calendar API
- 30. Google App Engine + SpringBoot + Docker
我同意jQueryUI是好東西,但我想知道GAE是否提供任何東西。我沒有發現任何暗示它的意思,所以我想我會在野外問這裏。 – Carl 2010-03-08 15:22:04
App Engine是一個平臺,而不是UI框架 - 它不提供任何語言的UI元素,不僅僅是機架空間。 – 2010-03-09 09:31:17