Ich möchte eine Windows-Anwendung entwickeln. Ehrlich gesagt interessiere ich mich wenig für Cross-Plattformen (aber wäre immer noch gut)
Ich möchte Ruby benutzen, da es eine recht einfache Syntax hat und so ... gut, einfach und leicht zu erlernen ist.
Meine Anwendung ist wie ein "Game Level Creator", wo Sie Ihr eigenes Level entwerfen und es dann mit einer anderen Anwendung, die ein "Game Level Player" ist, durch Lesen der Projektdatei, die von der Creator App erstellt wurde, ausführen können. Sie bekommen die Idee.
Jetzt habe ich einen neuen PC und ist komplett sauber. Absolut keine Spur von meinen alten Ruby-Experimenten und versagt.
Zuerst muss ich eine GUI-Plattform für meine Ruby-Anwendung auswählen! Kannst du mir einen empfehlen? Ich habe von Shoes und Tk gehört, möchte aber wissen, was du davon hältst.
Haben Sie IronRuby in Betracht gezogen? Es ist eine Implementierung von Ruby, die auf der .Net-Plattform ausgeführt wird, was bedeutet, dass Sie Zugriff auf alle Windows Forms-Standardbibliotheken haben, wenn Sie sich für die Ausführung in Windows entscheiden. Ссылка
Laut david4dev läuft es auch gut auf Mono, was es für die plattformübergreifende Kompatibilität ideal macht Mono-Plattform läuft unter Mac OSX und Linux sowie Windows.
Jörg W Mittag sagt, dass die Verwendung des WPF (Windows Presentation Framework) eine noch bessere Option für Erstellen von GUI's seit Mono hat eine sehr starke Implementierung der WPF. Der WPF wurde entwickelt, um plattformunabhängig zu sein und eignet sich besser für die plattformübergreifende Entwicklung über WinForms, da WinForms eng mit dem Windows-Betriebssystem verbunden ist.
Ich empfehle die Verwendung von Shoes aus den 2. Shoes ist eine nette einfache Möglichkeit, kleine Anwendungen mit Ruby zu erstellen. Der Grund, warum Schuhe für Ihre Anwendung besser als TK ist, ist, dass es sehr einfach ist, Grafiken zu erstellen.
Shoes ist gut für kleine Apps geeignet und es wird ziemlich schwierig sein, einen Spiele-Ersteller zu erstellen, der es benutzt.
Sie verwenden wahrscheinlich ein SDL-basiertes Spielframework wie Rubygame . Dies funktioniert unter Linux, Windows und OSX.
Für die einfache, typische Bearbeitung wird das meiste GUI-Kit gut funktionieren. Für die kompliziertere (und vor allem die Erstellung / Bearbeitung von Levels) werden Sie jedoch meistens eine Menge selbst gemachtes Rendering in DirectX / OpenGL verwenden.
Ich weiß nicht viel über Ruby, aber ich würde GUI-Kits oder Frameworks mit diesem Aspekt berücksichtigen.
Ich dachte nur, ich würde meine 2 Cent teilen:)
Tags und Links ruby user-interface tk shoes