How To Be Rich With Smalltalk

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    We have to focus on UI/UX The app has to be “cute” Few time We wanted to use Smalltalk

    Esto estaria bueno hacer algo como que se fusionen las dos frases y salga RIA.

    RIA, rich Internet applications, are Web applications that have the features and functionality of traditional desktop applications. The term "Rich Internet Application" was introduced in a Macromedia white paper in March 2002, though the concept had been around for a number of years before that under different names such as: Remote Scripting, X Internet, Rich (web) clients, Rich web application UX: The scope of the field is directed at affecting "all aspects of the user’s interaction with the product: how it is perceived, learned, and used." After defining all of this ria stuff, we do some research on how to work with this concepts on smalltalk…

    ST is good for modeling and think new domains Flex is good for UI and is a great tool to maximize the UX concepts Anyway/actually, i dont have to say here why ST is good, right?

    Falta traducir Quizas cambiar los graficos a como esta el otro. Agregar una union entre los dos mundos

    Increases available controls, enriching user interaction: Drag & drop, tabs, sliders, rich text editors. Eases prototype creation for the client. Making easy to work in an iterative way Just for Flex, documentation is great! WYSIWYG editor Graphical facilities allows artistic features Greater progress perception. Facilitates user satisfaction

    Cyclical reference not supported (?) AnyType not supported (?) Singleton in Flex Debug with multiple modules (mainApp-debug.swf) AS is not the state of the art in OOP (for example you can’t have many constructors) Security

    This model explote best from both worlds This is like a good model where you delegates responsibilities to who is better for each work This is not THE WAY, this is just ONE WAY The overall conclusion here is to use RIAs , no matter wich one, and connect it with Smalltalk , no matter wich one, through web services Power of distiction. Better comunication with the user

    Favorites, Groups & Events

    How To Be Rich With Smalltalk - Presentation Transcript

    1. How to be rich with Smalltalk Intregrating RIA & Smalltalk Ing. Jorge Silva Sept, Thursday 3 - ESUG 2009 – Brest, France
    2. Schedule – how 2 be rich…
      • The context
      • The problem
      • What’s RIA?
      • Why Smalltalk?
      • Recap
      • Our proposal
      • Live example
      • Benefits & shortcomings
      • Side work/future work
      • Conclusions
    3. The context
    4. The client…
      • … wants a “cute” app. (A.K.A. rich app)…
      • … with focus on user experience …
      • … and they don’t have too much time
    5. We are Smalltalk lovers [|] Reflective capabilities [|] Object Oriented Enviroment [|] Dynamic typing [|] Easy to express ideas
    6. So, the challenge
      • UI/UX
      • “ cute”
      • Few time
      • Smalltalk
      We were in a hurry…
    7. Some previous definitions
    8. Lil’ about RIA Rich Internet Application
    9. User eXperience “… how it is perceived , learned , and used .” by Donald Norman
    10. The research
    11. UIs in Smalltalk based applications
    12. UIs in Smalltalk based applications
    13.  
    14. Examples of UIs in Smalltalk based applications
    15.  
    16. Quick conclutions
      • Similar layout
      • They aren’t user friendly
      • Form oriented
      • Windows default theme.
    17. State-of-the-art in GUIs
    18. Quick conclusions
      • Visual interaction
      • Several colors and images
      • Graphic design
      • Intuitive interface
    19. Recap
    20. How our proposal works
    21. Technologies used Front-end SOAP Back-end
    22. Our proposal Proposed “architecture”
    23. Showtime!
    24. Now, a complete application
    25. Live example
    26. Traffic Jam Simulator Showtime!
    27. Benefits, shortcomings & conclusions
      • Increases available controls, enriching user interaction
      • Eases prototype creation for the client.
      • WYSIWYG editor
      • Artistic features
      • Greater progress perception
      Benefits
      • Poor client performance
      • Two environments
      • May incur in high traffic load.
      • Edge technology
      Shortcomings
    28. Problems 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
    29. Similar works
      • GlareDS
      • Seaside
      • VistaSmalltalk
    30. Final 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 Smalltalk , through web services
    31. queries (# Speaker) [aPerson hasQuery] whileTrue: [self answer]. ^ self timeToSayGoodbye
    32. Reconnaissance
    33. Jorge Silva – jorge.silva@10pines.com 10Pines.com Merci beaucoup!
    SlideShare Zeitgeist 2009

    + ESUGESUG Nominate

    custom

    225 views, 0 favs, 0 embeds more stats

    How To Be Rich With Smalltalk: Intregrating RIA & S more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 225
      • 225 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 3
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories