عزوز عزوز2 نشر الخميس في 10:41 أرسل تقرير نشر الخميس في 10:41 انا محتار في التعلم بين Electron و PyQt5 لانشاء تطبيقات سطح المكتب انا بحاجة الى نصيحة ايهم افضل Electron او PyQt5؟ 3 اقتباس
0 محمد عاطف17 نشر الخميس في 10:57 أرسل تقرير نشر الخميس في 10:57 هذا الأمر يعتمد على عدة أمور بما فيها احتياجاتك التي تريدها في التطبيق و خبرتك البرمجية واللغة التي تعمل عليها . أولا Electron: يتم إستخدام لغات مثل JavaScript و HTML و CSS. حيث يُستخدم لبناء تطبيقات سطح المكتب باستخدام تقنيات الويب. مميزاته : إذا كنت على علم بالفعل ب JavaScript و HTML وCSS فإن Electron سيكون سهل بالنسبة لك في تعلمه سريعا. يمكنك إستخدام الكثير من المكتبات المتاحة حيث يعمل على بيئة تطوير node مما يعطيك الكثير من الخيارات للمكاتب التي تساعدك. يمكنك بناء تطبيقات تعمل على Windows و macOS و Linux بنفس الكود. عيوبه : Electron معروف باستهلاك الذاكرة والموارد بشكل كبير لأنه يعمل بشكل رئيسي على محرك Chromium ومكتبات Node.js والعديد من الأسباب الأخرى التطبيقات يكون حجمها كبير إلى حد ما. ثانيا PyQt5: يعمل على لغة بايثون Python حيث هي مكتبة تستخدم لبناء تطبيقات سطح المكتب باستخدام واجهات المستخدم الرسومية GUI. مميزاته : إذا كنت تعرف Python فإنه يمكنك التعامل مع PyQt5 بسهولة. التطبيقات تكون أخف وزنا وحجما وأسرع في الأداء مقارنة بـ Electron. يوفر لك تحكم كبير في واجهة المستخدم والعناصر والتطبيق بشكل عام. يمكنك بناء تطبيقات تعمل على Windows و macOS و Linux أيضا. عيوبه : من الممكن أن تجدصعوبة إذا لم تكن لديك معرفة أو تعاملت مع واجهات المستخدم الرسومية قبل ذلك. لا يحتوي على الموارد والمكتبات بكثيرة كما في Electron. ولهذا الخيار يعتمد على اللغة التي لديك حاليا أو التي تفضل العمل بها . فإذا كان لديك خبرة جيدة في JavaScript و HTML و CSS و تريد بناء تطبيق يعتمد على تقنيات الويب ويشبهها وأيضا تحتاج إلى إستخدام مكتبات لمساعدتك ولا توجد لديك مشكلة في استهلاك الموارد وحجم التطبيق فحينها Electron أفضل لك بكثير. أما إذا كان لديك خبرة في Python و تريد بناء تطبيق خفيف و سريع و أيضا تحتاج إلى تحكم أكبر في واجهة المستخدم دون الحاجة لمعرفة مسبقة بالتصميم أو التنسيق و تفضل استخدام لغة برمجة واحدة وهي بايثون Python في التطبيق كاملا فحينها الأفضل لك هو PyQt5 . ويمكنك قراءة الإجابات التالية أيضا : اقتباس
0 Mustafa Suleiman نشر الخميس في 11:03 أرسل تقرير نشر الخميس في 11:03 بايثون ليست مناسبة لتطبيقات سطح المكتب، فلا يوجد إطار قوي خاص بها لتطوير تطبيقات لأنظمة سطح المكتب وليس من السهل تصدير تطبيقات سطح مكتب قابلة للتشغيل من خلالها أقصد مثل ملفات exe، على عكس جافاسكريبت فلديها Electron.js. لكن لو أردت التخصص في تطوير برامج سطح المكتب فستحتاج إلى تعلم لغة قوية وهي C# للتطوير من خلال .NET وستتمكن من تطوير تطبيق لمختلف أنظمة التشغيل المكتبية. 1 اقتباس
0 عبدالباسط ابراهيم نشر الخميس في 11:04 أرسل تقرير نشر الخميس في 11:04 ليس هناك ما يسمى الأفضل بينهما حيث أن Electron مبني على تقنيات الويب (HTML/CSS/JavaScript) ولذلك يصبح مناسباً إذا كنت تعرف JavaScript بالفعل وهو يسمح بإنشاء تطبيقات عبر منصات متعددة (Windows, macOS, Linux) . كما يستهلك موارد أكثر نسبياً وحجم التطبيق النهائي أكبر بينما PyQt5 فهو مبني على Python وQt ويقدم أداء جيداً مع موارد أقل وتطبيقات أصغر حجماً ولذلك يعتبر خيار جيد إذا كنت تستخدم Python بالفعل اقتباس
السؤال
عزوز عزوز2
انا محتار في التعلم بين Electron و PyQt5 لانشاء تطبيقات سطح المكتب
انا بحاجة الى نصيحة ايهم افضل Electron او PyQt5؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.