أنترنت

WebGPU مدعوم الآن في المتصفحات الرئيسية | مدونة | web.dev


تاريخ النشر: 25 نوفمبر 2025

أخبار كبيرة لمطوري الويب والمستخدمين! WebGPU – واجهة برمجة التطبيقات القوية الجديدة لتشغيل الرسومات ثلاثية الأبعاد عالية الأداء وحسابات وحدة معالجة الرسومات للأغراض العامة – مدعومة رسميًا عبر Chrome وEdge وFirefox وSafari. وهذا يعني أن مستقبل التجارب المتطورة داخل المتصفح مثل ألعاب AAA والنمذجة ثلاثية الأبعاد المعقدة وتطبيقات الذكاء الاصطناعي المتقدمة قد أصبح الآن!

يأتي هذا الإنجاز الهام نتيجة لسنوات من التطوير التعاوني المكثف بواسطة وحدة معالجة الرسومات W3C لمجموعة عمل الويب، مع مساهمات من الشركات بما في ذلك Apple وGoogle وIntel وMicrosoft وMozilla.

لماذا يعد WebGPU مهمًا

WebGPU ليس مجرد بديل لـ WebGL؛ إنها قفزة هائلة إلى الأمام، حيث توفر واجهة أكثر نظافة وأداءً مصممة من الألف إلى الياء لشبكة الويب الحديثة. يتضمن واجهة برمجة تطبيقات JavaScript اصطلاحية ولغة تظليل حديثة تعتمد على النص.

يفتح WebGPU حقبة جديدة من الحوسبة والرسومات عالية الأداء على الويب، مما يوفر الوصول المباشر إلى ميزات GPU الحديثة التي كانت مقيدة سابقًا بواجهات برمجة التطبيقات الأقدم مثل WebGL. حالات الاستخدام الأساسية هي الرسومات والعرض ثلاثي الأبعاد المتقدم، مما يتيح تجارب ألعاب أكثر ثراءً وواقعية، وتصورات معقدة للبيانات، وأدوات تحرير متطورة مباشرة في المتصفح. والأهم من ذلك أنه يفتح أيضًا GPU تسريع حساب للأغراض العامة من خلال خط أنابيب حسابها. يؤدي هذا إلى تحسين الأداء بشكل كبير لمهام مثل استنتاج التعلم الآلي و تمرين (تشغيل أعباء العمل مثل نماذج اللغات الكبيرة)، معالجة الفيديو, محاكاة الفيزياء، جلب أساسا أداء من فئة سطح المكتب للتطبيقات الحسابية المكثفة على شبكة الإنترنت.

يستخدم كل من ONNX Runtime وTransformers.js بالفعل WebGPU لتمكين استنتاج وحساب النموذج المحلي عالي السرعة في المتصفح. يفتح هذا التقدم إمكانيات جديدة لتطوير تطبيقات الذكاء الاصطناعي عالية الأداء والمستندة إلى الويب.

يقدم WebGPU أيضًا Render Bundles، وهي ميزة قوية تتيح للمطورين تسجيل وإعادة استخدام مجموعات من أوامر العرض لتحسين الأداء وتقليل حمل وحدة المعالجة المركزية. يمكن أن يساعد عرض Snapshot Rendering الخاص بـ Babylon.js، والذي يستخدم حزم عرض GPU، في عرض المشاهد بشكل أسرع بنحو 10 مرات.

توفر المتصفح ونظام التشغيل

يتوفر WebGPU على المتصفحات وأنظمة التشغيل التالية:

  • Chrome وEdge والمتصفحات الأخرى المستندة إلى Chromium:

    يتوفر WebGPU على نظام التشغيل Windows (مع Direct3D 12)، وmacOS، وChromeOS بدءًا من Chrome وEdge الإصدار 113.

    تمت إضافة دعم Android في الإصدار 121 من Chrome للأجهزة التي تعمل بنظام Android 12 على الأقل، ومع وحدات معالجة الرسوميات Qualcomm/ARM.

    يجري الآن دعم نظام التشغيل Linux والدعم الموسع للأنظمة الأساسية الحالية.

  • فايرفوكس:

    يتوفر WebGPU على نظام التشغيل Windows اعتبارًا من Firefox 141.

    يتوفر WebGPU في نظام التشغيل macOS Tahoe 26 على أجهزة ARM64، بدءًا من Firefox 145.

    يجري الآن دعم أنظمة التشغيل Linux وAndroid وأجهزة Mac المستندة إلى Intel.

  • سفاري:

    يتوفر WebGPU في أنظمة التشغيل macOS Tahoe 26، وiOS 26، وiPadOS 26، وvisionOS 26.

لمزيد من التفاصيل والتحديثات حول توفر WebGPU وكذلك على الأنظمة الأساسية التي سيتم طرحها قريبًا، راجع: صفحة حالة تنفيذ WebGPU.

نظام بيئي متنامٍ

ليس عليك أن تبدأ من الصفر لتتمكن من استخدام WebGPU! المكتبات التي تحبها تدعم بالفعل WebGPU:

بالإضافة إلى ذلك، فإن المحركات الأساسية — Dawn (Chromium) وwgpu (Firefox) — عبارة عن حزم محمولة مستقلة. إنها تعمل على تبسيط التطوير عبر الأنظمة الأساسية، مما يجعل من السهل للغاية جلب تطبيقات GPU الخاصة بالمنصة إلى الويب باستخدام Wasm وأدوات مثل emscripten وRust web-sys.

مستقبل تطبيقات الويب عالية الأداء هو الآن!

شكر وتقدير

خالص الشكر لجميع المساهمين على مساهماتهم وتعاونهم الذي لا يقدر بثمن. شكر خاص لـ: كورنتين واليز، وجيم بلاندي، وكين راسل، ومايك ويرزيكوسك، ونيشيثا بورمان داي، وباتريك بروسيت، وسيباستيان فاندنبيرجي، وتوماس لوتشيني، وتوماس ناتستاد.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى