* بعد از Uvicorn، بهترین عملکرد را خواهد داشت. در واقع، Starlette از Uvicorn برای اجرا استفاده میکند. بنابراین، احتمالاً تنها با اجرای کد بیشتر، تنها "کندتر" از Uvicorn خواهد بود.
* بعد از Uvicorn، بهترین عملکرد را خواهد داشت. در واقع، Starlette از Uvicorn برای اجرا استفاده میکند. بنابراین، احتمالاً تنها با اجرای کد بیشتر، تنها "کندتر" از Uvicorn خواهد بود.
* اما ابزارهایی را برای ساختن برنامه های کاربردی وب ساده با routing(مسیریابی) و بر اساس مسیرها (paths) و غیره در اختیار شما قرار می دهد.
* اما ابزارهایی را برای ساختن برنامه های کاربردی وب ساده با routing(مسیریابی) و بر اساس مسیرها (paths) و غیره در اختیار شما قرار می دهد.
* اگر میخواهید Starlette را مقایسه کنید آن را با framework های وب Sanic، Flask، Django و... مقایسه کنید(یا microframeworks).
* اگر میخواهید Starlette را مقایسه کنید آن را با framework های وب Sanic، Flask، Django و... مقایسه کنید(یا microframeworks).
* **FastAPI**:
* **FastAPI**:
* همانطور که Starlette از Uvicorn استفاده می کند و نمی تواند سریعتر از آن باشد، **FastAPI** از Starlette استفاده می کند، بنابراین نمی تواند سریعتر از آن باشد.
* همانطور که Starlette از Uvicorn استفاده می کند و نمی تواند سریعتر از آن باشد، **FastAPI** از Starlette استفاده می کند، بنابراین نمی تواند سریعتر از آن باشد.
* FastAPI ویژگی های بیشتری از Starlette را فراهم میکند مانند اعتبارسنجی دادهها و سریالسازی که تقریبا همیشه هنگام ساختن API به آن نیاز دارید. و با استفاده از آن، اسناد خودکار را ایجاد می کند(مستندات خودکار حتی به برنامه های در حال اجرا باری اضافه نمی کند و در هنگام راه اندازی ایجاد می شود).
* FastAPI ویژگی های بیشتری از Starlette را فراهم میکند مانند اعتبارسنجی دادهها و سریالسازی که تقریبا همیشه هنگام ساختن API به آن نیاز دارید. و با استفاده از آن، اسناد خودکار را ایجاد می کند(مستندات خودکار حتی به برنامه های در حال اجرا باری اضافه نمی کند و در هنگام راه اندازی ایجاد می شود).