Haxe
Haxe هي لغة برمجة مفتوحة المصدر ومتعددة المستويات عالية المستوى ومتعددة المنصات ومترجمة يمكنها إنتاج تطبيقات وشفرة مصدر للعديد من منصات الحوسبة المختلفة من قاعدة رمز واحدة. إنه برنامج مجاني ومفتوح المصدر ، يتم توزيعه بموجب GNU General Public License (GPL) الإصدار 2 ، والمكتبة القياسية بموجب ترخيص MIT.
يتضمن Haxe مجموعة من الوظائف الشائعة التي يتم دعمها عبر جميع الأنظمة الأساسية ، مثل أنواع البيانات الرقمية والنص والمصفوفات والثنائية وبعض تنسيقات الملفات الشائعة. تتضمن Haxe أيضًا واجهة برمجة تطبيقات خاصة بالنظام الأساسي (API) لكل من Adobe Flash و C ++ و PHP ولغات أخرى. OpenFL و Kha و Heaps و Flambe هي أطر عمل Haxe شائعة تتيح إنشاء محتوى متعدد الأنظمة الأساسية من قاعدة تعليمات برمجية واحدة.
نشأت Haxe بفكرة دعم البرمجة من جانب العميل والخادم بلغة واحدة ، وتبسيط منطق الاتصال بينهما. يمكن كتابة التعليمات البرمجية المكتوبة بلغة Haxe من مصدر إلى مصدر في ActionScript 3 و JavaScript و Java و C ++ و C # و PHP و Python و Lua و Node.js. يمكن لـ Haxe أيضًا تجميع SWF و HashLink و Neko bytecode مباشرة.
العديد من IDEs الشعبية ومحرري التعليمات البرمجية المصدر لديهم دعم متاح لتطوير Haxe. لا توصي مؤسسة Haxe رسميًا بأي بيئة تطوير أو مجموعة أدوات معينة ، على الرغم من أن VS Code و IntelliJ IDEA لديها امتدادات لدعم تطوير Haxe. الوظائف الأساسية لتسليط الضوء على بناء الجملة ، وإكمال التعليمات البرمجية ، وإعادة الهيكلة ، وتصحيح الأخطاء ، وما إلى ذلك ، متوفرة بدرجات مختلفة.
للمساعدة في الاستفادة من التعليمات البرمجية الموجودة ، أنشأ مجتمع Haxe محولات التعليمات البرمجية المصدر لـ ActionScript 3 إلى Haxe و C # إلى Haxe كما يمكن لمخرج Haxe إخراج Haxe إلى ActionScript 3 مستقل ، C ++ ، C # ، Java ، PHP ، Python وكود مصدر Lua ، والذي يمكن بعد ذلك سحبه من النظام البيئي Haxe وتطويره باستخدام سير العمل التقليدي.
المستخدمون الرئيسيون لـ Haxe يشملون BBC و Coca-Cola و Disney و Hasbro و Mattel و Nickelodeon و Prezi و TiVo و Toyota و Zynga.