2011-10-07 17 views
5

Esistono dei browser Web open source implementati in Ruby? In caso contrario, esistono legami Ruby, preferibilmente multipiattaforma e attivamente gestiti, per i motori di rendering open source come Gecko e/o Webkit? Le mie ricerche su google non rivelano molto, quindi sto chiedendo qui nel caso qualcuno che è più a conoscenza dell'ecosistema di Ruby, dal momento che ho avuto a che fare solo negli ultimi due mesi.Esistono browser Web open source implementati in Ruby?

MODIFICA: in risposta alla domanda se il browser debba essere senza testa o no, direi non. Quello che sto cercando di sviluppare è un lettore di ebook desktop che supporti Javascript, dove posso avviare un server web sul desktop, quindi puntare questo browser su di esso per fungere da interfaccia utente per l'applicazione. In realtà ho fatto molti progressi in questo senso con un altro linguaggio (Tcl) e un browser open source scritto in Tcl (Hv3), ma sono interessato al porting su Ruby per scopi di visibilità.

+2

Il browser dovrebbe essere senza testa o no? – molf

+1

Not. Ho pensato di descrivere quello che sto cercando di fare nella domanda. Lo farò ora. –

+1

Se ho capito bene, in pratica vuoi adattare qualcosa come luakit (http://luakit.org) ma in Ruby? – Ophidian

risposta

2

I collegamenti ai componenti di rendering Web sono in genere nell'ambito dei toolkit della GUI. C'è Gtk MozEmbed, severalbindings in Gtk WebKit e QtRuby dovrebbe anche avere accesso a QtWebKit.

+0

Ho trovato alcuni degli altri collegamenti suggeriti ma, correggimi se sbaglio, non sembrano essere attivamente mantenuti. Grazie per il suggerimento QtRuby/QtWebKit anche se –

+1

A proposito, ho preso il tuo suggerimento QtRuby/QtWebKit piuttosto nel frattempo, anche impacchettandolo come un eseguibile con OCRA (One Click Ruby Application) ma quel passaggio sembra indurre McAfee a penso sia un virus Tuttavia, se interessati ai passaggi che ho seguito, vedere: http://www.sencha.com/forum/showthread.php?150123-Windows-Desktop-App-using-Ruby-(instead-of-AIR) –