OTUG July 19 2005 Meeting

Date: July 19, 2005 (Third Tuesday)
Time: 6:15 Free Pizza and Socializing
6:30 Presentation and Q/A
Location: Murray-Herrick Campus Center, Room 155
Topic: Squeak and the Seaside Application Server
presented by Pam Rostal

Summary

Pam Rostal, recently returned from teaching in Dave West's Software Development Apprenticeship (SDA) program in New Mexico, will talk about their use of Squeak and its Seaside app server to build a database administration application for one of their clients.

According to Squeak's readme file, "Squeak is a rapidly moving project based on Smalltalk-80, with which it is still reasonably compatible. Squeak includes a full integrated development environment, networking, sound synthesis and sampling, speech synthesis, 2 & 3D graphics, arithmetic and data structure libraries. It even incorporates tools to produce the core code for its own virtual machine so that you can build your own VM."

You can download squeak from www.squeak.org. Once there, you can install Seaside and the packages upon which it depends by opening the Squeak Map Package Loader and choosing to install:

  • Dynamic Bindings
  • KomServices
  • KomHTTPServer
  • Seaside
  • Seaside Presentation (useful but not required)

Seaside's homepage is at www.seaside.st From there, you can download tutorials and documentation. According to their webpage, "Seaside is a framework for developing sophisticated web applications in Smalltalk. Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably."

The demonstration at the July meeting will comprise the following:

  • Cursory review of Squeak's history and foundations in Smalltalk
  • "Getting Started" with Squeak's IDE
  • Incorporating Seaside into the Squeak image
  • Examination of the Seaside presentation available from the Squeak Map Package loader
  • Brief look at the code written for the SDA contact management application

    Valid HTML 4.0!

    [OTUG home page] [Submit updates, corrections, meeting notes or links] [Suggest topics or speakers]

OTUG logo