أطلق Bun 1.4 ميزة Bun.WebView التي تتيح أتمتة المتصفحات عبر JavaScript مع دعم WebKit وChromium، مما يقلل استهلاك الذاكرة حتى 35% ويسرع الإقلاع 50%، وهو ما يهم فرق التطوير في MENA لبناء أدوات كشط وتحليل صفحات بموارد أقل.

1 دقيقة قراءة

Bun 1.4 يطلق Bun.WebView: أتمتة المتصفحات عبر JavaScript بموارد أقل

نظرة عامة على إصدار Bun 1.4

أصدر فريق Bun الإصدار 1.4 في 20 أغسطس 2026، وهو أول إصدار مستقر بعد إعادة الكتابة من Zig إلى Rust قبل أشهر. تضمن الإصدار ميزات متعددة مثل Bun.Image وBun.WebView وBun.markdown وBun.cron()، مع إصلاح أكثر من 2,900 مشكلة وزيادة التوافق مع Node.js عبر إضافة 1,517 اختبارًا.

تفاصيل Bun.WebView وأهميته

الميزة الأبرز هي Bun.WebView، التي تقدم دعمًا من الدرجة الأولى لأتمتة المتصفحات في نواة Bun، عبر macOS WebKit أو التحكم في Chromium باستخدام CDP. هذا يفتح الباب أمام مطوري المنطقة لبناء أدوات كشط وتحليل صفحات ويب بخفة غير مسبوقة.

مقارنة الأداء والموارد

أظهر نموذج أولي لخدمة JSON API مستوحى من shot-scraper أن تشغيل Chrome كامل لصفحات معقدة يتطلب حاوية بحجم 192-256MB فقط، وهو تحسن كبير مقارنة بالحلول التقليدية. كما يقلل الإصدار استهلاك الذاكرة حتى 35% ويقلل استخدام CPU الخامل 5 مرات.

حالات استخدام لفرق MENA

يمكن استخدام Bun.WebView في تطبيقات مثل مراقبة الأسعار، أتمتة الاختبارات، أو بناء واجهات برمجية لتحليل المحتوى، مما يخفض تكاليف البنية التحتية للشركات الناشئة والمؤسسات في المنطقة.

ملاحظة للمراجعة البشرية: تحقق من توافق Bun.WebView مع بيئات الإنتاج الحالية في المنطقة وقارن الأداء مع أدوات مثل Playwright قبل التوصية النهائية.

أسئلة شائعة

ما هو Bun.WebView في Bun 1.4؟

Bun.WebView هي ميزة جديدة في Bun 1.4 تتيح أتمتة المتصفحات مباشرة عبر JavaScript، إما باستخدام WebKit على macOS أو التحكم في Chromium عبر بروتوكول CDP.

كيف يقارن Bun.WebView مع أدوات مثل Playwright أو Puppeteer؟

Bun.WebView يقدم بديلاً مدمجًا وخفيفًا، حيث يتطلب نموذجًا أوليًا لخدمة JSON API حوالي 192-256MB فقط لتشغيل Chrome كامل، مقارنة بأدوات أخرى قد تحتاج موارد أكبر، مع دعم مدمج في Bun core.

هل يجب على فرق MENA اعتماد Bun 1.4 الآن؟

نعم، خاصة للمشاريع التي تعتمد على أتمتة المتصفحات أو كشط الويب، حيث يقلل التكاليف التشغيلية ويحسن الأداء، لكن يُنصح باختبار التوافق مع الأنظمة الحالية أولاً.

المصدر: Simon Willison (LLM & tools)

محتوى بمساعدة الذكاء الاصطناعي، مراجع بشرياً.