Today's Smalltalk 4 You looks at the standard development process using VA Smalltalk and ENVY. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:
You can also watch it on YouTube:
Today we'll take a look at Applications and Subapplications in VA Smalltalk. In most circumstances, you can just build configuration maps from "flat" sets of Applications, but there are times that you might want to create sub applications. The most common example is one that exists in the system as shipped by Instantiations - platform specific code:
What we are looking at is on Application - CommonFileSystem - and asset of sub applications. Some of them load regardless of the platform you are on, while others are specific to the platform you are on (Windows, Linux, Unix). Take a look at Application definition in ENVY:
What we have here is a set of apps for all platforms with configuration expressions that specify which ones actually load. The Subapplications are hierarchically organized under the main Application, but can be set up to load only when it's appropriate.
Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.
[st4u242-iPhone.m4v ( Size: 3907373 )]