2011-02-05 32 views
6

我想开始一个个人宠物网站项目来尝试不同的事情并扩展我的知识。Python网页框架与Java网页框架(Python中的网页开发是怎样完成的?)

我在工作中使用Java很多(对于Web应用程序:D),并且正在考虑自己制作Python,因为我有点像这种语言,但从未传过简单的脚本阶段。

我要加紧(使用2.6.5)关于Python中的齿轮,不知道会发生什么,或者可以选择什么框架:Django中,塔,web2py会等

我也不知道这些框架将提供给我多少,我需要从头开始编写多少。

如果有人能提供给我,我可以使用与Java的比较。我在考虑过滤功能,如sitemesh,自定义标签如JSTL;在Python,我可以写HTML的干净页与标签他们或写了很多的print语句(类似servlet的Java中没有等?

我不知道究竟如何词组这个问题。

其实我需要的Web开发如何在Python进行演示,在什么样的水平,而Web框架带来的表什么。

是否可以从你的经验分享?

TIA!

+2

谁在世界上投票“太本地化”? XD – 2011-02-05 20:06:33

回答

2

Python web frameworks运行完整的功能/设施,从瓶颈和瓶颈周围的垫片一直到完整的框架,如Django和TurboGears,甚至像Zope这样的“巨型框架”。每件事情都略有不同,但从一个到另一个会有一些熟悉。

2

它听起来很奇怪,但是不需要知道“Python如何执行web开发”开始执行此操作。实际上,使用语言/框架/等是理解它的唯一最可靠的方法。单页摘要不会获得太多收益。

此外,与Java进行比较不太可能有帮助。在“Python中的Java风格开发”中没有意义。如果你想获得好处,你需要清理你的思想,做一切“Python方式”。至于什么样的Python框架可供选择,Django似乎是一个不错的起点。这是非常受欢迎的,这意味着你不会离开教程/文档/帮助。

PS短版:就这样做。

+0

你在说像Pythonista一样思考。我明白,但我想知道这些框架对我有什么帮助。他们只是抽象HTTP操作?我需要读取和写入请求参数还是框架将这些参数绑定到表单对象(如Struts ActionForm)或命令对象(如在Spring中)?之类的东西。这就是我为什么想要与Java进行比较的原因。 – stupidLearner 2011-02-05 21:14:42

+0

@stupidLearner是的,你可以通过这样做学到最好(根据你的文章的开头,你会做的最好) – 2011-02-05 21:18:38

2

Python web框架以类似于某些基于Java的框架的方式进行操作。我可以在这里为Django发言。

一个很好的比较可以玩!与Django。他们都使用MVC架构(或MTV =模型,模板,视图),并且已经为您提供了很多内容,如管理页面中的CRUD操作,ORM,身份验证,URL配置,模板语言等等。

其他基于Java的框架可能有很大的不同,我不能给你一个一般的答案。根据选择,只有少数差异。你可以简单地选择你最喜欢的语言和框架。我建议通过一些教程(例如Django tutorial,Play! framework tutorial),并查看哪一个最适合您的需求。

3

嗨尝试瓶python框架(bottle.paws.de/bottlepy.org)它真的很好使用快速起泡和出路+关于它的最好的事情是,它的一个单一文件导入,我最近从PHP迁移,我必须告诉你,所以...爱它!