[squeak-dev] Squeak browser plugin and JavaScript

Rob Withers reefedjib at gmail.com
Tue Sep 7 02:07:02 UTC 2010


Okay, I'll check it out.  Added to the list (OMeta, Clamato, ST2JS, Lively).

Cheers,
Rob

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

> Rob,
>
> Based on what you seem to want to do (the impression I get is that you 
> don't want a morphic look/feel, so Lively Kernel won't work for you, and 
> that says to me that what you want is at least DOM-based dynamic 
> applications written in Smalltalk.)
>
> If you have not already done so, I *strongly* recommend checking out the 
> tutorial at
>
> clamato.net
>
> This is a Smalltalk variant implemented entirely in JavaScript by Avi 
> Bryant. Or rather I think he bootstrapped it from Squeak using PetitParser 
> (which is also worth a look if you're into PEGs.)
>
> So anyway you get a "standard" web look and feel, it runs entirely in the 
> browser, has an API reminiscent of Seaside, a not-finished JQuery 
> implementation, and the clincher: a Smalltalk code browser right in the 
> web browser.
>
>
> 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