Top Banner
agile software development & services How to be rich with Smalltalk Intregrating RIA & Smalltalk Ing. Jorge Silva Sept, Thursday 3 - ESUG 2009 – Brest, France
32

How To Be Rich With Smalltalk

Dec 13, 2014

Download

Technology

ESUG

How To Be Rich With Smalltalk: Intregrating RIA & Smalltalk. Jorge Silva, ESUG09, Brest, France
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How To Be Rich With Smalltalk

agile software development & services

How to be rich with Smalltalk

Intregrating RIA & Smalltalk

Ing. Jorge SilvaSept, Thursday 3 - ESUG 2009 – Brest, France

Page 2: How To Be Rich With Smalltalk

The context

Page 3: How To Be Rich With Smalltalk

The client…The client…

► … wants a “cute” app. (A.K.A. rich app)…

► … with focus on user experience …

► … and they don’t have too much time

Page 4: How To Be Rich With Smalltalk

We are Smalltalk loversWe are Smalltalk lovers

[|] Reflective capabilities

[|] Object Oriented Enviroment

[|] Dynamic typing

[|] Easy to express ideas

Page 5: How To Be Rich With Smalltalk

So, the challengeSo, the challenge

► UI/UX► “cute”► Few time► Smalltalk

We were in a hurry…

Page 6: How To Be Rich With Smalltalk

Some previous definitions

Page 7: How To Be Rich With Smalltalk

Lil’ about RIALil’ about RIA

Page 8: How To Be Rich With Smalltalk

User User eXperienceeXperience

“…“…how it is how it is perceivedperceived, , learnedlearned, , and and usedused.”.”

by Donald by Donald NormanNorman

Page 9: How To Be Rich With Smalltalk

The research

Page 10: How To Be Rich With Smalltalk

UIs in Smalltalk based UIs in Smalltalk based applicationsapplications

Page 11: How To Be Rich With Smalltalk

UIs in Smalltalk based UIs in Smalltalk based applicationsapplications

Page 12: How To Be Rich With Smalltalk
Page 13: How To Be Rich With Smalltalk

Examples of UIs in Smalltalk based Examples of UIs in Smalltalk based applicationsapplications

Page 14: How To Be Rich With Smalltalk
Page 15: How To Be Rich With Smalltalk

Quick conclutionsQuick conclutions

►Similar layout►They aren’t user friendly►Form oriented►Windows default theme.

Page 16: How To Be Rich With Smalltalk

State-of-the-art in GUIsState-of-the-art in GUIs

Page 17: How To Be Rich With Smalltalk

► Visual interaction► Several colors and

images► Graphic design► Intuitive interface

Quick conclusionsQuick conclusions

Page 18: How To Be Rich With Smalltalk

Recap

Page 19: How To Be Rich With Smalltalk

How our proposal works

Page 20: How To Be Rich With Smalltalk

Technologies usedTechnologies used

Front-end

SOAP

Back-end

Page 21: How To Be Rich With Smalltalk

Our proposalOur proposal

Proposed “architecture”

RIA Front-end

Smalltalk Back-end(Image)

Web server

HTTP + XML = SOAP

Metadata

Model

Browser(Flash VM)

HappyUser

Page 22: How To Be Rich With Smalltalk

Showtime!

Page 23: How To Be Rich With Smalltalk

Now, a complete application

Page 24: How To Be Rich With Smalltalk

Traffic Jam Simulator Showtime!

Page 25: How To Be Rich With Smalltalk

Benefits, shortcomings & conclusions

Page 26: How To Be Rich With Smalltalk

► Increases available controls, enriching user interaction

► Eases prototype creation for the client. ► WYSIWYG editor► Artistic features► Greater progress perception

BenefitsBenefits

Page 27: How To Be Rich With Smalltalk

► Poor client performance► Two environments► May incur in high traffic load. ► Edge technology

ShortcomingsShortcomings

Page 28: How To Be Rich With Smalltalk

Problems we faced during developmentProblems we faced during development

► Cyclical reference not supported

► AnyType not supported

► Debug with multiple modules

► Flex(AS) is not the state of the art in OOP

► Security

Page 29: How To Be Rich With Smalltalk

Similar Similar worksworks

►GlareDS

►Seaside

►VistaSmalltalk

Page 30: How To Be Rich With Smalltalk

Final conclusionsFinal conclusions

► Best from both worlds► Better responsibility delegation► Power of distiction.► Better comunication with the user► This is not THE WAY, this is just ONE

WAY

The overall conclusion here is

to use RIAs, and connect it with Smallta

lk,

through web services

Page 31: How To Be Rich With Smalltalk

ReconnaissanceReconnaissance

Page 32: How To Be Rich With Smalltalk

agile software development & services

Jorge Silva – [email protected]

MerciMerci beaucoup!beaucoup!