From 8c8dd708486a10004af2f6c1d89bcc221419482f Mon Sep 17 00:00:00 2001 From: Easonliuuuuu <77054186+Easonliuuuuu@users.noreply.github.com> Date: Tue, 25 Mar 2025 00:21:00 +0800 Subject: [PATCH] Update alternatives.md Updated suggested changes. --- docs/zh-hant/docs/alternatives.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/zh-hant/docs/alternatives.md b/docs/zh-hant/docs/alternatives.md index 5a3cd0709..1c9fbd77a 100644 --- a/docs/zh-hant/docs/alternatives.md +++ b/docs/zh-hant/docs/alternatives.md @@ -137,7 +137,7 @@ def read_url(): ### Marshmallow -API 系統所需的主要功能之一是數據 "serialization" 這是指將數據從程式碼(如 Python)中取出,並轉換成可以透過網路傳送的格式。例如,將包含資料庫數據的物件轉換為 JSON 物件,或將 'datetime' 物件轉換為字串等。 +API 系統所需的主要功能之一是資料 "序列化" 這是指將數據從程式碼(如 Python)中取出,並轉換成可以透過網路傳送的格式。例如,將包含資料庫數據的物件轉換為 JSON 物件,或將 'datetime' 物件轉換為字串等。 另一個 API 所需的重要功能是數據驗證,確保數據符合特定條件。例如,確保某個欄位是 int 類型,而不是隨機的字串。這對於接收的數據特別有用。 @@ -231,7 +231,7 @@ Flask-apispec 由與 Marshmallow 相同的開發團隊所創建。 /// check | 啟發了 **FastAPI** -從原本的定義序列化與驗證的程式碼中,自動生成 OpemAPI schema。 +從原本的定義序列化與驗證的程式碼中,自動生成 OpenAPI schema。 /// @@ -307,7 +307,7 @@ Falcon 是另一個高效能的 Python 框架,設計簡潔,並作為 Hug 等 此外,Molten 需要較為冗長的設定,且它是基於 WSGI(而非 ASGI),因此無法充分利用 Uvicorn、Starlette 和 Sanic 等工具所提供的高效能特性。 -Molten 的相依性注入系統要求先行註冊所有相依性,並且是根據所宣告的型別來解析相依性。因此,不允許有多個「元件」提供相同的型別。 +Molten 的依賴注入系統要求先行註冊所有相依性,並且是根據所宣告的型別來解析相依性。因此,不允許有多個「元件」提供相同的型別。 路由定義則是集中在單一位置,並使用在其他地方定義的函式來處理請求,而非像 Flask 或 Starlette 那樣透過裝飾器(decorator)直接將路由與處理函式綁定在一起。這種方式與 Django 的作法較為相似,但它將程式碼中關聯性較高的部分分開處理,可能影響可讀性與維護性。 @@ -325,7 +325,7 @@ Hug 是最早使用 Python 型別提示(type hints) 來宣告 API 參數類 雖然 Hug 使用的是自訂型別而非標準 Python 型別,但這仍然是一大進步。 -Hug 也是最早支援 自動生成 API 架構(schema) 的框架之一,能夠以 JSON 格式定義整個 API。 +Hug 也是最早支援 自動生成 API 模式(schema) 的框架之一,能夠以 JSON 格式定義整個 API。 然而,Hug 沒有基於 OpenAPI 或 JSON Schema 標準,這使得它較難與 Swagger UI 等其他工具整合。但即便如此,它仍然是一個相當創新的設計。 @@ -344,7 +344,7 @@ Hug 由 Timothy Crosley 創建,他同時也是