GAE + Python与Webfaction + Python + Django - 针对初学者
基本上,我有一个WebFaction的空间(为了这个问题,假设它是免费的)。
我正在尝试通过在Google App Engine上创建一些简单的网页应用来学习Python,使用Eclipse和Pydev进行开发。
到目前为止,我在App Engine上已经实现了一些基本功能,不过在导入一些库时遇到了一些麻烦,这可能不是App Engine特有的问题。
那么,现在换到WebFaction,放弃GAE,值得吗?
1 个回答
我正在通过创建一些简单的网页应用程序来学习Python,使用的是Eclipse和Pydev在Google App Engine上进行开发。
这听起来不错。用GAE、Eclipse和Pydev来学习Python网页开发没有问题。
到目前为止,我在App Engine上已经实现了一些基本功能,不过在一些库导入上遇到了一些麻烦(这可能不是GAE特有的问题)。
那么,现在换到webfaction,离开GAE值得吗?
你没有提供太多理由说明为什么要离开GAE,既然你已经开始使用它。我觉得在任何平台上学习时遇到一些“挫折”都是正常的。
除此之外,我觉得这个话题可能会变成一个关于GAE是否适合学习的讨论。
那么我就先来引入这个话题……
因为GAE是“平台即服务”(PaaS),所以部署和维护都非常简单。你可以直接开始编码,而不必担心平台的问题。此外,这个平台还提供一些服务,比如电子邮件和身份验证,这些任务变得非常简单。例如,第一次使用时,你可以直接利用他们的身份验证API(我想支持Google和OpenID身份验证),而把更复杂的身份验证选项留到以后再处理。
另一方面,这个平台有点不标准。数据存储是主要问题,这会影响到Django。这很麻烦,因为这意味着在GAE上运行的Django和标准Django稍有不同,而你正在阅读的Django文档可能不适用于GAE等等。
这里有一个关于在GAE上开始使用Django的当前讨论(涉及数据存储问题): http://groups.google.com/group/google-appengine-python/browse_thread/thread/8d1c945d27b6305f
希望这对你有帮助。