أداة المزج (أداة البناء)

Mix هي أداة لأتمتة بناء التطبيقات المكتوبة بلغة البرمجة Elixir . [ 3 ] [ 4 ] تم إنشاء Mix في عام 2012 بواسطة أنتوني غرايمز، الذي استلهم فكرتها من Leiningen في لغة Clojure. بعد ذلك بوقت قصير، تم دمج Mix في لغة البرمجة Elixir نفسها، ولا تزال حتى اليوم واحدة من التطبيقات الستة التي تشكل جزءًا من لغة Elixir. توفر Mix وظائف لإنشاء وتجميع واختبار شفرة المصدر الخاصة بلغة Elixir ، بالإضافة إلى إدارة التبعيات ونشر تطبيقات Elixir. [ 5 ]

مهام مختلطة

يوفر Mix مهامًا لإنشاء تطبيقات Elixir وتنظيفها وبنائها وتجميعها وتشغيلها واختبارها . على سبيل المثال، يمكن استخدام Mix لإنشاء مشروع Elixir جديد، مثل تطبيق hello_world جديد. سيؤدي تشغيل الأمر mix new hello_world إلى النتيجة التالية :

$ mix new hello_world * إنشاء ملف README.md * إنشاء ملف .formatter.exs * إنشاء ملف .gitignore * إنشاء ملف mix.exs * إنشاء ملف config * إنشاء ملف config/config.exs * إنشاء ملف lib * إنشاء ملف lib/hello_world.ex * إنشاء ملف test * إنشاء ملف test/test_helper.exs * إنشاء ملف test/hello_world_test.exsتم إنشاء مشروع Mix الخاص بك بنجاح. يمكنك استخدام "mix" لتجميعه واختباره والمزيد: cd hello_world  mix testقم بتشغيل "mix help" لمزيد من الأوامر.

مشاريع مختلطة

يستخدم Mix المعلومات المُعرّفة في مشروع Mix لتجميع التطبيق وبنائه وتركيبه. جرت العادة على إدارة هذه المعلومات في ملف نصي Elixir يُسمى mix.exs. قد يتضمن الملف معلومات الإصدار والتبعيات ومعلومات التكوين الأخرى.

طلب

تُستخدم أداة Mix، كأداة بناء خاصة بلغة Elixir، في التطبيقات التي تستهدف آلة Erlang الافتراضية (على عكس آلة Java الافتراضية أو بيئة تشغيل .NET العامة ). [ 6 ] كما تُستخدم Mix مع تطبيقات الويب المبنية على إطار عمل Phoenix. [ 7 ]

انظر أيضاً

مراجع

  1. "الإصدارات - elixir-lang/elixir" . تم الاطلاع عليه بتاريخ 25 أبريل 2020 عبر GitHub .
  2. "elixir/LICENSE at master · elixir-lang/elixir · GitHub" . GitHub . 23 أكتوبر 2022.
  3. "رادار التكنولوجيا | اتجاهات التكنولوجيا الناشئة لعام 2017 | ثوت ووركس" . www.thoughtworks.com . تاريخ الاطلاع: 8 مايو 2018 .
  4. "مقدمة إلى Mix" . elixir-lang.github.com . تم الاطلاع عليه بتاريخ 2018-05-03 .
  5. "تنظيم مشروع Elixir الخاص بك باستخدام Mix" . Culttt . 2016-08-31 . تم الاسترجاع في 2018-05-03 .
  6. "نظام تشغيل إرلانج" . happi.github.io . تم ​​الاطلاع عليه بتاريخ 2018-05-03 .
  7. "مهام مختلطة · فينيكس" . فينيكس . تم الاسترجاع في 2018-05-03 .