با رقیب جدید Node.js آشنا بشید 🌟
این رقیب که اسمش Bun.js هست به وسیله فردی به نام «جارِد سامنر» (Jarred Sumner) با استفاده از زبان برنامه نویسی «Zig» ایجاد شده. هدف اصلی Bun.js ارائه پلتفرمی برای اجرای جاوا اسکریپت در خارج از مرورگر، مشابه Node.js و «Deno.js» هست اما Bun.js سرعت و پیچیدگی بیشتری نسبت به اونا ارائه میده.
ران تایم Bun با بهینهسازی اصل داخلی جاوا اسکریپت یا همون JavaScriptCore سعی کرده تا میزان کارایی بسیار بالاییو ارائه بده. در نتیجه چیزی که شاهد هستیم که Performance خیلی بهتر به نسبت جاوا اسکریپته.
همچنین Bun همراه با یک پکیج منیجر، یک transpiler و یک bundler عرضه میشه.
⚒ ابزارهای همراه Bun
همونطور که گفته شد Bun همراه با سه ابزار اصلی و ضروری برای توسعه اپلیکیشنها عرضه میشه.
🔵 یک Bundler که به شما این اجازه رو میده تا بتونید چندین فایل جاوا اسکریپتی رو در کنار همدیگه قرار داده و اونارو با همدیگه ترکیب کنین.
🔵 یک Task Runner که به شما تو انجام دادن کارهای تکراری کمک میکنه و استفاده از ابزارهای موجود در این زمینه مثل grunt.js بی نیاز میسازه.
🔵 یک Transpiler که در نهایت به تبدیل کدهای جاوا اسکریپتی به شما کمک میکنه. شما با استفاده از این ابزار توانایی استفاده از تایپ اسکریپت هم خواهید داشت.
آيا Bun از Node سریع تره؟
این سوالیه که جواب اون ممکنه به شدت شمارو شوکه کنه. Bun سه برابر از Node.js و حدود چهار برابر از Deno سریعتره. این آمار زمانی که از دیتابیس کوئری گرفته شده و با فریمورک React مشغول انجام Server-Rendering بودن دریافت شده. دلیل اصلی این موضوع وجود جایگزین بهتری برای موتور قدیمی V8 Chrome هست. در ساخت Bun از وب کیت مربوط به JavaScriptCore استفاده شده که به عنوان یکی از هستههای اصلی جاوا اسکریپت شناخته میشه.
اطلاعات بیشتر راجب Bun.js و میتونید داخل داکیومنتش مطالعه کنید⬇️
Document🌕
#js #runtime #performance
@CodeModule
این رقیب که اسمش Bun.js هست به وسیله فردی به نام «جارِد سامنر» (Jarred Sumner) با استفاده از زبان برنامه نویسی «Zig» ایجاد شده. هدف اصلی Bun.js ارائه پلتفرمی برای اجرای جاوا اسکریپت در خارج از مرورگر، مشابه Node.js و «Deno.js» هست اما Bun.js سرعت و پیچیدگی بیشتری نسبت به اونا ارائه میده.
ران تایم Bun با بهینهسازی اصل داخلی جاوا اسکریپت یا همون JavaScriptCore سعی کرده تا میزان کارایی بسیار بالاییو ارائه بده. در نتیجه چیزی که شاهد هستیم که Performance خیلی بهتر به نسبت جاوا اسکریپته.
همچنین Bun همراه با یک پکیج منیجر، یک transpiler و یک bundler عرضه میشه.
⚒ ابزارهای همراه Bun
همونطور که گفته شد Bun همراه با سه ابزار اصلی و ضروری برای توسعه اپلیکیشنها عرضه میشه.
آيا Bun از Node سریع تره؟
این سوالیه که جواب اون ممکنه به شدت شمارو شوکه کنه. Bun سه برابر از Node.js و حدود چهار برابر از Deno سریعتره. این آمار زمانی که از دیتابیس کوئری گرفته شده و با فریمورک React مشغول انجام Server-Rendering بودن دریافت شده. دلیل اصلی این موضوع وجود جایگزین بهتری برای موتور قدیمی V8 Chrome هست. در ساخت Bun از وب کیت مربوط به JavaScriptCore استفاده شده که به عنوان یکی از هستههای اصلی جاوا اسکریپت شناخته میشه.
اطلاعات بیشتر راجب Bun.js و میتونید داخل داکیومنتش مطالعه کنید
Document
#js #runtime #performance
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8⚡2
در واقع Deno.js یه محیط Runtime برای اجرای کدهای جاوااسکریپت و تایپ اسکریپت روی موتور V8 گوگل (همون موتوری که nodejs رو اجرا میکنه) هست. Denojs بهشت برنامه نویسای تایپ اسکریپته چرا که اتوماتیک کدهای Typescript رو به Javascript تبدیل میکنه و بعد اجراش میکنه
باید بگیم که مشکلاتی مثل Dependecy ها، کتابخانه ها، ماژول ها، ابزار tooling و امنیت رو رفع کرد و یه جورایی رقبایی که بخاطر این مشکلات برای جاوااسکریپت شاخ شدن رو یه بار دیگه از میدون خارج کرد.
چون Deno js نسبتا تازه معرفی شده و نسخه رسمیش ۴ ساله که اومده برای اثبات خودش نیاز به گذر زمان بیشتری داره تا بیشتر جواب پس بده و این مواردی که گفته شد بر اساس مستندات و گفته های توسعه دهنده هاشه.
#denojs #runtime #js
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7⚡3