Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Graham McLeod
Hi All

I have an application written in Squeak/morphic which does graphical
modeling and communicates with a repository for the storage of model
type definitions, symbol definitions and model content. It runs in a web
browser using the squeak vm plugin.

I have a client which wants to deploy this application very widely, but
is insistent that it be truly "zero footprint" - i.e. no plugin required.

I am left with a couple of options:
a) Try to persuade the client to incorporate the Squeak plugin in their
standard desktop/laptop OS image (operating system, browser, standard
corporate apps etc. )
      This is difficult as the Squeak plugin is not signed, certified
secure and "professional"
      This is probably not going to happen, unless we can provide a
secure, professional, signed app - probably without the mouse splash screen!
b) Try to run the squeak application in a different VM which is "zero
footprint" in terms of their desktop/laptop image - most likely scenario
here is squeak vm implemented in
      javascript (I am aware of some projects in this space, but none of
these appears production ready - they seem to be research projects which
have proven viability, but not
      created a full vm)
c) Rewrite the application in Java Script using a cross browser
compatible graphics framework such as Raphael

My timeframes for committing to one of these routes are very short (by
the weekend).
We will have to have a solution in place for deployment within the
client environment within 3-6 months.

There is going to be a significant cost for option c if we go that
route, so I am prepared to contemplate suggestions that will realise a)
or b) with some moderate funding and in a reasonable timeframe and with
low risk.

I would welcome any comments or suggestions, please!

Very best regards to all on the list.

Graham McLeod
(Talk small and carry a big class library!)


_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list

mcleod.vcf (559 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Paolo Bonzini-2
> b) Try to run the squeak application in a different VM which is "zero
> footprint" in terms of their desktop/laptop image - most likely scenario
> here is squeak vm implemented in
>     javascript (I am aware of some projects in this space, but none of these
> appears production ready - they seem to be research projects which have
> proven viability, but not
>     created a full vm)

I think usage of Morphic basically kills this option.  You would have
to port Morphic to this hypothetical VM.

Paolo
_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list
Reply | Threaded
Open this post in threaded view
|

Re: Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Marcus Denker-4
In reply to this post by Graham McLeod

On Apr 13, 2010, at 1:24 PM, Graham McLeod wrote:

> Hi All
>
> I have an application written in Squeak/morphic which does graphical modeling and communicates with a repository for the storage of model type definitions, symbol definitions and model content. It runs in a web browser using the squeak vm plugin.
>
> I have a client which wants to deploy this application very widely, but is insistent that it be truly "zero footprint" - i.e. no plugin required.
>
> I am left with a couple of options:
> a) Try to persuade the client to incorporate the Squeak plugin in their standard desktop/laptop OS image (operating system, browser, standard corporate apps etc. )
>     This is difficult as the Squeak plugin is not signed, certified secure and "professional"
>     This is probably not going to happen, unless we can provide a secure, professional, signed app - probably without the mouse splash screen!
> b) Try to run the squeak application in a different VM which is "zero footprint" in terms of their desktop/laptop image - most likely scenario here is squeak vm implemented in
>     javascript (I am aware of some projects in this space, but none of these appears production ready - they seem to be research projects which have proven viability, but not
>     created a full vm)
> c) Rewrite the application in Java Script using a cross browser compatible graphics framework such as Raphael
>
d) port the Squeak VM to google native client. The plugin needed would be the native client. But it just runs on Firefox, Safari, Opera, and Google Chrome.

        http://en.wikipedia.org/wiki/Google_Native_Client

        Marcus

--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list
Reply | Threaded
Open this post in threaded view
|

Re: Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Graham McLeod
Hi Markus

Yes, that would be a nice option, but, being a "corporate" the client is standardised on IE 6,7 and rolling out 8.
Sucks, but there it is!

Graham

Marcus Denker wrote:
On Apr 13, 2010, at 1:24 PM, Graham McLeod wrote:

  
Hi All

I have an application written in Squeak/morphic which does graphical modeling and communicates with a repository for the storage of model type definitions, symbol definitions and model content. It runs in a web browser using the squeak vm plugin.

I have a client which wants to deploy this application very widely, but is insistent that it be truly "zero footprint" - i.e. no plugin required.

I am left with a couple of options:
a) Try to persuade the client to incorporate the Squeak plugin in their standard desktop/laptop OS image (operating system, browser, standard corporate apps etc. )
    This is difficult as the Squeak plugin is not signed, certified secure and "professional"
    This is probably not going to happen, unless we can provide a secure, professional, signed app - probably without the mouse splash screen!
b) Try to run the squeak application in a different VM which is "zero footprint" in terms of their desktop/laptop image - most likely scenario here is squeak vm implemented in
    javascript (I am aware of some projects in this space, but none of these appears production ready - they seem to be research projects which have proven viability, but not
    created a full vm)
c) Rewrite the application in Java Script using a cross browser compatible graphics framework such as Raphael

    
d) port the Squeak VM to google native client. The plugin needed would be the native client. But it just runs on Firefox, Safari, Opera, and Google Chrome.

	http://en.wikipedia.org/wiki/Google_Native_Client

	Marcus

--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list

  

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list

mcleod.vcf (559 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Paolo Bonzini-2
> Yes, that would be a nice option, but, being a "corporate" the client is
> standardised on IE 6,7 and rolling out 8.

Google Chrome Frame Plugin? :-)

Paolo, putting a plugin into your plugin
_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list
Reply | Threaded
Open this post in threaded view
|

Re: Zero Footprint Squeak/Pharo in a browser? Alt: Squeak VM in Javascript?

Mirko-2
In reply to this post by Marcus Denker-4

On Apr 13, 2010, at 2:03 PM, Marcus Denker wrote:

>
> On Apr 13, 2010, at 1:24 PM, Graham McLeod wrote:
>
>> Hi All
>>
>> I have an application written in Squeak/morphic which does graphical modeling and communicates with a repository for the storage of model type definitions, symbol definitions and model content. It runs in a web browser using the squeak vm plugin.
>>
>> I have a client which wants to deploy this application very widely, but is insistent that it be truly "zero footprint" - i.e. no plugin required.
>>
>> I am left with a couple of options:
>> a) Try to persuade the client to incorporate the Squeak plugin in their standard desktop/laptop OS image (operating system, browser, standard corporate apps etc. )
>>    This is difficult as the Squeak plugin is not signed, certified secure and "professional"
>>    This is probably not going to happen, unless we can provide a secure, professional, signed app - probably without the mouse splash screen!
>> b) Try to run the squeak application in a different VM which is "zero footprint" in terms of their desktop/laptop image - most likely scenario here is squeak vm implemented in
>>    javascript (I am aware of some projects in this space, but none of these appears production ready - they seem to be research projects which have proven viability, but not
>>    created a full vm)
>> c) Rewrite the application in Java Script using a cross browser compatible graphics framework such as Raphael
>>
> d) port the Squeak VM to google native client. The plugin needed would be the native client. But it just runs on Firefox, Safari, Opera, and Google Chrome.
>
> http://en.wikipedia.org/wiki/Google_Native_Client
>
> Marcus

Hi Marcus,

an interesting option - but in that case wouldn't the client have to load the entire image everytime starting the application? If we had a stripped down image with less than 1 MB this would be a quite cool approach to delivering Morphic based applications.

Regards,
Mirko

>
> --
> Marcus Denker  -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/listinfo/esug-list