background preloader

Smalltalk

Facebook Twitter

Pharo - the collaborActive book: Table of contents. Amber Smalltalk. JavaScript « QuickSilver Smalltalk. ExtJs 4.0 Class Browser ExtJs 4.0 is an advanced JavaScript library that I have chosen as the basis for rendering QuickSilver widgets across multiple browsers and mobile devices. It support SVG graphics, flexible data models, and dynamic component loading. Currently, I am porting QuickSilver from ExtJs 3.3 to ExtJs 4.0.

ExtJs 4.0 has a new class system which is more similar to the Smalltalk class system. As an exercise, I tried building (in JavaScript) a Smalltalk-style class browser for the native ExtJs classes and the tool works quite well. Smalltalk has long had the reputation for being a highly productive language. Smalltalk tools for JavaScript? An article from a game developer publication: QuickSilver runs in any JavaScript environment and is deployed from a cloud infrastructure (Google’s App Engine). Other Bugs Useful Syntax. HowToDeployAnApplication - pharo - A free open-source Smalltalk-inspired language and environment. As always that depends on kind of application and the target system you want to deploy to.

Typically you distribute an image including the running/prepared application together with the VM for the target platform: If you have written a seaside web application you can deploy the image/VM on your own root server or on a seaside hosting platform (like the free www.seasidehosting.com). There is a good description in the seaside book (1). Thats an easy deployment since you just have to tell your customer a URL where the app runs. If you want to deploy to iPhone just ask John McIntosh how he packaged the app (iphone vm + image) for the Apple Store Since the memory is limited you may have to reduce the image size (unload packages, ...) with an own custom shrinking script If you want to deploy a desktop like app/or web app to multiple platforms use the one click distribution since there are already VM's for Linux, Win, Mac. See (2) how to do that. This process is called "shrinking" an image.