用于开发 Python 和 Google App Engine 的资源
Posted
技术标签:
【中文标题】用于开发 Python 和 Google App Engine 的资源【英文标题】:Resources for developing Python and Google App Engine 【发布时间】:2010-11-27 18:19:29 【问题描述】:我想询问一些使用 Python 和 Google App Engine 开发应用程序的资源。
例如,欢迎使用一些控件来自动生成带有插入/更新/删除数据库表的页面,或任何其他有用的资源。
谢谢!
【问题讨论】:
【参考方案1】:Python 社区倾向于对代码生成持怀疑态度;所以,@Hoang,如果您认为代码生成是可行的方法,我建议您尝试除 Python 之外的任何其他语言。
@Dominic 已经推荐了一些优秀的资源,我可以为您指出更多(App Engine Fan、App Engine Utilities 等),但它们都基于 Pythonic 思维:了解您需要什么以及可以做什么正在做,尽可能多地将其包装成可重用的组件,从您自己的来源重用这些组件。
你想要魔法、向导和代码生成,基本上可以让你(理论上)免于学习和理解:放弃 Python,它不是适合那个的语言,
【讨论】:
同意。 Python 有点像赛车。非常强大,非常简单(理论上)但也非常实用。它不会对您产生影响,您需要对如何操作它有充分的了解才能充分利用它。 嗨,Alex,我对您的回答不满意。我并不想远离 Python。由于我是 Python 和 Google App Engine 的新手,我只是想问一下,以便人们可以回答并且我们所有人都可以受益。在编程语言中,避免“发明***”是值得考虑的。 @Hoang,我理解:但你问是否有自动生成 Python 代码的“控件”(奇怪的术语,顺便说一句;-),我解释了为什么没有(没有批准的)并受到 Python 社区的赞赏):有工具(例如 App Engine Launcher),有可重用的模块(遍布 PyPi),有优秀的文档(Dominic 提到了一些,我添加了一些),包括培训材料,仅此而已.你可能对这个答案不满意,但是,如果它反映了事实,那么这一定意味着你只是不喜欢事实——如果是的话,不是我的问题;-)。 我会通过指向像 django 这样的 Web 框架并使用 django 管理界面来回答我的问题。我已经尝试过 django 管理界面,这正是我想要的。谢谢亚历克斯顺便说一句;)docs.djangoproject.com/en/1.1【参考方案2】:谷歌应用引擎“入门”教程非常好。 django 文档也很详细。 在 youtube 上查看 GoogleIO 并观看一些教程。
【讨论】:
嗨,Dominic,我的意思是不同的,例如,在 .net 中,我可以轻松找到许多社区控件来解决许多问题。 Python 和 Google App Engine 中是否有类似的东西?【参考方案3】:App 引擎文档 http://code.google.com/appengine/docs/
App Engine 谷歌组 http://groups.google.com/group/google-appengine
Google I/O 会议视频 http://code.google.com/events/io/
App Engine 指南 http://appengine-cookbook.appspot.com/
当然还有***
【讨论】:
哦,谢谢 Jonathan,App Engine Cookbook 是我还不知道的有用的一本! App Engine Group 似乎让我迷失了方向:-s App Engine 文档是我几乎一直用作参考的文档。谷歌 I/O 会议视频是一个月前让我改用 python proramming 的视频;)我也找到了这个页面,我认为这是你写的所有内容的总结withdjango.com/readers/resources以上是关于用于开发 Python 和 Google App Engine 的资源的主要内容,如果未能解决你的问题,请参考以下文章
Google App Engine 上的 python 请求不适用于 HTTPS
用于 Google App Engine Python 的 Pygments 不起作用
APNS 不适用于 Google App Engine 上的 AdHoc 分发配置文件
用于开发 iPhone 推送通知服务的 Google App Engine 的 Java 替代方案是啥?
无法让 Google App Engine OAuth2-sample(用于 Python)工作 - 400 错误:redirect_uri_mismatch [重复]