Domanda

C'è un modo oltre Scarpe per sviluppare e distribuire le applicazioni GUI desktop multipiattaforma scritto in Ruby?

vengo a credere che bugginess generale delle applicazioni di _why è eccezionalmente paralizzante in caso di scarpe, e qualcosa di più complesso che una forma a due pulsanti è un dolore per mantenere.

RubyGTK, WxRuby, ecc sembrano essere promettenti, ma non risolve il problema di distribuire un'applicazione in un modo che non richiede Rubino preinstallato su computer degli utenti - e librerie come ruby2exe sembrano essere terribilmente fuori -di-data e incomplete.

In generale - che cosa è la moda corrente

?

A proposito:. Se c'è una soluzione molto semplice a questo in Python, io considero rifare la roba sono fino a in Python

È stato utile?

Soluzione

Non so su ruby2exe, ma py2exe funziona bene perfeclty. Anche con Librairies come wxWidgets. Modifica : non hanno nemmeno bisogno di chiedere all'utente di installare wxWidgets, è in bundle con l'applicazione (stesso vale per py2app)

Io lo uso per il mio piccolo progetto qui .

Per la folla Mac, py2app funziona bene anche con wxWidgets.

Altri suggerimenti

Per Ruby, la rel="noreferrer"> (OCRA) sta emergendo come il successore di RubyScript2Exe .

Ocra funziona sia con Rubino 1.8.6 e 1.9.1, e con WxRuby. Supporta la compressione LZMA per gli eseguibili relativamente compatte.

Non so su Ruby, ma lo standard per Python è py2exe per creare i binari di Windows. Per me, il cross-plattform pyinstaller ha funzionato bene, una volta. Per la vostra interfaccia grafica, TkInter è lo standard. Un sacco di gente come wxPython . Tutti coloro che sono abbastanza attivamente sviluppati. Suggerisco di giocare un po 'in giro con queste opzioni per decidere se Python è la scelta migliore.

Lo stato di cose è piuttosto male. Il metodo più affidabile al momento è probabilmente quello di utilizzare JRuby. So che probabilmente non è la risposta che si desidera ascoltare, ma, come dici tu, ruby2exe è inaffidabile, e scarpe è molto lontano (e non è nemmeno destinato a essere un'applicazione su larga scala). Personalmente, non mi piace costringere gli utenti a installare GTK o Qt o wxWidgets, ma la JVM è abbastanza onnipresente.

A seconda di quanto si sviluppo è, Scarpe è piuttosto buona. La sua pratica è proprietario di Ruby Distribution. Può essere un po 'nascosto (nel menu File), ma consente di comprimere l'applicazione per tutte e 3 le piattaforme senza dover che le scarpe schermata di avvio.

Il motore di rendering dietro di esso è Cairo.

Non credo che nessuno in realtà ha risposto alla sua domanda.

Per quanto mi riguarda, io uso VB fare Shell () chiamate a script Ruby Ocra compilati. Funziona abbastanza bene e mi permette di creare applicazioni che girano in tutti i sistemi operativi moderni.

test Linux viene fatto utilizzando Wine per eseguire e garantire che io uso una versione di .NET pre di VB per la compilazione exe.

ho letto su (ma non utilizzato) Wilson Seattlerb, che si descrive come un assembler x86 puro, ma non suona come sarebbe cross-piattaforma o GUI.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top