aida/web 6.0 this is how the web works!

34
AIDA/Web 6.0 This is how the Web works! Janko Mivšek [email protected]

Upload: esug

Post on 20-May-2015

375 views

Category:

Technology


0 download

DESCRIPTION

AIDA/Web 6.0 This is how the Web works! Janko Mivšek. ESUG 2008, Amsterdam

TRANSCRIPT

Page 1: AIDA/Web 6.0 This is how the Web works!

AIDA/Web 6.0This is how the Web works!

Janko Mivš[email protected]

Page 2: AIDA/Web 6.0 This is how the Web works!
Page 3: AIDA/Web 6.0 This is how the Web works!

Contents

Features

Achievements

Present

Future

Page 4: AIDA/Web 6.0 This is how the Web works!

Contents

Features

Achievements

Present

Future

Page 5: AIDA/Web 6.0 This is how the Web works!

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!

Web of objects, web of pages

WWWDomain model

Page 7: AIDA/Web 6.0 This is how the Web works!

Every object as a web page

anObject printString

anObject printWebPage

Page 8: AIDA/Web 6.0 This is how the Web works!

Architecture of AIDA web apps

Page 9: AIDA/Web 6.0 This is how the Web works!

Contents

Features

Achievements

Present

Future

Page 10: AIDA/Web 6.0 This is how the Web works!
Page 11: AIDA/Web 6.0 This is how the Web works!
Page 12: AIDA/Web 6.0 This is how the Web works!
Page 13: AIDA/Web 6.0 This is how the Web works!
Page 14: AIDA/Web 6.0 This is how the Web works!
Page 15: AIDA/Web 6.0 This is how the Web works!
Page 16: AIDA/Web 6.0 This is how the Web works!
Page 17: AIDA/Web 6.0 This is how the Web works!
Page 18: AIDA/Web 6.0 This is how the Web works!
Page 19: AIDA/Web 6.0 This is how the Web works!
Page 20: AIDA/Web 6.0 This is how the Web works!

Contents

Features

Achievements

Present

Future

Page 21: AIDA/Web 6.0 This is how the Web works!

Finally a logo!

Page 22: AIDA/Web 6.0 This is how the Web works!

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!

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!

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!

Contents

Features

Achievements

Present

Future

Page 26: AIDA/Web 6.0 This is how the Web works!

Future: tree-like navigation

Graph-like navigation Tree-like navigation

Page 27: AIDA/Web 6.0 This is how the Web works!

Future: tree-like navigation

Page 28: AIDA/Web 6.0 This is how the Web works!

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!

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!

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!

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!

BOOK!

Page 33: AIDA/Web 6.0 This is how the Web works!

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!

Thanks for your attention!

www.aidaweb.si