مقدمة في لٌوا
لو عبارة عن لغة برمجة للإضافات "Extension Programming Language" صممت لتدعم نمط البرمجة الإجرائية أو ما يسمى بالـ Procedural Programming مع مرافق وصف البيانات. لُوا صممت لتستخدم كلغة برمجة قوية وخفيفة الحمل لأي برنامج يحتاجه المرء.
سأكتب إن شاء الله تعالى في سلسلة عن المواضيع التالي:
- العمليات - Conventions
- الأنواع والقيم - Types and Values
- الجداول - Tables
- المتغيرات - Variables
- التعبيرات - Expressions
- العمليات - Functions
قوانين المجال أو النطاق - Scope Rules
جملة المقارنة - Syntax Comparison
مهام لُوا - Lua Functions
لماذا آبل ترفض البرامج المبرمجة بالجافاسكربت ولم ترفض تطبيقك. انا ظننت انهم لا يقبلون برنامج بغير Objective-C و Swift
آبل لن تقبل غير تطبيقات مبنية بلغة Swift أو Objective-C أو غيرها مما تدعمها..
ولكن يجب عليك فهم آلية العمل على منصة كورونا أولاً، فعند قيامك ببرمجة تطبيق بلغة البرمجة بلوا Lua في منصة كورونا، تقوم المنصة بتحويل كافة الكود الخاص بك إلى كود برمجي بلغة Obj-C ويصبح تطبيق native مبني بشكل أساسي كما لو أنك برمجته من الصفر باستخدام Obj-C. إنها التقنية الخاصة بكورونا التي تسهل عليك البرمجة والتطوير وتختصر عليك أميالاً من المشوار الطويل.
إذن بقت نقطة أخيرة إن كنت واجهت صعوبة: وهي المكتبات المدعومة والوصول للـ Device Resources !
هل من السهل تصل للهاردوير مثل GPS و Camera وكذلك خدمات السوفتوير iOS ؟
وماذا عن الـ API مثل خدمات الدفع والشبكات الإجتماعية ؟
البرمجة بكورونا وكأنك تستخدم الـ xcode ولكن توجد بعض القيود
كل شيء مما ذكرته في ردك ممكن بكورونا وأكثر من ذلك، ألق نظرة على الـ API:
التعليقات