Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Sophie extensions API refactorings
Last updated at 9:41 pm UTC on 21 March 2007

Mentor

to be assigned (Google Account: -nil-)

Project Outline


Sophie comes with a framework to allow people to add extensions to the Sophie Application, current this covers things like the book page list, OKI Server support, clipboard support, printing, Stickies, and page structure view, which are just a few of the 39 subclasses in this part of Sophie. Some cleanup and refactoring is needed to allow any Squeak Programmer add extensions/widgets to Sophie. Example widgets/extensions should be provided at the end of the project, say a frame to execute Smalltalk code, an EToy reader frame, or a Twitter api.

Technical Details


The existing 39 subclasses need to be reviewed for structural issues, and possible refactoring. Additional subclasses written with explanation of why each method was required, not required.

Benefits to the Student


Understanding of how sophie internally deals with components

Benefits to the Community


Clear concise code base that lets people add extensions. Twitter for example is something the Sophie team had not heard about, we did add RSS feeds, yet our goals were to make the Sophie Code base friendly enough so that someone could add that feature without undo hardship.