web.py?
Es extremadamente simple, y Python'y. Una aplicación web básica de hello-world es ...
import web
urls = (
'/(.*)', 'hello'
)
class hello:
def GET(self, name):
i = web.input(times=1)
if not name: name = 'world'
for c in range(int(i.times)):
print 'Hello,', name+'!'
if __name__ == "__main__": web.run(urls, globals())
.. eso es todo.
me encontré con Django forzó una gran cantidad que es propia convenciones y diseño de código, y nunca pude recordar el middleware/importaciones accesos directos, y todos los demás "mágica" que está prácticamente obligado a escribir nada. Descubrí que estaba más cerca de Ruby on Rails que de un framework web de Python.
Con web.py, puede escribir un todo, el funcionamiento de aplicaciones web sin necesidad de utilizar cualquiera de los módulos de ayudante de web.py - la única cosa que tiene hacer es import web
y la configuración de las direcciones URL, que es algo inevitable. (la última línea del ejemplo ejecuta el servidor web de desarrollo)
Tiene muchas cosas en su interior, como una API de base de datos, formularios auxiliares, un motor de plantillas, etc., pero no los fuerza sobre usted - ¡Podrías hacer toda tu salida de HTML por print "Using <b>%s</b>" % (" string formating ".strip())
si así lo deseas!
Oh, aunque he enfatizado la simplicidad, web.py es lo que http://reddit.com está escrito, por lo que también se ha demostrado que es muy capaz/confiable. Además, this post por el autor web.py es una muy buena explicación de por qué prefiero web.py a Django
I second Django. Realmente agradable marco y API. Siento que es la forma en que deberían funcionar los marcos web. – Bazman
Acepto que la documentación es mejor que TurboGears. Sin embargo, en realidad no he usado ninguno, así que no puedo decir cuál es mejor/más fácil de usar. – crystalattice