我之前处理过GAE,我喜欢它的webapp的简单性。现在我正在学习如何使用Amazon EC2。我的问题 - 我从哪里开始制作一个简单的Web应用程序,以便能够访问窗体浏览器?我想我应该使用WSGI来达到这个目的。我不想使用Django,因为我想保持应用程序小而轻,没有不必要的功能。你能推荐什么?谢谢。亚马逊AWS的网络框架
回答
AWS和GAE有很大不同。 GAE非常严格地定义你在开发环境方面可以做什么和不可以做什么。 AWS为您提供了一个服务器来执行您想要的任何操作。
如果您不想弄清楚所有零件如何配合在一起以便良好地扩展,GAE就非常好。如果您需要灵活性以在您的环境中执行任何您想要的操作,AWS就很好。
所以要回答你的问题 - 你可以使用你喜欢的任何框架/环境。
就我个人而言,我喜欢Django/Pinax的任何需要用户系统的东西。你想要一个轻量级的系统,我听说过有关塔的好东西。
下面的几个其他的列表: http://wiki.python.org/moin/WebFrameworks
既然我们谈到AWS,它并没有被蟒蛇。 Ruby on Rails非常棒。
如前所述,亚马逊比GAE更具灵活性。如果您想坚持使用Python并希望能够通过浏览器访问您的应用程序,则可以考虑使用web2py,它可以通过基于Web的IDE和管理界面编辑和管理您的应用程序(请参阅demo)。
web2py是为ease of use and developer productivity而设计的,因此学习起来非常简单,并且可以快速开始,而且只需很少的代码就可以完成很多工作。尽管快速简单地完成简单(甚至不那么简单)的事情是很容易的,但如果你的应用程序变得更加复杂,web2py也可以处理它,因为它是一个集成度很高的完整堆栈框架,内置大量内置功能,包括数据库抽象层,表单处理和验证,访问控制,Web服务以及简单的Ajax集成。
web2py可以在GAE上运行,web2py应用程序可以从GAE移植到其他平台而无需任何代码更改。但是,如果您正在寻找比GAE更具灵活性的简单可扩展云托管选项,则可以查看新的DotCloud(仍处于测试阶段),其实际上是runs on EC2。现在有一个demo web2py app在运行,并且有一个tutorial解释了简单的部署过程。
如果您有任何关于web2py的问题,您将从友好和敏感的mailing list获得许多帮助。我知道一些用户在EC2上托管了web2py应用程序。例如,这个由web2py提供支持的demo Q&A site托管在EC2上。
- 1. 亚马逊网络服务(AWS)架构
- 2. 亚马逊AWS
- 3. 亚马逊网络服务和非亚马逊网站
- 4. 如何从亚马逊usning亚马逊S3框架
- 5. 亚马逊WAF +亚马逊API网关
- 6. 亚马逊网络服务 - API网关
- 7. 亚马逊AWS的小型基本网络成本
- 8. 亚马逊网络服务/ AWS的体系结构
- 9. 什么是AWS(亚马逊网络服务)中的keyName?
- 10. 在亚马逊AWS上部署网站
- 11. 亚马逊架构
- 12. 保护亚马逊网络服务(AWS)S3免受DDoS攻击
- 13. EC2在AWS(亚马逊网络服务)上捆绑销售
- 14. Erlang亚马逊网络服务(AWS)EC2 API
- 15. 亚马逊网络服务(AWS)EC2,EMR,S3
- 16. 通过salesforce从亚马逊网络服务(AWS)访问数据
- 17. AWS(亚马逊网络服务)自动文件分区
- 18. 红宝石AWS - 亚马逊
- 19. 亚马逊AWS SSL问题
- 20. SourceFile亚马逊AWS S3
- 21. 亚马逊AWS和替代
- 22. 亚马逊AWS EC2使用
- 23. 亚马逊SNS - AWS-SDK-PHP
- 24. 亚马逊AWS Ec2 + Elastic IP
- 25. 用java亚马逊AWS NoSuchFieldError
- 26. 关于亚马逊AWS EC2
- 27. 创建亚马逊AWS
- 28. 亚马逊AWS教程?
- 29. 亚马逊AWS对于Whois?
- 30. 亚马逊S3(AWS)NSMutableData
我可以访问web2py中的nltk吗? – Mina 2014-04-19 20:38:13