Presentation is loading. Please wait.

Presentation is loading. Please wait.

S.Ducasse Stéphane Ducasse 1 The VisualWorks Environment.

Similar presentations


Presentation on theme: "S.Ducasse Stéphane Ducasse 1 The VisualWorks Environment."— Presentation transcript:

1 S.Ducasse Stéphane Ducasse Stephane.Ducasse@univ-savoie.fr http://www.listic.univ-savoie.fr/~ducasse/r/~ducasse/ 1 The VisualWorks Environment

2 S.Ducasse License: CC-Attribution-ShareAlike 2.0 http://creativecommons.org/licenses/by-sa/2.0/ 2

3 S.Ducasse 3 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image = bytecodes Sources and changes = code (text)

4 S.Ducasse 4 Runtime Architecture The byte-code is in fact translated into native code by a just-in-time compiler. The source and the changes are not necessary for interpreting the byte-code, this is just for the development. Normally they are removed for deployment. An application can be delivered as some byte- code files that will be executed with a VM. The development image is stripped to remove the unnecessary development components.

5 S.Ducasse 5 Mouse Semantics

6 S.Ducasse 6 Launcher

7 S.Ducasse 7 Browsing a class

8 S.Ducasse 8 Browsing methods

9 S.Ducasse 9 Inspector To look inside objects anObject inspect

10 S.Ducasse 10 Debugger!!!

11 S.Ducasse 11 ChangeList To recover from power failure!!

12 S.Ducasse 12 SUnit: TestRunner open

13 S.Ducasse 13 Tests...

14 S.Ducasse 14 Workspace: to edit code snippet

15 S.Ducasse 15 Integrated version management Check in / out Back end postgres/oracle Based on packages and bundles no scope only deployment/source management concepts Store

16 S.Ducasse 16 Published Items

17 S.Ducasse 17 Package: Versioning Code

18 S.Ducasse 18 Change your Mind Everything you do is recorded !! So try and learn how to recover your code You are smart so – experiment, – learn for you, browse, – all the code is there


Download ppt "S.Ducasse Stéphane Ducasse 1 The VisualWorks Environment."

Similar presentations


Ads by Google