<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Yes Ruby in the Browser, No it won&#8217;t take off?</title>
	<atom:link href="http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Sat, 08 Sep 2012 07:06:53 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ppibburr</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-46561</link>
		<dc:creator>ppibburr</dc:creator>
		<pubDate>Sun, 02 May 2010 01:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-46561</guid>
		<description>so, i have a webkit in a ruby-gtk2 app. the DOM is exposed and so are events</description>
		<content:encoded><![CDATA[<p>so, i have a webkit in a ruby-gtk2 app. the DOM is exposed and so are events</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-40988</link>
		<dc:creator>Nathan</dc:creator>
		<pubDate>Wed, 24 Jun 2009 22:24:59 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-40988</guid>
		<description>Well, if anyone&#039;s still interested in this, I&#039;m putting my project of this type into SourceForge over the new few days (project name BrowserScripting). It&#039;s not exclusively a JRuby-centric engine (currently have BeanShell and Pnuts working, JudoScript and JACL in the works).

It has DOM manipulation (including stylsheet manipulation) and the beginnings of HTML events (mouse clicks, etc.)

It currently works fairly well under FireFox and IE - Opera, Safari and Chrome have a few deal-breaking issues I&#039;m trying to work through, and I haven&#039;t been able to test Konqueror at all.

With regards to Sam&#039;s post, Jython is not possible, as it uses real-time bytecode compilation which is expressly blocked (via ClassLoader) by the JVM. Using a signed applet is NOT a solution, as this would open the door to some serious security problems (scripts would have unrestricted access to the user&#039;s PC). The same holds true for Groovy (unfortunately).

As part of this project, I have an ANT build which unpacks the standard JRuby JAR file, removes &quot;unneeded&quot; files and classes (such as file I/O), and re-packages it. By additionally applying Pack200 to the result, the JRuby JAR has been reduced to 1.2MB (as opposed to the nearly 8MB of the original JAR).

If anyone is interested, I will try to keep the SourceForge project updated.</description>
		<content:encoded><![CDATA[<p>Well, if anyone&#8217;s still interested in this, I&#8217;m putting my project of this type into SourceForge over the new few days (project name BrowserScripting). It&#8217;s not exclusively a JRuby-centric engine (currently have BeanShell and Pnuts working, JudoScript and JACL in the works).</p>
<p>It has DOM manipulation (including stylsheet manipulation) and the beginnings of HTML events (mouse clicks, etc.)</p>
<p>It currently works fairly well under FireFox and IE &#8211; Opera, Safari and Chrome have a few deal-breaking issues I&#8217;m trying to work through, and I haven&#8217;t been able to test Konqueror at all.</p>
<p>With regards to Sam&#8217;s post, Jython is not possible, as it uses real-time bytecode compilation which is expressly blocked (via ClassLoader) by the JVM. Using a signed applet is NOT a solution, as this would open the door to some serious security problems (scripts would have unrestricted access to the user&#8217;s PC). The same holds true for Groovy (unfortunately).</p>
<p>As part of this project, I have an ANT build which unpacks the standard JRuby JAR file, removes &#8220;unneeded&#8221; files and classes (such as file I/O), and re-packages it. By additionally applying Pack200 to the result, the JRuby JAR has been reduced to 1.2MB (as opposed to the nearly 8MB of the original JAR).</p>
<p>If anyone is interested, I will try to keep the SourceForge project updated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mikepk</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-31366</link>
		<dc:creator>mikepk</dc:creator>
		<pubDate>Mon, 23 Jan 2006 21:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-31366</guid>
		<description>It doesn&#039;t provide everything you&#039;re asking for, but my new javscript library/framework (yajaf.blogspot.com) does incorporate a packaging / dynamic code loader component. I think it&#039;s one of the things that makes mine different and I&#039;m considering opening it up. Alas, I can&#039;t seem to get enough interest in it. I&#039;m looking for interest and feedback from potential users to see if I should finish my developer tool.
</description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t provide everything you&#8217;re asking for, but my new javscript library/framework (yajaf.blogspot.com) does incorporate a packaging / dynamic code loader component. I think it&#8217;s one of the things that makes mine different and I&#8217;m considering opening it up. Alas, I can&#8217;t seem to get enough interest in it. I&#8217;m looking for interest and feedback from potential users to see if I should finish my developer tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-31365</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Fri, 20 Jan 2006 00:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-31365</guid>
		<description>You can get your ruby on in the browser already... to a limited extend. See www.kavascript.com.
</description>
		<content:encoded><![CDATA[<p>You can get your ruby on in the browser already&#8230; to a limited extend. See <a href="http://www.kavascript.com" rel="nofollow">http://www.kavascript.com</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-31364</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 11 Jan 2006 23:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-31364</guid>
		<description>Replacing JS with a generic interpreter would be cool.  The JVM would be great, but anything that allowed multiple languages to replace JS would work for me.
</description>
		<content:encoded><![CDATA[<p>Replacing JS with a generic interpreter would be cool.  The JVM would be great, but anything that allowed multiple languages to replace JS would work for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Pullara</title>
		<link>http://almaer.com/blog/yes-ruby-in-the-browser-no-it-wont-take-off/comment-page-1#comment-31363</link>
		<dc:creator>Sam Pullara</dc:creator>
		<pubDate>Wed, 11 Jan 2006 01:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/yes-ruby-in-the-browser-no-it-wont-take-off#comment-31363</guid>
		<description>You would really need something with built in security like the JavaVM.  It would be awesome if you had a callback that gave you the DOM for the page and let you manipulate it.  You could then use JRuby, JPython, or even just Java at that point.  It always surprised me that applets didn&#039;t have this capability...

</description>
		<content:encoded><![CDATA[<p>You would really need something with built in security like the JavaVM.  It would be awesome if you had a callback that gave you the DOM for the page and let you manipulate it.  You could then use JRuby, JPython, or even just Java at that point.  It always surprised me that applets didn&#8217;t have this capability&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
