إصدار Bun v1.3.12: عرض ماركدوان في الطرفية، وواجهات ويب بدون واجهة رسومية، ومهام جدول زمنية أصلية

استكشف إصدار Bun v1.3.12 مع ميزة عرض ماركدوان في الطرفية، وأتمتة Bun.WebView، والجدولة الزمنية داخل العمليات، وتتبعات المكدس غير المتزامنة، وتحسينات الأداء الكبيرة.

OP
OPA Release DeskWIRE
•4 min read
إصدار Bun v1.3.12: عرض ماركدوان في الطرفية، وواجهات ويب بدون واجهة رسومية، ومهام جدول زمنية أصلية

⚠️ Breaking Changes & Migration Caveats

متوافق تماماً مع الإصدارات السابقة.

Bun v1.3.12: توسيع حدود أدوات JavaScript الشاملة

1. نظرة عامة تنفيذيّة والأهمية المعمارية

يمثل إصدار Bun v1.3.12 علامة فارقة أخرى في تطور بيئة تشغيل JavaScript الشاملة، ومدير الحزم، ومشغل الاختبارات. مدفوعاً بتعليقات المجتمع — وتحديداً حل 120 مشكلة ومعالجة 219 طلباً مدعوماً — يركز هذا الإصدار على سد الفجوة بين الأداء على مستوى الأنظمة وبيئة العمل عالية المستوى للمطورين. من خلال تقديم إمكانيات أصلية كانت تطلب تقليدياً تبعيات خارجية، مثل عرض ماركدوان في الطرفية، وأتمتة المتصفح بدون واجهة رسومية، والجدولة القائمة على المهام الزمنية (Cron)، يواصل Bun إعادة تعريف سلسلة أدوات JavaScript الحديثة.

من الناحية المعمارية، يؤكد الإصدار 1.3.12 على تحسين بيئة التشغيل العميق بدلاً من الإضافات السطحية للميزات. تضمن تحسينات الطبقات الفرعية مثل التوازي الواعي لمجموعات التحكم (cgroups) على نظام لينكس أن تعمل أحمال العمل والحاويات بشكل صحيح دون إهدار موارد وحدة المعالجة المركزية، بينما تُظهر التسريع الرئيسية في URLPattern و Bun.Glob.scan التزاماً مستمراً بالتنفيذ منخفض التكلفة. بالنسبة لفرق المؤسسات ومهندسي البنية التحتية، يعزز هذا الإصدار من مكانة Bun كبديل جاهز لـ Node.js في بيئات الإنتاج عالية الإنتاجية، جامعاً بين السرعة الخام ومساحات واجهة برمجة التطبيقات الموسعة.

2. التحسينات الأساسية وبيئة عمل المطورين

تأخذ بيئة عمل المطورين مركز الصدارة في الإصدار 1.3.12 مع العديد من الميزات الرئيسية المصممة لتسهيل سير العمل المحلي وخدمات الإنتاج. يمكن للمطورين الآن عرض ماركدوان مباشرة في الطرفية ببساطة عن طريق تشغيل الأمر bun ./file.md. هذا يلغي الحاجة إلى عارضات سطر الأوامر التابعة لجهات خارجية عند قراءة الوثائق أو سجلات التغيير داخل مساحة عمل الطرفية. علاوة على ذلك، يتيح تقديم Bun.WebView أتمتة المتصفح بدون واجهة رسومية مباشرة في بيئة التشغيل، مما يتيح استخراج البيانات السريع والخفيف واختبار واجهة المستخدم بدون برامج تشغيل خارجية ثقيلة.

على صعيد أدوات الخلفية، يقدم Bun.cron() جدولا أصلياً داخل العمليات يزيل الاعتماد على خدمات Cron الخارجية أو مكتبات قائمة طوابير المهام الثقيلة للمهام الدورية البسيطة. تم تحسين تصحيح الأخطاء بشكل جذري من خلال تنفيذ تتبعات المكدس غير المتزامنة للأخطاء الأصلية، مما يسهل بشكل كبير تتبع الحدود غير المتزامنة والرفض غير المُعالَج. مقترنة بتعزيز الأداء بنضعف ونصف (2.3x) لـ URLPattern ومضاعفة السرعة (2x) في Bun.Glob.scan، تقلل هذه التحسينات بشكل كبير الاحتكاك عبر مرحلتي التطوير والتنفيذ.

3. مصفوفة المقارنة المعمارية

الميزة / المقاييس خط الأساس السابق (v1.3.x) Bun v1.3.12 الأثر المعماري
معالجة URLPattern زمن الاستجابة الأساسي أسرع بـ 2.3 مرة روتين تحليل محسن لمطابقة المسارات وتوجيه إطار عمل الويب.
مسح Glob (Bun.Glob.scan) السرعة القياسية أسرع مرتين تقليل النفقات العامة لاجتياز نظام الملفات أثناء البناء واكتشاف الاختبار.
التزامن في لينكس عدد أنوية وحدة المعالجة المركزية الثابت مدرك لمجموعات التحكم (Cgroup-Aware) يمنع اختناق وحدة المعالجة المركزية والإفراط في الاشتراك في بيئات Docker/Kubernetes.
المهام المجدولة تتطلب مكتبات خارجية Bun.cron() أصلي تنفيذ داخل العمليات مع الحد الأدنى من بصمة الذاكرة وبدون تبعيات خارجية.
تشخيص الأخطاء تتبعات أصلية متزامنة تتبعات مكدس غير متزامنة رؤية محسنة عبر سياقات التنفيذ غير المتزامنة والربط الأصلي.

4. التغييرات الكاسرة ومحاذير الانتقال

إصدار Bun v1.3.12 متوافق تماماً مع الإصدارات السابقة في دورة حياة الإصدارات v1.x. لا توجد تغييرات كاسرة في واجهات برمجة التطبيقات العامة الحالية، أو سلوكيات مدير الحزم، أو تكوينات حزم البرامج (bundlers). ستستمر التطبيقات الحالية التي تعمل على وضع توافق Node.js في العمل دون تعديل، مع الاستفادة فوراً من تحسينات الأداء الداخلية وإصلاحات الأخطاء.

5. دليل الترقية خطوة بخطوة

الترقية إلى Bun v1.3.12 أمر مباشر ويمكن إكماله في ثوانٍ باستخدام نص ترقية الرسمي أو مدير الحزم المفضل لديك.

  1. ترقية تثبيت Bun المحلي لديك:

    bun upgrade
    
  2. التحقق من إصدار التثبيت:

    bun --version
    # الإخراج المتوقع: 1.3.12
    
  3. اختبار ميزة أصلية جديدة (مثل عرض ماركدوان):

    bun ./README.md
    
#Bun#v1.3.12#DevTools#Release#Changelog
E-E-A-T VerifiedRelease Intelligence & Editorial Methodology

OPA Release analyzes upstream repository commits, official changelogs, and runtime telemetry assisted by automated synthesis pipelines and verified under our Editorial Standards. Review our Affiliate Disclosure and Software Disclaimer before deploying changes to production environments.

OPA NETWORK EXPLORER

Deep Dive Across the Ecosystem