2011-10-07 27 views
5

Có bất kỳ trình duyệt web nguồn mở nào được triển khai trong Ruby không? Nếu không, có bất kỳ ràng buộc Ruby nào, tốt nhất là nền tảng và duy trì tích cực, để mở các công cụ kết xuất nguồn như Gecko và/hoặc Webkit? Các tìm kiếm trên google của tôi không tiết lộ nhiều, vì vậy tôi hỏi ở đây trong trường hợp ai đó biết nhiều về hệ sinh thái Ruby, vì tôi chỉ mới bắt đầu tìm kiếm nó trong vài tháng qua.Có trình duyệt web nguồn mở nào được triển khai trong Ruby không?

EDIT: Để trả lời câu hỏi về việc liệu trình duyệt có nên không có đầu hay không, tôi sẽ nói không. Những gì tôi đang cố gắng phát triển là một trình đọc ebook trên máy tính để bàn hỗ trợ Javascript, nơi tôi có thể khởi chạy một máy chủ web trên màn hình, sau đó trỏ trình duyệt này vào nó để phục vụ như giao diện người dùng cho ứng dụng. Trên thực tế tôi đã thực hiện nhiều tiến bộ đối với điều này với một ngôn ngữ khác (Tcl) và một trình duyệt mã nguồn mở được viết bằng Tcl (Hv3), nhưng tôi quan tâm đến việc chuyển sang Ruby cho các mục đích hiển thị.

+2

Trình duyệt có nên không đầu hay không? – molf

+1

Không. Tôi nghĩ về việc mô tả những gì tôi đang cố gắng làm trong câu hỏi. Tôi sẽ làm như vậy ngay bây giờ. –

+1

Nếu tôi hiểu chính xác, về cơ bản bạn muốn thích ứng với một cái gì đó như luakit (http://luakit.org) nhưng trong Ruby? – Ophidian

Trả lời

2

Các ràng buộc đối với các thành phần hiển thị web thường nằm trong phạm vi của bộ công cụ GUI. Có Gtk MozEmbed, severalbindings tới Gtk WebKit và QtRuby cũng phải có quyền truy cập vào QtWebKit.

+0

Tôi đã tìm thấy một số các ràng buộc khác mà bạn đề nghị nhưng, sửa tôi nếu tôi sai, có vẻ như chúng đang được duy trì tích cực. Cảm ơn bạn đã gợi ý QtRuby/QtWebKit mặc dù –

+1

Nhân tiện, tôi đã đưa ra gợi ý QtRuby/QtWebKit của bạn khá xa trong thời gian chờ đợi, thậm chí đóng gói nó như là một tệp thực thi với OCRA (One Click Ruby Application). nghĩ rằng đó là một loại virus. Mặc dù vậy, nếu quan tâm đến các bước tôi đã thực hiện, vui lòng xem: http://www.sencha.com/forum/showthread.php?150123-Windows-Desktop-App-using-Ruby-(instead-of-AIR) –

Các vấn đề liên quan