# Ruby Webbrowser

**URL:** <https://www.ruby-forum.com/t/ruby-webbrowser/192494>\
**Category:** Ruby\
**Created:** [July 31, 2010, 3:13pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494 "2010-07-31T15:13:23Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 3:13pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/1 "2010-07-31T15:13:23Z")

</div>

Hey Guys,

I am new to Ruby and wanted to create a little project for learning  
Ruby, but it turned out that it would be a lot more work, then I  
considered.  
My I idea was writing a Ruby Web Browser.

So now I search for programmers interested in this Idea.

Why should we do this: I think everyone uses webbrowsers so we can  
achieve an increase of Ruby’s popularity.

What is the Problem: We need a good HTML-Render-Engine =\> LOT of work to  
do!  
Solution: Teamwork! If there is a big the team the single person has  
less work to do then in a small development group.

What we need:  
-People who help me with the Design of the Programm  
-Programmers familiar with GUI-Programming  
-Persons familiar with Webbrowsers an how they work

But I think If the first step is done there will be something like a  
layout for the single Renderer Classes so everyone knowing ruby can  
contribute somthing to the project!

Hope you will like the Idea. Greets from Germany, Kai

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 3:39pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/2 "2010-07-31T15:39:15Z")

</div>

On Sat, Jul 31, 2010 at 8:13 AM, Kai Dölger [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hey Guys,
> 
> I am new to Ruby and wanted to create a little project for learning  
> Ruby, but it turned out that it would be a lot more work, then I  
> considered.  
> My I idea was writing a Ruby Web Browser.

Please no. There are too many browsers to target already.  
If you do, please use an existing engine. Please.

> So now I search for programmers interested in this Idea.
> 
> Why should we do this: I think everyone uses webbrowsers so we can  
> achieve an increase of Ruby’s popularity.
> 
> What is the Problem: We need a good HTML-Render-Engine =\> LOT of work to  
> do!  
> Solution: Teamwork! If there is a big the team the single person has  
> less work to do then in a small development group.

The security issues you will open are astounding.  
Try something less complex first like a small kernel.  
If you want to write ruby bindings to webkit, then by all means, have  
fun.

> What we need:  
> -People who help me with the Design of the Programm  
> -Programmers familiar with GUI-Programming  
> -Persons familiar with Webbrowsers an how they work

You’ll need way more than this. lol.

> **[W3C standards and drafts](https://www.w3.org/TR/)**
>
> The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.

have fun reading the several specs you’d need to implement.

You would be doing the world much more good if you were to focus your  
attention  
towards improving the performance of nokogiri or writing a better GC for  
Ruby.

Andrew McElroy  
[TryRuby.org](http://TryRuby.org)

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 5:03pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/3 "2010-07-31T17:03:51Z")

</div>

Andrew Mcelroy wrote:

> writing a better GC for Ruby.

What do you mean with GC!?

Sorry I dont get the gist 😃

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 5:20pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/4 "2010-07-31T17:20:29Z")

</div>

I think he meant Garbage Collection when he mentioned GC

–  
Thanks & Regards,  
Dhruva S…

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 5:59pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/5 "2010-07-31T17:59:07Z")

</div>

On Sat, Jul 31, 2010 at 6:43 PM, Kai Dölger [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> What is the Problem: We need a good HTML-Render-Engine =\> LOT of work to  
> do!

you don’t want to write this yourself. take an existing renderer and  
build a browser around it with the features you want. see kazehakase  
for example: [http://kazehakase.sourceforge.jp/](http://kazehakase.sourceforge.jp/)

martin

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [July 31, 2010, 11:20pm UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/6 "2010-07-31T23:20:29Z")

</div>

Dhruva S. wrote:

> I think he meant Garbage Collection when he mentioned GC

Thanks now I get his Idea. And it sounds like fun!

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [September 14, 2010, 3:26am UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/7 "2010-09-14T03:26:02Z")

</div>

A web browser developed by Ruby is great.  
we can extend it by ruby, write configuration file by ruby. write  
add-ons by  
ruby.

and we should use some existing projects.  
webkit ruby binding or gecko ruby binding  
javascript engine ruby binding

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [September 14, 2010, 5:56am UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/8 "2010-09-14T05:56:27Z")

</div>

On Monday, September 13, 2010 08:25:35 pm Guten wrote:

> A web browser developed by Ruby is great.  
> we can extend it by ruby, write configuration file by ruby. write add-ons  
> by ruby.
> 
> and we should use some existing projects.  
> webkit ruby binding or gecko ruby binding  
> javascript engine ruby binding

How would this be significantly better than the options we have?

Chrome can be extended in JavaScript, configuration files are in JSON,  
and  
add-ons are JavaScript. I can understand liking Ruby better, but I don’t  
like  
it better enough to write a whole browser just to avoid JavaScript.

---

<div class="post-metadata">

**Author:** ![kaid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/51bf81/32.png) [@kaid](https://www.ruby-forum.com/u/kaid)\
**Post date:** [September 14, 2010, 7:17am UTC](https://www.ruby-forum.com/t/ruby-webbrowser/192494/9 "2010-09-14T07:17:48Z")

</div>

If the adventure is to use a class structured javascript in a Ruby way,  
then:  
[http://jsclass.jcoglan.com/](http://jsclass.jcoglan.com/) may be appropriate.

MarkT
