۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Bun 1.0 از فر خارج شده است

جعبه ابزار همه کاره برای ساخت، آزمایش، اشکال زدایی و اجرای جاوا اسکریپت و تایپ اسکریپت در نسخه آماده تولید موجود است.

جعبه ابزار همه کاره برای ساخت، آزمایش، اشکال زدایی و اجرای جاوا اسکریپت و تایپ اسکریپت در نسخه آماده تولید موجود است.

Bun، یک جعبه ابزار همه‌جانبه برای ساخت، آزمایش، اشکال‌زدایی و اجرای برنامه‌های JavaScript و TypeScript، به حالت پایدار رسیده است. وضعیت آماده تولید از ۸ سپتامبر.

به گفته توسعه دهندگان Bun،

Bun به عنوان جایگزینی برای Node.js قرار گرفته است، یک فایل اجرایی است که هدف آن حذف پیچیدگی و کندی بدون دور انداختن هر چیزی است که در مورد جاوا اسکریپت “عالی” است. آنها Bun را به عنوان یک زمان اجرا سریع جاوا اسکریپت معرفی می کنند که توسعه جاوا اسکریپت را با حذف “لایه ها و لایه های ابزاری که روی هم جمع شده اند” ساده می کند.

Deno عملکرد سرور زبان را افزایش می دهد

Bun ابزارهای Node.js از جمله node، npx، nodemon و dotenv یا را می‌سازد. تیم Bun گفت cross-env غیر ضروری است. و Bun می تواند .js، .ts، .cjs، .mjs، .jsx< را اجرا کند. فایل های /code> و .tsx، که می توانند جایگزین ترانسپایلرهایی مانند tsc و babel شوند. برای آزمایش، Bun یک تست دونده سازگار با Jest است که از تست عکس فوری، پوشش کد و تمسخر پشتیبانی می کند. Bun همچنین به عنوان یک باندلر جاوا اسکریپت با عملکرد "بهترین در کلاس" و یک API پلاگین سازگار با esbuild عمل می کند. همچنین یک مدیر بسته سازگار با NPM است.

سایر ویژگی های Bun:

  • ترنسپایلر جاوا اسکریپت برای اجرای فایل‌های جاوا اسکریپت، تایپ اسکریپت و JSX/TSX بدون وابستگی در زمان اجرا آماده می‌شود.
  • سیستم‌های ماژول ECMAScript و CommonJS پشتیبانی می‌شوند.
  • APIهای استاندارد وب مانند fetch، درخواست و WebSocket پشتیبانی می‌شوند. Bun APIها به گونه ای طراحی شده اند که استفاده آسان و سریع باشد.
  • تیم Bun گفت:

  • Bun سریعتر از npm، نخ و pnpm است. یک حافظه پنهان ماژول جهانی برای جلوگیری از دانلودهای اضافی از رجیستری NPM استفاده می شود. سریع ترین تماس های سیستمی از هر سیستم عامل استفاده می شود.
  • بارگیری مجدد داغ فعال است تا در صورت تغییر فایل ها، برنامه را دوباره بارگیری کنید.

بیلدهای بومی Bun آماده تولید برای macOS و Linux ارائه شده است. یک ساخت بومی آزمایشی Bun برای ویندوز نیز در دسترس است. Bun را می توان با دستور زیر نصب کرد:

$ curl -fsSL https://bun.sh/install | bash

ارتقا را می توان با اجرای bun upgrade انجام داد.