Ist es möglich, eine komplette Anwendung in Ruby zu erstellen und als EXE-Datei in Windows oder als Anwendung auf einem beliebigen Betriebssystem auszuführen?Ruby Desktop-Anwendungen
Antwort
Eine wichtige Sache über Ruby2exe zu wissen ist, dass es nicht mit Ruby 1.9 kompatibel ist und seit einiger Zeit nicht mehr aktualisiert wurde. Ich würde Ocra empfehlen. Ich habe es selbst benutzt, und es ist kompatibel mit Ruby 1.9 und wird immer noch aktualisiert.
Ein Ruby-Skript kann eine vollständige Anwendung sein ja, es gibt keinen Grund es nicht kann.
Wenn ich verstehe, was Sie gemeint haben, wollen Sie ein Ruby-Skript in eine eigenständige ausführbare Datei kompilieren? Wenn Sie das wollten, können Sie ruby2exe ausprobieren.
Eine andere Möglichkeit, die Sie vielleicht auschecken möchten, ist Titanium. Sie können Ruby und Websprachen verwenden, um völlig plattformübergreifende Desktop-Anwendungen zu erstellen.
Vielen Dank, dass meine Frage beantwortet hat. Ich schätze es. – afj176
+1 für Titanium –
@JC Leyba eine Sache zu wissen ist, dass Ruby2exe ist nicht kompatibel mit Ruby 1.9 –
Sicher. Es gibt ein paar Rahmen für diese Zwecke. Zum Beispiel "Schuhe" (Suche bei GitHub). Außerdem hat jRuby direkten Zugriff auf Java-Klassen, einschließlich Java Swing.
Entwickeln mit Ruby ist möglich. Ich fand limelight interessant.
In einem Versuch einige Update auf diesen Thread zu geben:
Sicherlich gibt es Möglichkeiten, Desktop-Anwendungen mit Ruby zu tun, aber alle von ihnen scheint ein wenig veraltet. Auf NodeJs basierende Projekte gewinnen heutzutage viel Aufsehen. Projekte wie Brackets-Shell und Node-webkit sind die prominentesten auf dem Gebiet. Der Ansatz ist nicht so schwer zu bekommen, Sie können das ExpressJS-Framework (ähnlich wie Sinatra aber in Javascript) verwenden und ähnliche Ergebnisse erzielen.
Auf jeden Fall sollten Sie beide ausprobieren, oder lesen Sie zumindest die README auf den GitHub-Seiten, es gibt eine Menge Projekte, die perfekt zu diesem Ansatz passen. Persönlich habe ich Node-Webkit ausprobiert, und das Ergebnis ist erstaunlich, sehr schnell und Sie können alle Ihre Web-Fähigkeiten wiederverwenden.
Können Sie Ruby in einem dieser Frameworks ausführen? Ich möchte wirklich HTML5 + CSS-Front-End haben, aber es gibt einige Ruby Edelsteine, die ich für die Datenverarbeitung verwenden möchte – Automatico
@ Cort3z Nein, können Sie nicht. Sie basieren auf NodeJS, das heißt, Sie können fast jedes Knotenpaket verwenden und ich bin mir ziemlich sicher, dass es eine Menge gibt, die Ihren Anforderungen entspricht. –
- 1. Verwenden von Webtechnologien zum Erstellen von Desktopanwendungen
- 2. Unterstützt das Tool "Codierte UI" in VB6 entwickelte Desktopanwendungen?
- 3. Ruby on Rails - FCKEditor Absoluter Bildpfad Ruby
- 4. Ruby Enterprise Edition vs. Matz 'Ruby
- 5. Ruby 1.9 langsamer als Ruby 1.8?
- 6. Starten von Ruby ohne das Präfix "Ruby"
- 7. Ruby: Wie gruppiert man ein Ruby-Array?
- 8. Ruby Enterprise Edition vs Ruby 1.9
- 9. Ruby, wie Ruby zu überschreiben sort_by
- 10. Ruby Rake - Ruby -w standardmäßig ausgeführt?
- 11. Ruby Koans nicht kompatibel mit Ruby 2.0.0?
- 12. Ruby Basics
- 13. Ruby Installationsprobleme
- 14. Ruby-Zuweisungsoperatoren
- 15. Ruby LittleLexer
- 16. Ruby is_a?
- 17. Ruby Performance
- 18. IEnumerable Ruby
- 19. Ruby && = Randfall
- 20. Ruby Obfuscator
- 21. Ruby-Klassenvariablen
- 22. Ruby Parser
- 23. date_select Ruby
- 24. Ruby-Interpolation
- 25. Ruby-Flusskontrolle
- 26. Ruby Befehlszeilenrechner
- 27. in Ruby
- 28. Ruby Grammatik
- 29. in Ruby
- 30. Ruby-Abhängigkeitsinjektionsbibliotheken
Ich sehe nicht warum nicht. –