خب بلاخره ورژن 1 Bun منتشر شد!
تو این پست میخام خیلی خلاصه و خودمونی Bun رو معرفی کنم
یک runtime جدید واسه جاوااسکریپت مثل node.js اما خیلی سریع تر و بهتر !
برخلاف Node.js و سایر runtime ها که با موتور V8 گوگل ساخته شدن، Bun با استفاده از موتور WebKit اپل ساخته میشود. WebKit موتوری است که Safari را نیرو می دهد و هر روز میلیاردها دستگاه از اون استفاده می کنند. این سریع، کارآمد است و برای چندین دهه آزمایش شده است.
یک Bun جایگزین واسه Node.js هست. و این یعنی شما میتونید پروژه های که با Node.js توسعه دادید
رو با Bun اجرا کنید!
و خوب اگه به هردلیلی نمیخاید Bun رو به عنوان runtime استفاده کنید، بهتون پیشنهاد میکنم از پکیج منیجرش برای پروژه های Node.js اتون استفاده کنید!
تعجب کردید!؟ حتما واستون سوال شده که Bun مگه runtime نیست؟
+ خب باید بگم درکنار runtime بودنش یک پکیج منیجر هم هست!
به صورت پیشفرض Bun از تایپ اسکریپت پشتیبانی میکنه! و این یعنی میتونید فایل های تایپ اسکریپت رو بدون نیاز به وابستگی اجرا کنید!
دیگه نیازی به نصب nodemon واسه ریلود کردن خودکار در حالت توسعه نیست!
Bun خودش بدون نیاز به وابستگی این کارو واستون انجام میده.
کافیه با دستور زیر پروژه تون رو اجرا کنید:
$bun --hot server.ts
و در اخر ازتون میخام بلاگ اصلی(منبع) رو بخونید
چون من اینجا خیلی خلاصه معرفی کردم.