On Mar 18, 2011, at 11:38 PM, nullPointer wrote:
> I thinking do an application for run in desktop, browser and mobile devices.
> I want know if is REALLY possible run Pharo in a web browser, like a
> flash/java applet/silverlight application, without problems. Somebody has
> proved that? How is difficult for the user install the mechanism in browser
> for run the Pharo image?
In the past, the way etoys was used was that you install the VM with a standard
image as a plugin for the browser. Then .pr (Projects) where loaded just
like much more interactive web pages.
There where multiple problems with that
a) It's a lot of work to keep the vm plugin working for real. A lot of time was
invested from the side of the etoy team on that.
b) Even though it's just "please install the plugin", people just don't do it.
(partly because they are not allowed to, e.g. in a school setting)
c) Projects... are problematic. Far too low level. Changes on the image lead
to big problems if you want to be able to load old projects (as they are
just
a dumb of parts of the image... this will be especially fun as soon as you
start
to change real things in the system.)
No idea what the latest state is.. but projects like Scratch decided it's easier
to do a java (or flash?) based player app for the Scratch projects instead.
There are two interesting developments:
-> JavaScript. Millions are invested in JS VM technology. So one can start to do
real smalltaks in JS. (Personally, I think having your own real VM, not one
implemented
ontop of another VM is preferable, though. Especially if you plan to do real
strange things
in the futuer as opposed to just wanting a smalltalk system in the browser.)
-> Google Native Client.
That one is very impressive. But it's unclear what googles plans are.
We now they have no fear of promoting something and yet then kill it
after people start to use it for real...
Marcus
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.