aga*_*zke 125 python django google-app-engine
期待做一个非常小的,快速的'脏方项目.我喜欢这样一个事实:Google App Engine在Python上运行,内置了Django - 给了我一个尝试该平台的借口......但我的问题是:
有没有人使用app引擎来解决玩具问题以外的问题?我看到一些很好的示例应用程序,所以我认为这对于真正的交易来说已经足够好了,但是想得到一些反馈.
任何其他成功/失败的说明都会很棒.
Anu*_*yal 62
我为我的小型地震观察应用程序试过了app引擎 http://quakewatch.appspot.com/
我的目的是看到应用引擎的功能,所以这里有一些要点:
但总的来说,我认为它非常适合创建不需要大量后台处理的应用程序.
编辑:现在任务队列可用于运行批处理或计划任务
编辑:在GAE上工作/创建一个真实的应用程序一年后,现在我的意见是,除非您正在制作一个需要扩展到百万和百万用户的应用程序,否则不要使用GAE.在GAE中维护和执行琐碎任务是一个令人头疼的问题,由于分布式性质,避免截止日期超出错误,计算实体或执行复杂查询需要复杂的代码,因此小型复杂的应用程序应该坚持LAMP.
编辑:模型应该考虑到您将来希望拥有的所有交易而专门设计,因为只有同一实体组中的实体可以在交易中使用,这使得更新两个不同组的过程成为噩梦,例如将钱从user1转移到user2在事务中是不可能的,除非它们在同一个实体组中,但是使它们成为相同的实体组可能不是最好的频繁更新目的....阅读本文 http://blog.notdot.net/2009/9/Distributed-Transactions-上应用引擎
mai*_*ial 36
我使用GAE来托管几个高流量的应用程序.就像50-100 req/sec的订单.很棒,我不能推荐它.
我之前的Web开发经验是使用Ruby(Rails/Merb).学习Python很容易.我没有弄乱Django或Pylons或任何其他框架,只是从GAE示例开始,并根据提供的基本webapp库构建了我需要的东西.
如果您已经习惯了SQL的灵活性,那么数据存储可能需要一些时间来习惯.没什么太痛苦的!最大的调整是离开JOIN.你必须认识到规范化至关重要.
本
el2*_*ot2 23
我使用Google App Engine遇到的一个令人信服的原因是它与您的域的Google Apps集成.从本质上讲,它允许您创建仅限于域(控制)登录的自定义托管Web应用程序.
我使用此代码的大部分经验是构建一个简单的时间/任务跟踪应用程序.模板引擎很简单,但使得多页面应用程序非常平易近人.登录/用户意识api同样有用.我能够制作一个公共页面/私人页面范例而没有太多问题.(用户将登录以查看私人页面.匿名用户仅显示公共页面.)
当我因为"实际工作"被拉开时,我刚刚进入项目的数据存储区.
我能在很短的时间内完成很多工作(现在还没有完成).由于我之前从未使用过Python,这一点特别令人愉快(因为它对我来说是一种新语言,而且因为尽管使用了新语言,开发仍然很快).我遇到的很少,这使我相信我无法完成任务.相反,我对功能和功能有相当积极的印象.
这是我的经验.也许它并不仅仅代表一个未完成的玩具项目,但它确实代表了对该平台的知情试验,我希望这有所帮助.
sut*_*tee 12
"App Engine运行Django"的想法有点误导.App Engine取代了整个Django模型层,因此准备花一些时间适应App Engine的数据存储,这需要不同的建模和思考数据的方式.
我使用GAE来构建http://www.muspy.com
它不仅仅是一个玩具项目,也不是过于复杂.我仍然依赖谷歌要解决的一些问题,但整体开发网站是一种愉快的体验.
如果您不想处理托管问题,服务器管理等,我绝对可以推荐它.特别是如果你已经知道Python和Django了.
我认为App Engine在这一点上对于小型项目来说非常酷.因为永远不必担心托管,所以有很多话要说.API还推动您构建可扩展应用程序,这是一种很好的做法.
这个问题已得到充分回答.这很好.但有一件事值得一提.谷歌应用程序引擎有一个日食ide插件,这是一个愉快的工作.
如果您已经使用eclipse进行开发,那么您将会非常高兴.
要在谷歌应用引擎的网站上部署,我需要做的就是点击一个小按钮 - 带有飞机徽标 - 超级.
| 归档时间: |
|
| 查看次数: |
10481 次 |
| 最近记录: |