لحد الان لا توجد مكتبة مشرفة لتحويل بايثون الى ملف تنفيذي exe اي مكتبة اتعامل معها من الثلاثة اجد بها مشكل هل من اقتراحات؟
مشكلة بايثون والملفات التنفيذية
عذرا فانا لم اتعلم البايثون ، ولكن هناك الكثير جدا جدا من التطبيقات الان تعمل على نظام التشغيل ميكروسوفت ويندوز ، وهذا يعنى انها تحت صيغة ال exe اذا هناك طرق سليمه وصحيحة متبعه من قبل الكثير ، لماذا لا تتصفح التوثيق الرسمى لويندوز ولغة البايثون ايضا ؟
اي برنامجك لن يتحول الى exe file
ليس معنى ان اللغة عبارة عن سكربت انك لن تستطيع انشأ Exe
ال exe هو عبارة عن نظام تحزيم للبرمجيات مثل الذى فى انظمة لينكس ايضا
ايضا قرأت مره ان هناك طريقة لتحويل الملفات المكتوبة بلغة باثون الى لغة الالة مباشره لتعمل بدون مفسر اللغة
لتعمل مثل اى برنامج تم كتابته بلغة السي مثلا
نعم يمكنك تحويل سكربت الى exe ولكن ستحتاج عند عملية التحزيم اضافة interpreter الخاص بتلك اللغة + جميع المكتبات التي طلبتها وسيكون size كبير نوعا ما هدا ادا لن تواجه اشكال
اما بالنسبة لتحويل السكربت الى لغة الالة فلن اسمع عنها
اليس هناك interpreter خاص بنظام التشغيل نفسه يستخدمه اى برمجية تعمل على النظام مثل ما هو يحدث في انظمة لينكس ؟
ترى كم حجم البرنامج باضافة المكتبات وكل ما يحتاجه اليه فى نفس الحزمة ، وكم حجم البرنامج بدون تلك المتطليبات ؟
لحظة كيف لنا ان نرى الكثير من البرامج تعمل على ويندوز بكل سهولة بالمساحة مناسبة ، وكيف نحن نتكلم عن مشاكل فى تطوير تطبيق لنا ، هناك شئ ناقص ، قطعه مفقودة من الاحجيه
اخي اغلب البرامج على الويندوز مبرمجة اما ب c# او c++... وتوجد لغات اخرى لكن البايثون قليل لا يوجد برامج على الويندوز اقول برامج تنفيذية بالواجهة ليس command line script حسب تعاملي مع اللغة ولحد علمي بها لا توجد مكتبات مساعدة بخصوص التنفيد exe يمكن ان يكون من احد اسباب قلة البرامج التنفيدية
صدقني يا أخي، هذا سبب تحولي إلى لغة الجافا .. على الأقل ملف ال .jar أشيك وأفضل وتنفيذه أسهل من تنفيذ ملف ال .py!! لكن بايثون عامة لغة لطيفة على أي حال ..
ما المشاكل التي واجهتك في التعامل مع الجافا وهل تراها مرنة في التعامل ؟
ماهو الامتداد التي تعطيه الجافا ؟
وهل يمكن تحويلها الى الامتدادات الاخرى سهولة بكونها cross platform ؟
ما المشاكل التي واجهتك في التعامل مع الجافا وهل تراها مرنة في التعامل ؟
مشاكل الجافا عن البايثون بالنسبة لي تتمثل في الواجهة الرسومية، الواجهة الرسومية في البايثون أسهل ويمكنك تجميلها بسهولة عبر أكواد CSS أما جافا فمن خبرتي البسيطة لا تمكنك من إستخدام إلا قليل جدا من أكواد CSS وبطريقة inline بطريقة منفردة لكل عنصر على عكس بايثون التي يمكنك أن تكتب كود CSS بطريقة مجمعة. وهي ليست مرنة كما أعتقد لكنها قوية، لكن لجافا مرونة نسبية مع موارد الجهاز على ما أظن بالنسبة لبايثون، أو هكذا أسمع..
ماهو الامتداد التي تعطيه الجافا ؟ماهو الامتداد التي تعطيه الجافا ؟
أنت تكتب كلاسات جافا في ملفات إمتدادها .java، ويمكنك أن تعمل build للمشروع وسيخرج ملف .jar يمكنك فيما بعد تحويله إلى ملف .exe على ما أظن بسهولة (رغم أني لم أجربه)
وهل يمكن تحويلها الى الامتدادات الاخرى سهولة بكونها cross platform ؟
هذا أيضا لم أجربه بصورة تامة، ﻷني مازلت حديث العهد بجافا، ولاني مازلت أعمل كمطور ويب وكموظف في وزارة الصحة المصرية، فوقتي قصير معظم أيام الأسبوع، لكن كما قلت يمكنك تحويل برامجك إلى إمتداد .exe وبالتأكيد يمكنك فعل نفس الشيء ليشتغل على ماك ولينكس، كما أعتقد أن بايثون بها نفس الخاصية لكن طريقة التحويل او التوزيع فيما بين الأنظمة صعبة قليلا، لكن على أي حال، فالملف التنفيذي بإمتداد .jar يمكنه العمل على أي نظام تشغيل على ما أظن، إشتغل معي تمام على توزيعة أوبنتو
التعليقات