많은 옵션이 있으며 며칠 내에 픽업하기가 쉽습니다. 당신이 선택한 것은 완전히 당신에게 달린 것입니다.
는 여기에 몇 가지의 가치에 대한 언급은 다음과 같습니다
Tornado
: 원래 프렌드에서 개발 파이썬 웹 프레임 워크 및 비동기 네트워킹 라이브러리.
Bottle
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()
: 파이썬 빠르고, 간단하고 가벼운 WSGI 마이크로 웹 프레임 워크. 단일 파일 모듈로 배포되며 Python 표준 라이브러리 이외의 종속성이 없습니다.
CherryPy
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)
: 미니멀 파이썬 웹 프레임 워크
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
Flask : 플라스크 WERKZEUG, 신사 2, 좋은 의도를 기반으로 파이썬을위한 microframework입니다 .
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
web.py는 : 그것은 강력한만큼 간단 파이썬 웹 프레임 워크이다. 관련
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()
출처
2013-08-16 11:01:31
MrD
: http://wiki.python.org/moin/WebFrameworks – jfs
당신이 웹 응용 프로그램을 하시겠습니까? 데스크탑 애플리케이션을 만드는 것처럼 들리며 Python은 많은 GUI 툴킷과 호환됩니다. [tk] (http://docs.python.org/2/library/tk.html)에 번들로 제공되며 [GTK] (http://www.pygtk.org/), [qt] (와) 호환됩니다. http://www.riverbankcomputing.co.uk/software/pyqt/) 및 [wx] (http://www.wxpython.org/)를 참조하십시오. 또한 [camelot] (http://www.python-camelot.com/)과 같은 툴킷을 사용하면 신속한 애플리케이션 프로토 타이핑을 매우 쉽게 할 수 있습니다. –
응용 프로그램을 크로스 플랫폼으로 만들고 싶습니다. 아이디어는 모바일 장치에서도 작동해야한다는 것입니다. – DeChinees