aida/web 6.0 this is how the web works!
DESCRIPTION
AIDA/Web 6.0 This is how the Web works! Janko Mivšek. ESUG 2008, AmsterdamTRANSCRIPT
![Page 2: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/2.jpg)
![Page 3: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/3.jpg)
Contents
Features
Achievements
Present
Future
![Page 4: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/4.jpg)
Contents
Features
Achievements
Present
Future
![Page 5: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/5.jpg)
Every object has an URL
Alan Kay: “...I do not know of anybody who is realized that at the very least every object should have an URL”
OOPSLA97 talk: The Computer Revolution hasn’t happened yet
Aida did this one year before
![Page 6: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/6.jpg)
Web of objects, web of pages
WWWDomain model
![Page 7: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/7.jpg)
Every object as a web page
anObject printString
anObject printWebPage
![Page 8: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/8.jpg)
Architecture of AIDA web apps
![Page 9: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/9.jpg)
Contents
Features
Achievements
Present
Future
![Page 10: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/10.jpg)
![Page 11: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/11.jpg)
![Page 12: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/12.jpg)
![Page 13: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/13.jpg)
![Page 14: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/14.jpg)
![Page 15: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/15.jpg)
![Page 16: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/16.jpg)
![Page 17: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/17.jpg)
![Page 18: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/18.jpg)
![Page 19: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/19.jpg)
![Page 20: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/20.jpg)
Contents
Features
Achievements
Present
Future
![Page 21: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/21.jpg)
Finally a logo!
![Page 22: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/22.jpg)
Just released
AIDA/Web 6.0 betaReady for Scribo CMS
AIDA/Scribo 1.0 beta
![Page 23: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/23.jpg)
Supported Smalltalk dialects
Four dialectsSqueak
Gemstone GLASS
VisualWorks
Dolphin
PlannedSmalltalk/X
GNU Smalltalk
![Page 24: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/24.jpg)
Aida community
1.5 years
60+ on mailing list
2 core developers
Lot of other contributorsTutorial translators
Wikipedia entry author
Logo designers
http://www.aidaweb.si/community.html
![Page 25: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/25.jpg)
Contents
Features
Achievements
Present
Future
![Page 26: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/26.jpg)
Future: tree-like navigation
Graph-like navigation Tree-like navigation
![Page 27: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/27.jpg)
Future: tree-like navigation
![Page 28: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/28.jpg)
Future: tree-like navigation
Closing the last gap to competition
Support for tree-like navigationLike YES/NO dialogs
As is usuall in GUI apps
![Page 29: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/29.jpg)
Future: callbacks?
e addButtonText: ‘Save’
onSubmitDo: [self observee save]
Breaks MVC?Spagethi code?
For verification
![Page 30: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/30.jpg)
Future: internationalization
Multilangual contentLike on Wikipedia, same topic in multiple languages, but content not necessary the same
Squeak website in many languages
![Page 31: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/31.jpg)
Future: in-place translation
Translation of page text
Traslated directly (in-place) on the page
Translations saved in methodsLike method images for pictures
e addText: #fr -> ‘Maintenant’
![Page 32: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/32.jpg)
BOOK!
![Page 33: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/33.jpg)
Smalltalk community support
Squeak.org website
Squeak Project Manager (SPM)
Squeak code on the Web
SqueakMap “uplift”
....
Long-term goal: Easy access for us and non Smalltakers
Easy management of projects
![Page 34: AIDA/Web 6.0 This is how the Web works!](https://reader036.vdocuments.us/reader036/viewer/2022081403/555bdecdd8b42a38078b4880/html5/thumbnails/34.jpg)
Thanks for your attention!
www.aidaweb.si