14
Smalltalk- Anbieter Helge K. Nowak [email protected]

Smalltalk-Anbieter Helge K. Nowak [email protected]

Embed Size (px)

Citation preview

Page 1: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk-Anbieter

Helge K. Nowak

[email protected]

Page 2: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk Geschichte ISmalltalk Geschichte I

60-er Jahre: Einflüsse von Simula, Common Lisp, Logo, Sketchpad,…

70-er: Xerox PARCSmalltalk-71, Smalltalk-72, Smalltalk-74, Smalltalk-76, Smalltalk-80

80-er: KommerzialisierungParcPlace

ObjectWorks, VisualWorks

DigitalkSmalltalk/V, Visual Smalltalk

Knowledge System CorporationEnfin Smalltalk

Page 3: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk Geschichte IISmalltalk Geschichte II

90-er: Durchbruch und KriseSmalltalk wird ANSI-Standard

IBMVisualAge

Entstehen weiterer kleiner AnbietereXept

Genify

Object Arts

QKS

ParcPlace kauft DigitalkParcPlace-Digitalk

ObjectShare

Managementfehlentscheidungen

Java-Hype

Cincom kauft ObjectStudio

Page 4: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk Geschichte IIISmalltalk Geschichte III

Späte 90-er bis heute: RennaissanceCincom kauft VisualWorks

Vermarkten von VisualWorks und ObjectStudio im Bundle Cincom Smalltalk

Massive Investition in Qualität und Funktionalität der Produkte

Java-Hype klingt abErnüchterung durch Scheitern von Java-Projekten

MS .NET

Smalltalk wird unterstützte Sprache in .NETSmallScript

Entstehen neuer AnbieterLesser Software

Neue Smalltalk-Kunden und -projekte

Page 5: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk als Motor des SW-Fortschritts ISmalltalk als Motor des SW-Fortschritts I

Objektorientierte Programmierung

Objektorientierte Analyse und Design

Frameworks

Komponenten

Visuelles Programmieren

Design Patterns

Aspect Oriented Programming

eXtreme Programming

Page 6: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Smalltalk als Motor des SW-Fortschritts IISmalltalk als Motor des SW-Fortschritts II

Binäre Portabilität/WORE

JIT

GUI

MVC

IDE

Code-Browser

CORBA

Internet Application Server

Page 7: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Xerox PARCXerox PARC

......Smalltalk-80Smalltalk-80

DisneyDisney

SqueakSqueak

IBMIBM

Visual AgeVisual AgeSmalltalkSmalltalk

ParcPlaceParcPlace

ObjectWorksObjectWorks

VisualWorksVisualWorks

DigitalkDigitalk

Smalltalk/VSmalltalk/V

VisualVisualSmalltalkSmalltalk

KnowledgeKnowledgeSystem Corp.System Corp.

EnfinEnfinSmalltalkSmalltalk

ObjectStudioObjectStudio

eXepteXept

Smalltalk/XSmalltalk/X

Object ArtsObject Arts

DolphinDolphinSmalltalkSmalltalk

GenifyGenify

Smalltalk MTSmalltalk MT

QKSQKS

SmalltalkSmalltalkAgentsAgents

Page 8: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

OpenSource SmalltalkOpenSource Smalltalk

SqueakFür fast alle denkbaren Plattformen

Sehr experimentell und gewöhnungsbedürftig

Nicht für geschäftskritische Anwendungen geeignet

GNU SmalltalkNur für UNIX

Sehr eingeschränkt, wenig Weiterentwicklung

Little SmalltalkHobby-Implementierung

Kein Smalltalk-80

Sehr klein und eingeschränkt

Page 9: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Frei erhältliche Smalltalk DialekteFrei erhältliche Smalltalk Dialekte

CincomCincom Smalltalk non-commercial

VisualWorks

ObjectStudio

Gleiche Funktionalität und alle Plattformen wie die kommerzielle Version

GemStoneGemStone/S non-commercial

Nur für Linux

eXeptSmalltalk/X

Auch für kommerziellen Einsatz

SmallScript für AOSApple

Smalltalk ExpressDOS

Page 10: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Kommerzielle Smalltalk Dialekte IKommerzielle Smalltalk Dialekte I

CincomCincom Smalltalk

VisualWorksWindows, UNIX, Linux, Mac

ObjectStudioWindows

VisualSmalltalk EnterpriseWindows

IBMVisualAge Smalltalk

Windows, UNIX, OS390, OS/2, Linux (Beta)

GemStoneGemStone/S

OO-Datenbank und ApplicationserverWindows, UNIX, Linux

Page 11: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Kommerzielle Smalltalk Dialekte IIKommerzielle Smalltalk Dialekte II

eXeptSmalltalk/X

Windows, UNIX

GenifySmalltalk MT

Windows

Object ArtsDolphin Smalltalk

Windows

SmallScriptSmallScript für .NET

Windows

Page 12: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

SpezialitätenSpezialitäten

Lesser LSW-Vision-SmalltalkNur für den internen Gebrauch imProjektgeschäft bei Lesser Software

PocketSmalltalkSmalltalk für den Palm

WindowsCE-Port in Arbeit

OpenSource

PIC/SmalltalkSmalltalk für den PIC-Microcontroller

Mission Software Smalltalk/JVMSmalltalk für Java-VMs

Page 13: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

Cincom Smalltalk VisualWorks - DemoCincom Smalltalk VisualWorks - Demo

In den praktischen Übungen dieses Tutorials setzen wir die aktuelle Version des ursprünglichen Smalltalk aus den PARC-Labors ein: VisualWorks 5i.4

Page 14: Smalltalk-Anbieter Helge K. Nowak hnowak@cincom.com

2002 Cincom Systems, Inc. All Rights Reserved

Developed in the U.S.A.CINCOM, , and The Smart Choice are trademarks or registered trademarks of Cincom Systems, Inc

All other trademarks belong to their respective companies.