Python web框架与Java web框架(Python的web开发是怎样的?)

6 投票
4 回答
6110 浏览
提问于 2025-04-16 11:18

我在考虑开始一个个人的小项目,想用它来尝试不同的东西,扩展我的知识。

我在工作中经常使用Java(主要是做网页应用 :D),所以我想用Python来做自己的项目,因为我有点喜欢这个语言,但之前只写过一些简单的脚本。

我想在Python上更进一步(我用的是2.6.5版本),但不太清楚该期待什么,或者该选择哪个框架:Django、Pylons、web2py等等。

我也不太了解这些框架能给我提供多少帮助,以及我需要自己写多少代码。

如果有人能给我提供一个和Java的对比就好了。我在想一些过滤功能,比如sitemesh,还有像JSTL这样的自定义标签;在Python中,我能否写出干净的HTML页面并在其中使用标签,或者写很多打印语句(就像Java中的servlet那样)?

我不太知道该怎么问这个问题。

其实我需要的是关于Python网页开发的介绍,了解它的水平,以及这些网页框架能提供什么。

你能分享一下你的经验吗?

谢谢!

4 个回答

2

听起来可能有点奇怪,但其实你并不需要知道"如何在Python中进行网页开发"就可以开始做这件事。
实际上,使用某种语言或框架是理解它的最可靠方法。你从一页的总结中学到的东西是有限的。

而且,把它和Java进行比较也没什么帮助。在Python中做“Java风格的开发”是没有意义的。如果你想真正受益,就需要放下这些想法,按照“Python的方式”来做。

至于选择哪个Python框架,Django看起来是一个不错的起点。它非常受欢迎,这意味着你不会缺少教程、文档和帮助。

PS 简单来说:直接去做吧。

3

你好,试试Bottle这个Python框架吧(bottle.paws.de / bottlepy.org),它真的很好用,速度飞快,而且不会给你添麻烦。最棒的是,它只需要导入一个文件。我最近从PHP转过来,得说我真的很喜欢这个框架!

2

Python的网页框架种类繁多,从简单的工具像Bottle和Flask,到功能齐全的框架如Django和TurboGears,甚至还有一些超级框架,比如Zope。每个框架的做法都有些不同,但它们之间也会有一些相似之处。

撰写回答