Có nhiều tùy chọn và tất cả đều rất dễ dàng để nhận trong vài ngày tới. Mà bạn chọn là hoàn toàn tùy thuộc vào bạn.
Dưới đây là một vài đáng nhắc đến:
Tornado: một khuôn khổ web Python và thư viện mạng không đồng bộ, ban đầu được phát triển tại FriendFeed.
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
Bottle: nhanh chóng, đơn giản và nhẹ WSGI vi web khuôn khổ cho Python. Nó được phân phối như một mô-đun tập tin duy nhất và không có phụ thuộc khác với Thư viện chuẩn Python.
from bottle import route, run, template
@route('/hello/<name>')
def index(name='World'):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)
CherryPy: Một Minimalist Python Web Framework
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
Flask: Flask là một microframework cho Python dựa trên Werkzeug, Jinja 2 và ý định tốt .
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
web.py: là một khuôn khổ web cho Python cũng đơn giản vì nó là mạnh mẽ.
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
liên quan: http://wiki.python.org/moin/WebFrameworks – jfs
Bạn có chắc chắn muốn có một ứng dụng web không? Có vẻ như bạn đang tạo một ứng dụng máy tính để bàn và Python tương thích với nhiều bộ công cụ GUI. Nó được đóng gói với [tk] (http://docs.python.org/2/library/tk.html) và tương thích với [GTK] (http://www.pygtk.org/), [qt] (http://www.riverbankcomputing.co.uk/software/pyqt/) và [wx] (http://www.wxpython.org/). Ngoài các bộ công cụ như [camelot] (http://www.python-camelot.com/), việc tạo mẫu ứng dụng nhanh chóng khá dễ dàng. –
Tôi muốn ứng dụng là nền tảng chéo và ý tưởng là nó cũng hoạt động trên các thiết bị di động. – DeChinees