أتموتك التقنية

مدونة وموقع أتموتك التقنية - لجميع أخبار عالم التقنية والرقمة أول بأول

recent

آخر الأخبار

recent
random
جاري التحميل ...

PyOxidizer: أداة مفتوحة المصدر لتطبيقات بيثون

بايثون هي واحدة من لغات البرمجة عالية المستوى الأكثر شعبية التي تمكنك من القيام بالكثير في وقت أقل. معرفتك لبايثون تجعل رحلتك أسهل. إذا كنت تخطط للدخول في مهنة لها مستقبل مثل الذكاء الاصطناعي أو تعليم الآلة أو علم البيانات وأكثر من ذلك. عمالقة التكنولوجيا مثل مايكروسوفت، جوجل، والمطورين الآخرين اهتموا بإصدار كثير من الأدوات المفيدة لتشجيع الناس على اعتماد بايثون و تعلمها.
PyOxidizer: أداة مفتوحة المصدر لتطبيقات بيثون
PyOxidizer مكتوبة بلغة Rust ومتاحة لنظام التشغيل ويندوز و الماك ولينكس. تستخدم PyOxidizer لتوفير التعبئة والتغليف لتطبيق بايثون وتجربة التوزيع التي تعمل فقط مع الحد الأدنى من الجهد المعرفي من صيانة التطبيق ببايثون.

كيف يختلف PyOxidizer عن الآخرين؟

- يدعم تقريبا جميع المنصات الشعبية (ويندوز، لينكس وماك).
- يعمل حتى إذا لم يتم تثبيت النظام المنفذ.
- PyOxidizer ليس لديه أي متطلبات النظام الخاص مثل SquashFS، وقت تشغيل الحاويات، الخ.
- أداء بدء التشغيل مشابه لتنفيذ Python العادية.
- يدعم الملفات التنفيذية أحادية الملف مع الحد الأدنى أو من غير تبعيات.
"PyOxidizer هو مجموعة من صناديق Rust التي تسهل بناء المكتبات والثنائيات التي تحتوي على مترجم البايثون." المكون الأكثر وضوحا هو أداة سطر الأوامر 'pyoxidizer'. مع هذه الأداة، يمكنك إنشاء مشاريع جديدة وإضافة PyOxidizer إلى المشاريع القائمة، وإنتاج الثنائيات التي تحتوي على مترجم بايثون والوظائف المختلفة ذات الصلة،" وفقا لمتطلبات المشروع.

الملامح الرئيسية ل PyOxidizer:-

الملامح الرئيسية ل PyOxidizer:-
- يعمل كجسر بين Rust وبايثون:-
يستخدم "Rust" لإنتاج الملفات التنفيذية. كما أنها تدير مترجم بايثون المضمن وعملياتها. PyOxidizer يحل بالتأكيد المشاكل المعقدة من التعبئة والتغليف والتوزيع، لكنه يعمل أيضا كجسر بين الصدأ وبايثون. هذا الجسر يجعل إضافة مترجم بايثون إلى أي مشروع الصدأ ممكن والعكس بالعكس.
- الملفات التنفيذية ل PyOxidizer أسرع:-
أثناء تنفيذ الثنائيات التي بنيت مع PyOxidizer لا يتم إنشاء دليل مؤقت لتشغيل مترجم بايثون أثناء التنفيذ. يتم تحميل كل شيء مباشرة من الذاكرة. لذلك، عند استيراد وحدة نمطية بايثون يتم تحميل الرمز bytecode الخاص به باستخدام نسخة صفرية. وهذا يؤدي إلى جعل الملفات التنفيذية التي تنتجها PyOxidizer أسرع.
- إنشاء ملف واحد قابل للتنفيذ:-
واحدة من أهم ميزات PyOxidizer هو أنه يمكن أن تنتج ملف قابل للتنفيذ واحد يحتوي على مترجم بايثون كامل المواصفات، ملحقاته، المكتبة القياسية، ووحدات التطبيق الخاص بك والموارد. يقوم PyOxidizer بتضمين مترجمي بايثون المكتفيين ذاتياً كأداة ومكتبة حزم من خلال الكشف عن ميزاته ذات المستوى الأدنى.
عموما PyOxidizer لاتزال في مراحلها المبكرة. الإصدار الحالي يمكن أن ينتج الملفات التنفيذية. ومع ذلك هناك الكثير من العمل الذي لم يتم القيام به حتى الآن لجعله قادرا على حل جزء التوزيع من المشكلة.
يمكننا أيضا أن نتوقع بعض الميزات الجديدة مثل بناء البيئة، ودعم ملحقات C، ودعم التعبئة والتغليف أكثر قوة وأكثر من ذلك. إذا كنت مطور بايثون جرب هذه الأداة وشارك الملاحظات أو قم تحميلها من  GitHub.

عن الكاتب

atmotech

التعليقات


جميع الحقوق محفوظة

أتموتك التقنية