يتيح لك Letly التركيز على تطبيق الكتل على نطاقك بدون القلق بشأن التعقيدات المتعلّقة بطريقة عرض هذه المجموعات أو سحبها أو ربطها.
يمكن تطبيقها على مجموعة كبيرة من حالات الاستخدام التعليمي، مثل:
- تشجيع الطلاب على البرمجة النصية
- تشجيع التفكير الحاسوبي.
- استكشاف مفاهيم أخرى (مثل الفيزياء) من خلال الحساب
بالإضافة إلى العديد من حالات الاستخدام في المجال، مثل:
- تحليل البيانات وتنظيفها.
- التشغيل الآلي (على سبيل المثال في علم الروبوت وسير عمل العمليات وما إلى ذلك)
- الضبط (على سبيل المثال، في المتاجر على الإنترنت و"إنترنت الأشياء" وما إلى ذلك)
نقاط القوة
تتميز لعبةBlockly بعدد من نقاط القوة التي تجعلها الخيار الأكثر شيوعًا لبناء بيئة برمجة قائمة على الكتل.
- مدى التوفّر: يتم نشر Blockly على NPM، بحيث يمكنك طلبه بالطريقة نفسها التي تحتاج بها إلى أي تبعية أخرى على الويب.
- تطبيق مميَّز بالكامل يأتي Openly مضمّنًا مع كتل شائعة تعمل على إنشاء تعليمات برمجية بخمس لغات برمجة شائعة (JavaScript وPython وLua وDart وPHP). بالإضافة إلى أنه يحتوي على منظومة متكاملة للمكوّنات الإضافية مزدهرة تمنحك المزيد من الإمكانيات.
- التخصيص: يتيح لك Letly تحديد الكتل والحقول والمدخلات الخاصة بك بسهولة. بالإضافة إلى ذلك يمكن استبدال العديد من وظائفها الأساسية بوظائفك المخصصة.
- نشر القناة على نطاق عالمي: تأتي مكتبة الكتل الأساسية في Blockly بترجمات بأكثر من 90 لغة، بما في ذلك نُسخ من اليمين إلى اليسار للّغة العربية والعبرية.
- البرامج المفتوحة المصدر: تشارك Google تكنولوجيا Bluely مع الجميع، لنتمكّن معًا من تثقيف الجيل القادم من المطوّرين.
الحلول البديلة
هناك بعض حالات الاستخدام التي يكون من المنطقي فيها استخدام مكتبة بخلاف Blockly. في ما يلي بعض الخيارات الأخرى:
- PXT: هذا محرِّر تم إنشاؤه على Openly يعمل على تفعيل MakeCode. وهي تنتج JavaScript حصريًا، ما يتيحها التحويل من رمز إلى كتل. ويأتي أيضًا مزوّدًا ببرنامج تجميع ومحاكي.
- Droplet: إنّها أداة التعديل التي تدير Pencil Code. يتيح لك الكتابة لإنشاء كتل بدون سحب، ويدعم أيضًا الانتقال من التعليمات البرمجية إلى الكتل.
- Node-red: هذا محرّر برمجة مستند إلى عقدة وليس إلى الكتلة، ولكنه يؤدي وظيفة مماثلة. إنها شائعة لتوصيل الأجهزة بالأسلاك معًا، غالبًا في سياقات الصناعة.