Car*_*arl 5 python user-interface google-app-engine
Google App Engine的python端是否有可用的UI小部件?我想要像谷歌群组线程的折叠/扩展视图.这些类型的东西是否仅限于GWT方面?
ToscaWidgets,在目前处于alpha测试的版本2中,据说支持App Engine(至少对于该tw2.core部分而言).我也看过帖子显示在App Engine上使用当前的ToscaWidgets的方式(在我看来有点复杂).
App Engine本身绝对不包含任何这样的"小部件"包 - 它有WSGI(一种更低级别的服务,允许根据您的选择插入大多数Python Web应用程序框架),一个非常简单的请求/响应/路由器"webapp "对于简单的简单应用程序,和django(在几个版本中 - 只有0.96是SDK下载的一部分,但我认为实际服务高达1.1),它使用模板而不是小部件.
但GAE安排的重点在于,如果你不喜欢django(根据一个估计用于开放网络上80%以上的Python网络应用程序),欢迎你插入自己喜欢的框架,因为它尊重GAE的约束(Python 2.5,没有本机代码,没有可用的关系数据库,&c).例如,我喜欢在WSGI级别工作的werkzeug "非框架"(如果我需要UI,我也倾向于在Javascript中执行它,虽然通常使用dojo/dijit或Google Closure而不是jquery/jqueryUI - - App Engine当然可以少关心;-).
尽管django在思想共享方面几乎占据了主导地位(我认为与Ruby世界中的Rails相当),但Python仍然被称为具有更多Web框架而非关键字的语言.当Python 3正在酝酿我建议圭多明显的解决这个问题-增加了许多,许多更多的关键字......但他似乎并没有采取这个建议所有严重- !)