我想为个人用途创建一个简单的网站。而这仅限于基于python的技术。所以我想在这个主题上得到专家oponian。
Django
,grok
,web2py
以及其他更多选项。哪一个新手使用应该使用?如果我选择只使用基本的python脚本,那么我必须选择哪个选项?我已经了解了使用java
和spring-webmvc
开发基于struts
的网络应用程序。我可以将Java进程与python进程联系起来进行Web开发吗?
答案 0 :(得分:3)
如果社区的规模对您而言至关重要,请考虑PHP的用户数量至少比任何Python框架多10倍。
如果你有一个现有的数据库并且你不想将数据移到一个新数据库,你可能应该使用SQLAlchemy,因此你需要一个粘合框架(在这种情况下最好的Pylons)。由于粘合框架是使用第三方组件构建的,因此它们往往比完整堆栈框架具有更少的集成。
如果您从头开始创建应用程序,那么像Django和web2py这样的全栈框架是最佳选择。 Django为您提供了更好看的数据库管理界面。 web2py为您提供了一些更容易入手的东西,一个基于Web的IDE以及在Google云上运行未经修改的代码的选项。
web2py是唯一承诺向后兼容并且永远不会破坏它的框架。我不知道这对你来说是不是一个问题。
官方online web2py documentation包括整本web2py书(350页)。
避免使用仍在开发中的较小框架,因为API会发生变化,因为它们会错过大型框架所具有的许多功能。
This是使用web2py构建的。
答案 1 :(得分:0)
我向你推荐django框架。为什么?因为大社区,思想体系结构和真正的许多应用程序(类似于jquery中的插件)。
答案 2 :(得分:0)
如果您是网络编程的新手,那么我建议您尝试使用Google App Engine。它基于django,免费,并且很容易上手。