سؤال

هل هناك أي طريقة إلى جانب الأحذية لتطوير وتوزيع تطبيقات سطح مكتب GUI عبر المنصة مكتوبة في روبي؟

لقد جئت إلى الاعتقاد بأن تطبيقات Bugginess العامة من _Why شلل بشكل استثنائي في حالة الأحذية، وأي شيء أكثر تعقيدا من شكل زرين هو ألم للحفاظ عليه.

يبدو أن Rubygtk، Wxruby، إلخ، ويبدو أنهم واعدوا، لكنهم لا يحلون مسألة توزيع التطبيق بطريقة لا تتطلب مثبتة مسبقا على أجهزة كمبيوتر المستخدمين - والمكتبات مثل Ruby2exe تبدو فظيعة التاريخ وغير المكتملة.

بشكل عام - ما هو الدعبد الحالي؟

راجع للشغل: إذا كان هناك حل سهل حقا لهذا في بيثون، فقد أفكر في إعادة الاشياء التي أقوم بها في بيثون.

هل كانت مفيدة؟

المحلول

لا أعرف عن Ruby2exe، لكن Py2exe يعمل بشكل جيد. حتى مع libraries مثل wxwidgets. يحرر: لا تضطر حتى تطلب من المستخدم تثبيت wxwidgets، يتم تجميعها مع التطبيق (ينطبق الشيء نفسه على py2app)

أنا استخدمها لمشروعي الصغيرة هنا.

بالنسبة للحشد Mac، يعمل PY2App بشكل جيد أيضا مع WxWidgets.

نصائح أخرى

ل ruby، بنقرة واحدة باني تطبيق روبي (Ocra) يخرج مثل الخلف rubyscript2exe..

يعمل OCRA مع كل من روبي 1.8.6 و 1.9.1، ومع WXRuby. يدعم ضغط LZMA للتنفيذ المضغوط نسبيا.

أنا لا أعرف عن روبي، ولكن المعيار لبثون هو Py2exe. لإنشاء ثنائيات ويندوز. بالنسبة لي، متقاطع pyinstaller. عملت بشكل جيد، مرة واحدة. لوي، tkinter. هو المعيار. الكثير من الناس يحبون Wxpython.. وبعد جميع هؤلاء وضعت بنشاط إلى حد ما. أقترح لعب قليلا مع هذه الخيارات لتحديد ما إذا كانت بيثون هي الخيار الأفضل.

حالة الشؤون سيئة للغاية. الطريقة الأكثر موثوقية في الوقت الحاضر ربما لاستخدام JRURY. أعلم أن هذا ليس هو الحل الذي تريد أن تسمعه، ولكن، كما تقول، Ruby2exe غير موثوق بها، والأحذية هي طريق طويل (وليس المقصود حتى يكون تطبيقا واسع النطاق). شخصيا، أكره إجبار المستخدمين على تثبيت GTK أو QT أو WxWidgets، لكن JVM في كل مكان في كل مكان.

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

محرك التقديم وراءه هو القاهرة.

لا أعتقد أن أي شخص أجاب حقا على سؤاله.

بالنسبة لي، يمكنني استخدام VB للقيام Shell () المكالمات إلى البرامج النصية التي تم تجميعها OCRA. يعمل بشكل جيد للغاية ويسمح لي بإنشاء تطبيقات تعمل في كل نظام التشغيل الحديث.

يتم اختبار Linux باستخدام النبيذ لتشغيل وضمان استخدام نسخة مسبقة من VB لتجميع .EXE.

لقد قرأت عن (ولكن لم يتم استخدامها) Wilson Seadtlerb's Wilson، والتي تصف نفسها كمجمع X86 نقي، لكنه لا يبدو وكأنه سيكون من المنصوصية أو واجهة المستخدم الرسومية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top