بلوكلي
Blockly هي مكتبة برمجية من جانب العميل للغة جافا سكريبت، تُستخدم لإنشاء لغات برمجة مرئية قائمة على الكتل ومحررات. وهي مشروع من جوجل ، وبرنامج مجاني ومفتوح المصدر، مُرخص بموجب رخصة أباتشي 2.0 . [ 2 ] وتعمل عادةً في متصفح الويب .
يستخدم Blockly كتلًا مرئية تساعد على تبسيط البرمجة، ويمكنه توليد التعليمات البرمجية بلغات JavaScript أو Lua أو Dart أو Python أو PHP . [ 3 ]
تاريخ
بدأ تطوير Blockly في صيف عام 2011.
في أكتوبر 2025، أعلنت مؤسسة راسبيري باي أنه اعتبارًا من 10 نوفمبر 2025، ستنتقل مكتبة Blockly مفتوحة المصدر ومواردها، بالإضافة إلى أعضاء رئيسيين من فريق Blockly، من جوجل إلى مؤسسة راسبيري باي. [ 4 ]
واجهة المستخدم


تتألف واجهة المستخدم الرسومية الافتراضية لمحرر Blockly من صندوق أدوات ومساحة عمل، حيث يمكن للمستخدم سحب وإفلات الكتل وإعادة ترتيبها. تتضمن مساحة العمل أيضًا، بشكل افتراضي، [ 5 ] . يمكن تعديل المحرر بسهولة لتخصيص ميزات التحرير والكتل المتاحة وتقييدها.
التخصيص
يتضمن Blockly مجموعة من الكتل المرئية للعمليات الشائعة، ويمكن تخصيصه بإضافة المزيد من الكتل. تتطلب الكتل الجديدة تعريفًا ومولدًا. يصف التعريف مظهر الكتلة (واجهة المستخدم)، بينما يصف المولد ترجمة الكتلة إلى كود قابل للتنفيذ. يمكن كتابة التعريفات والمولدات بلغة JavaScript، أو باستخدام مجموعة مرئية من الكتل، تُسمى Block Factory ، والتي تسمح بوصف الكتل الجديدة باستخدام الكتل المرئية الموجودة؛ والهدف من ذلك هو تسهيل إنشاء كتل جديدة.
التطبيقات
تُستخدم Blockly في العديد من المشاريع البارزة، بما في ذلك:
سمات
- تطبيق ويب يستخدم رسومات متجهة قابلة للتوسيع (SVG)
- جافا سكريبت من جانب العميل بالكامل
- دعم متصفحات الويب الرئيسية
- يدعم العديد من البنى البرمجية بما في ذلك المتغيرات والدوال والمصفوفات
- يدعم الحد الأدنى من التحقق من الأنواع، وهو مصمم للغات ذات الأنواع الديناميكية
- تنفيذ التعليمات البرمجية خطوة بخطوة لتتبع وتصحيح الأخطاء في التعليمات البرمجية [ 12 ]
- تمت ترجمتها إلى أكثر من 100 لغة [ 13 ]
- دعم اللغات التي تُكتب من اليسار إلى اليمين ومن اليمين إلى اليسار [ 14 ]
مراجع
- ↑ "إصدار blockly-v12.1.0 · google/blockly" . GitHub . تم الاطلاع عليه بتاريخ 27 يونيو 2025 .
- ↑ ميتز، كيد. "جوجل بلوكلي يتيح لك الاختراق بدون لوحة مفاتيح" . وايرد .
- ↑ "برنامج Blockly من جوجل يعلمك كيفية إنشاء التطبيقات" . قناة NBC Bay Area . 13 يونيو 2012.
- ↑ فيليب كوليجان، الحاصل على وسام الإمبراطورية البريطانية (28 أكتوبر 2025). "الموطن الجديد لـ Blockly" . مؤسسة راسبيري باي . تم الاطلاع عليه بتاريخ 28 أكتوبر 2025 .
- ↑ بلاك، لوسي (12 يونيو 2012). "جوجل بلوكلي - لغة رسومية مميزة" . آي-بروجرامر . تم الاطلاع عليه في 3 يوليو 2019 .
- ↑ "مكعبات البرمجة الجديدة في سكراتش 3.0، مبنية على بلوكلي" . جوجل .
- ^ "معهد ماساتشوستس للتكنولوجيا التطبيق المخترع 2" . معهد ماساتشوستس للتكنولوجيا .
- ↑ "ترجمة Code.org" . Code.org .
- ↑ "Microsoft MakeCode" . مايكروسوفت .
- ↑ "Microsoft MakeCode Computer Science Education" . Microsoft .
- ^ "بيكاس بلوكلي" . بيكاكس . تم الاسترجاع في 5 يوليو 2020 .
- ↑ "عرض توضيحي لـ Blockly: مترجم جافا سكريبت" . عينات Blockly . تم الاطلاع عليه بتاريخ 24 فبراير 2023 .
- ↑ "إحصائيات الترجمة لوحدة Blockly الأساسية" . Translatewiki.net . تم الاطلاع عليه بتاريخ 16 يناير 2018 .
- ↑ "عرض توضيحي لـ Blockly: الكتابة من اليمين إلى اليسار" . عينات Blockly . تم الاطلاع عليه بتاريخ 24 فبراير 2023 .
روابط خارجية
- لغات البرمجة المرئية
- برنامج جوجل
- برنامج مجاني مكتوب بلغة جافا سكريبت
- مكتبات جافا سكريبت
- برنامج يستخدم ترخيص أباتشي
