iT邦幫忙

0

Python Sanic框架與Flask框架差異在哪

  • 分享至 

  • xImage

Sanic與Flask都是Python的web框架
Sanic與Flask的寫法也非常相似
例如:
Sanic:

from sanic import Sanic
from sanic.response import text
from sanic.response import json


app = Sanic(__name__)

@app.route("/hello")
async def test(request):
    return text('Hello world!')

@app.route("/hello_sanic")
async def hello_sanic(request):
  data = json({"code":0})
  return data

而Flask:

from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
    return "Hello, World!" 

乍看之下是非常的相似,
有查到Sanic在執行非阻塞的速度會比其他框架快很多,
但是Sanic的可用的拓展套件又比較少,
Flask雖然在非阻塞的速度比較慢,
但拓展的套件又相對多,
想知道Sanic除了處理非阻塞快跟Flask還有甚麼大的差別嗎?

froce iT邦大師 1 級 ‧ 2023-10-23 08:49:57 檢舉
沒有。 web framework因為都是按照標準,比拚的就是速度和擴充套件的生態。
你要做的功能做得出來比較重要。

這些框架你玩多一點就會發現除了Django稍微不一樣,知名的框架都長得很像。
codenoob iT邦新手 5 級 ‧ 2023-10-24 13:48:46 檢舉
確實!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答