January 12, 2011
The STVM interpreter in Flash is code-complete and I have begun integrating it into the Adobe AIR desktop environment.
Adobe claims that there are more than 100 million installations of AIR worldwide; probably this is due to the fact that AIR is bundled with the Adobe Reader 9.x and above. When you install Adobe Reader, you are also installing the AIR environment at the same time.
This is the first time that I have used AIR and, so far, I am very impressed.
My first application of Smalltalk/AIR will be a code manager for the file repository at http://www.silversmalltalk.com. Also, Smalltalk/AIR will be the preferred development environment for building browser-based Smalltalk apps for Flash.
It appears that AIR is able to run a complete browser environment on the desktop. Which means that I should be able to connect to the Google ChannelAPI that I have used for the real-time Tic-Tac-Toe demo.
That would allow Smalltalk/AIR desktop apps to connect in real-time and pass Smalltalk objects between them. This would be useful for many types of collaborative applications such as project management or code development.
Another possibility is for applications where Internet connections are slow – starting the application from the desktop would only require using the Internet for updating data; the user could experience a Rich Internet Application interface even with a slow connection.
Smalltalk/AIR is now able to load a startup file from disk but there is still more work to be done on accessing primitives through reflection.
There will be a simple demo ready in a few more days.