2011-10-07 14 views
5

Czy w Ruby są jakieś przeglądarki internetowe z otwartym dostępem do kodu źródłowego? Jeśli nie, czy istnieją powiązania w języku Ruby, najlepiej między platformami i aktywnie konserwowane, do mechanizmów renderowania z otwartym kodem źródłowym, takich jak Gecko i/lub Webkit? Moje wyszukiwania w Google nie są zbyt liczne, więc pytam o to na wypadek kogoś, kto jest bardziej zorientowany w eko-systemie Ruby, ponieważ w ciągu ostatnich kilku miesięcy bałem się z nim.Czy w Ruby są zaimplementowane przeglądarki internetowe o otwartym kodzie źródłowym?

EDYCJA: W odpowiedzi na pytanie, czy przeglądarka powinna być bez głowy, czy nie, chciałbym powiedzieć nie. Próbuję opracować czytnik e-booków obsługujący Javascript, w którym mogę uruchomić serwer WWW na pulpicie, a następnie wskazywać tę przeglądarkę, aby służyła jako interfejs dla aplikacji. Właściwie zrobiłem duży postęp w tym zakresie z innym językiem (Tcl) i otwartą przeglądarką napisaną w Tcl (Hv3), ale jestem zainteresowany przeniesieniem do Ruby dla celów widoczności.

+2

Czy przeglądarka ma być bez głowy, czy nie? – molf

+1

Nie. Pomyślałem o opisaniu tego, co próbuję zrobić w pytaniu. Zrobię to teraz. –

+1

Jeśli dobrze rozumiem, w zasadzie chcesz zaadaptować coś w stylu luakit (http://luakit.org), ale w Ruby? – Ophidian

Odpowiedz

2

Wiązania z komponentami renderowania stron internetowych zwykle znajdują się w zestawie narzędzi GUI. Do Gtk WebKit jest Gtk MozEmbed, severalbindings, a QtRuby powinien również mieć dostęp do QtWebKit.

+0

Znalazłem kilka innych wiązań, które sugerujesz, ale, popraw mnie, jeśli się mylę, nie wydają się być aktywnie utrzymywane. Dziękuję za sugestię QtRuby/QtWebKit przez: –

+1

Tak przy okazji, podjąłem w międzyczasie sugestię QtRuby/QtWebKit, nawet pakując ją jako plik wykonywalny z OCRA (aplikacja Ruby One Click), ale ten krok wydaje się powodować McAfee myślę, że to wirus. Niezależnie od tego, jeśli interesują mnie kroki, które podjąłem, zobacz: http://www.sencha.com/forum/showthread.php?150123-Windows-Desktop-App-using-Ruby-(instead-of-AIR) –

Powiązane problemy