Instalacja Smalltalka używanego na zajęciach
Na zajęciach laboratoryjnych będziemy używać implementacji Smalltalka o
nazwie VisualWorks (wersja Non-Commercial). Jest ona już
zainstalowana w naszym laboratorium! Poniższe uwagi dotyczą ewentualnej
instalacji w domu.
W dalszej części będzie stosowana skrótowa nazwa VW.
Zalety tej implementacji:
- bardzo rozbudowana implementacja Smalltalka (bogata biblioteka
klas, kategorie klas, pakiety itp.),
- narzędzia do tworzenia interfejsu użytkownika GUI,
- dobra dokumentacja,
- rozpowszechniona,
- narzędzia (VisualWave) do tworzenia sieciowych aplikacji
klient-serwer,
- narzędzia (DLL and C Connect) do łączenia z programami w C,
- narzędzia do pracy z bazami danych,
- dostępna zarówno pod X-Windows jak i pod MS-Windows.
i jej wady:
Instalowanie VisualWorks
Pakiet jest dostępny dla celów edukacyjnych w sieci pod adresem
http://www.parcplace.com/vwnc/download .
Trzeba ściągnąć:
- VisualWorksNC-base-5i.zip (koniecznie)
- VisualWorksNC-linux86.zip (dla Linuxa)
- VisualWorksNC-win32.zip (dla Windows)
- VisualWorksNC-docs.zip (warto, tu jest dokumentacja)
- VisualWorksNC-attools.zip (warto, tu są różne dodatki)
Instalacja praktycznie sprowadza się do rozpakowania poszczególnych plików,
należy postępować wg wskazówek zawartych w vwig.pdf (z
VisualWorksNC-base-5i.zip). Można też używać wersji 3, dostępnej w tym
samym miejscu.
Dokumentacja
- podręczniki do wersji 5i:
- Application Developer's guide (/doc/vwadg.pfd, 686 str.) Opis VW,
- Wbudowana pomoc (/help/*),
- Release notes (/doc/vwrn.pfd, 10 str.) Opis bieżącej wersji VW,
- VisualWave Application Developer's Guide (/wavedev/doc/waveadg.pdf, 187 str.). opis VisualWave (narzędzia do tworzenia sieciowych aplikacji klient-serwer)
- Getting Started with VisualWave (/wavedev/doc/wavegs.pdf, 116 str.), tutorial (przykład z CheckBook) do VisualWave,
- VisualWave Developer 5i Release Notes (/wavedev/doc/wavern.pdf, 3 str.), opis bieżącej wersji VisualWave,
- Installation Guide (/vwbig.pfd, 11 str.) Opis instalacji.
- Opisy do poszczególnych pakietów (Advanced Tools w \advanced\doc, DLL and C Connect w /dllcc/doc)
- podręczniki do wersji 3.0/3.1:
- Application Developer's guide (/doc/vwadg.pfd, 594 str.) Lepiej używać nowszej wersji (z VW 5i).
- Advanced Visual Works Course (/course/AdvancedVW.tgz, ?? str.) Przegląd niektórych, bardziej zaawansowanych, aspektów (VW) Smalltalka. Uzupełnia książkę Hopkinsa i Horana.
- Cookbook (/online/cookbook.hlp, 318 str. + przykłady)
- Event based notifications (/doc/sysdeps.pfd, 3 str.) Krótki opis zdarzeń i mechanizmu zależności
- Business Graphics User's Guide (/doc/vwbgug.pfd, 43 str.) Informajce o tym jak włączać do swoich programów wykresy.
- Installation Guide (/doc/vwbig.pfd, 10 str.) Opis instalacji.
- Release notes (/doc/vwrn.pfd, 8 str.) Opis bieżącej wersji VW,
- VisualWave Application Developer's Guide (/wavedev/doc/waveadg.pdf, 185 str.). opis VisualWave (narzędzia do tworzenia sieciowych aplikacji klient-serwer),
- Getting Started with VisualWave (/wavedev/doc/wavegs.pdf, 122 str.), tutorial (przykład z CheckBook) do VisualWave,
- VisualWave Developer 3.0 Release Notes (/wavedev/doc/wavern.pdf, 2 str.), opis bieżącej wersji VisualWave,
- Opisy do poszczególnych pakietów (Advanced Tools w \advanced\doc, DLL and C Connect w /dllcc/doc)
- sporo opisów w sieci,
- sporo książek (po angielsku), np. "Smalltalk" Hopkinsa i Horana.