[squeak-dev] Squeak browser plugin and JavaScript

Rob Withers reefedjib at gmail.com
Sun Sep 5 18:33:32 UTC 2010


Casey,

You mention "Squeak plugin for v8:)".   What is v8:)?  Is that a smilie or 
part of the name?

I have no idea about the packages you mention: Lively Kernel, Clamato, and 
OMeta/JS.   What do they do?

Rob

--------------------------------------------------
From: "Casey Ransberger" <casey.obrien.r at gmail.com>
Sent: Sunday, September 05, 2010 2:06 PM
To: "The general-purpose Squeak developers list" 
<squeak-dev at lists.squeakfoundation.org>
Subject: Re: [squeak-dev] Squeak browser plugin and JavaScript

> I'm more interested in doing a Squeak plugin for v8:) because we could 
> potentially then make Scamper not suck.
>
> If you're thinking along the lines of Squeak + JavaScript, it's worth (if 
> you haven't already) checking out the Lively Kernel, Clamato, and 
> OMeta/JS. I know this isn't at all what you're asking, but it's good food 
> for thought.
>
>
>
> On Sep 5, 2010, at 10:43 AM, "Rob Withers" <reefedjib at gmail.com> wrote:
>
>> Hi everyone,
>>
>> I have an idea for a large scale project.   Hopefully some of you will 
>> find it interesting and give me a hand as I don't really know yet what I 
>> am doing.  Please speak up with advice, pointers, links and opinions.
>>
>> Here is my idea...develop a Squeak browser plugin for the various 
>> browser/os combinations which will emit and communicate with JavaScript 
>> which will run in the browser.
>>
>> JavaScript runs in most browsers as a client-side scripting language.  It 
>> has reasonable UI widgetry for a client.  GWT is a really powerful 
>> framework/toolkit, which integrates a JavaScript front-end with a Java 
>> back-end.   In the process of development with GWT, you use Java classes 
>> and your own subclasses to develop the front-end.  You can code, test, 
>> inspect and debug in Eclipse (using a browser plugin from GWT for 
>> development mode testing in the browser).  When ready, you compile all 
>> the client code into JavaScript for performance.
>>
>> I think it is possible to stream JavaScript to a running JavaScript page 
>> (page/instance/vm?) dynamically.
>>
>> I think the place to start is to revive the browser plugin build for 
>> squeak. Next would be to serve up some initial JavaScript to prototype 
>> the concept. Next would come a thorough development of Client classes in 
>> Squeak to represent and emit JavaScript.  Not sure what that entails 
>> exactly.
>>
>> Does anyone have any interest in such a project?
>>
>> Best,
>> Rob
>>
>
> 



More information about the Squeak-dev mailing list