استفاده از express.js – DEV Community را متوقف کنید
من از این مقالات “اولین REST-API خود را با Express.js بسازید” بسیار خسته شده ام.
به نظر می رسد نوشتن چنین مقاله ای اولین کاری است که باید انجام دهید و اولین برنامه ای که باید پیاده سازی کنید یک برنامه Epress.js است.
اما چرا؟
فریمورکهای جالب بسیاری وجود دارد که با پشتیبانی از الگوهای پیشرفته مانند async-await و انجمنهای عالی، ممکن است عملکرد بسیار بهتری نسبت به Express.js داشته باشند.
Express.js 5 با async-await سالهاست که معرفی شده است و نسخه پرکاربرد نسخه 4 کد قدیمی است.
حتی اگر نسخه 5 در چند سال یا چند قرن در دسترس قرار گیرد، احتمالاً باید پایگاه کد خود را تغییر دهید.
به همین دلیل، من چند فریمورک جالب را با شما به اشتراک خواهم گذاشت. شاید دوست داشته باشید آنها را امتحان کنید و مقاله بعدی خود را در مورد چیزی بنویسید که قبلاً صد بار نوشته نشده بود.
پر
Feathers نوعی تکشاخ است و بر ساخت REST-API و برنامههای بلادرنگ تمرکز دارد.
مفهوم بسیار جالب و ساده برای استفاده.
Feathers.js
اتصال
هونو دوست داشتنی من!
اگر به دنبال روشی سبک و سریع برای ساخت سرور HTTP هستید، حتما باید Hono را امتحان کنید.
اگر Express.js یا مشابه آن را می شناسید، دقیقاً می دانید که چگونه از Hono استفاده کنید.
همچنین از زمانهای اجرا مختلف مانند Bun و Deno پشتیبانی میکند و به شما امکان میدهد بدون نیاز به بازنویسی چیزها، نرمافزار بنویسید که از مزایای زمان اجرا بهره میبرد.
اتصال
الیزیا
ساخته شده برای دریافت مزایای Bun Runtime، این یک چارچوب واقعی امیدوارکننده است.
الیزیا
روزه گرفتن، استوار کردن، هاپی
اگر نوبت به REST-API میرسد، قطعاً باید «سه پادشاه» را بررسی کنید.
آنها برای ساخت REST-API ساخته شدهاند، و همچنین نوعی “راهکار” با تمام این ویژگیها، ماژولها، پلاگینها و جوامع هستند.
Restify & Fastify
گام
کوآ (مرده)
Koa نسخه مدرن تری از Express.js بود که توسط تیم توسعه دهندگان Express.js توسعه یافت. از async-await پشتیبانی می کند.
اما به نظر می رسد که دیگر توسط کسی نگهداری نمی شود
بنابراین
و خیلی، خیلی بیشتر وجود دارد!
بنابراین، لطفاً، اگر برای مبتدیان آموزش می نویسید، به Express.js قدیمی پایبند نباشید.
اگر به یک چارچوب جالب توجه می کنید – لطفاً به من و جهان اطلاع دهید!
بچههای Frontend در سالهای گذشته پیشرفت زیادی با React، Angular، Vue، Svelte & Co داشتهاند، و ما بچههای Backend هنوز در سال 2010 باقی ماندهایم؟