Aitp.key

  • 1,123 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,123
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • A framework, in terms of software, is a reusable set of classes and libraries for an application system. In terms of an application, a framework provides a standard architecture.\n\nRobotlegs helps us ‘wire’ our objects together, using dependency injection and event dispatching framework to allow our application to be self-aware.\n\nHTML5, the next major revision of the HTML standard.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. WHAT IS RIA? WHY RICH INTERNETAPPLICATIONS ARE GOOD FOR YOUR BUSINESS
  • 2. DOUGLAS REYNOLDSSOFTWARE ENGINEER/ARCHITECT CONSULTANTWEB | DESKTOP | MOBILE APPLICATION DESIGN &DEVELOPMENTPROVIDES SERVICES, NATION-WIDE, TO BUSINESSES OFALL SIZESPRIMARY FOCUS - PROVIDE SOLUTIONS TO BUSINESSPROBLEMSPAST/CURRENT: AMERIPRISE, FIDELITY, LPL, MLB.COM,HERFF-JONES, ISNINC, BONNEVILLE ENVIRONMENTALFOUNDATION, HULL DESIGN AND THE JUVENILE DIABETESRESEARCH FOUNDATION, MANY SMALL BUSINESSES
  • 3. Bloomington/Normal Illinois Rich Internet Applications Adobe Group http://www.bniria.org
  • 4. WHO ARE YOU?LARGE CORPORATIONS?MEDIUM-SIZED REGIONAL BUSINESS?LOCAL SMALL BUSINESS? WHAT DO YOU DO?NETWORKING ADMINISTRATORS?SOFTWARE DEVELOPERS?DATABASE ADMINISTRATORS?GRAPHIC ARTISTS/UX DESIGNERS/ARCHITECTS?PROJECT MANAGERS?OTHER?
  • 5. CORE TECHNOLOGIESW3C IS TARGETING 2014 FOR HTML5 STANDARD1
  • 6. CORE TECHNOLOGIESW3C IS TARGETING 2014 FOR HTML5 STANDARD1
  • 7. SOME OTHER TECHNOLOGIES
  • 8. TOOLING
  • 9. WHY?USABILITY, PERFORMANCE, USER EXPERIENCEFULFILL UN-DOCUMENTED EXPECTATIONSINCREASE REVENUE & ROI CUSTOMER AWARENESS SOCIAL MEDIA INTEGRATION EXPOSURE OF PUBLIC API’S (THINK DROPBOX/ TWITTER/FACEBOOK/ETC...) CUSTOMER LOYALTY - INCREASED DESIRE/ DEPENDENCY
  • 10. MORE WHY?CLIENT-FACING INTERFACEREAL-TIME CUSTOMER INTERACTIVITYREDUCTION IN SUPPORT REQUIREMENTSINCREASED COMMUNICATION AND INFORMATIONAVAILABILITYPLATFORM UBIQUITYMULTI-MEDIACOMPLEX DATA PRESENTATION
  • 11. CONSIDERATIONSSUPPORT FOR MULTI-MEDIAINDUSTRY STANDARDSPLATFORM INDEPENDENCE OPERATING SYSTEMS BROWSER TECHNOLOGIES INTEGRATED RUNTIMES JRE/AIR
  • 12. SO, WHAT IS RIA? ANYBODY?
  • 13. SO, WHAT IS RIA?RIA IS SOFTWARE BUT OF COURSE, THERE IS MORE TO IT...
  • 14. SO, WHAT IS RIA? INTERNET... NO EXPLANATION NEEDED...OR IS THERE?THE INTERNET IS A NETWORKING INFRASTRUCTURE - A NETWORK OF NETWORKS THE WORLD WIDE WEB IS A PROTOCOL FOR COMMUNICATION, MOST COMMONLY HYPER-TEXT TRANSFER PROTOCOL (HTTP)
  • 15. SO, WHAT IS RIA? APPLICATION...A PROGRAM, OR GROUP OF PROGRAMS/MODULESDESIGNED FOR END-USERSGENERALLY ‘SITS’ ON TOP OF SYSTEMS SOFTWARE IN CONTRAST...SYSTEMS SOFTWARE IS DESIGNED FOR DIRECT, LOW-LEVEL INTERACTION WITH COMPUTERS
  • 16. SO, WHAT IS RIA? RICH...THIS PART IS A BIT MORE ABSTRACTHOW DOES ONE DEFINE ‘RICH’ IN THE CONTEXT OF AN APPLICATION?
  • 17. SO, WHAT IS RIA? RICH... I TEND TO AGREE WITH DEVELOPER ANDCOMMUNITY PROFESSIONAL, JAMES WARD A SOMEWHAT RECURSIVE DEFINITION A Rich Internet Application is capable of delivering a rich experience to the user. It is the richness of the experience that is often enhanced by making software that is more natural – more connected, more alive, more interactive, and more responsive.2
  • 18. SO, WHAT IS RIA? RICH...I WOULD CHANGE THIS DEFINITION TO SAY: A Rich Internet Application is capable of delivering an emotional experience to the user. It is the level of the emotional experience that is often enhanced by making software that is more natural – more connected, more alive, more interactive, and more responsive.
  • 19. SO, WHAT IS RIA? EXPERIENCE...NATURALCONNECTEDALIVEINTERACTIVERESPONSIVE
  • 20. SO, WHAT IS RIA? CONNECTED...YOU, I, OUR COLLEAGUES, CLIENTS, MANAGERS, FAMILY,FRIENDS, COMPLETE STRANGERS, OUR PETS, MACHINES- WE ARE CONNECTED COMMUNICATIONS BETWEEN PEOPLE COMMUNICATIONS BETWEEN PEOPLE AND MACHINES COMMUNICATIONS BETWEEN MACHINES COMMUNICATIONS THAT BRIDGE LANGUAGES
  • 21. SO, WHAT IS RIA? BACK TO INTERNET...INTERNET TECHNOLOGIES ALLOW US TOCOMMUNICATERIAS USE THE INTERNETOFTEN TIMES THEY EXIST AS WEB APPLICATIONSOFTEN TIMES THEY EXIST AS DESKTOP APPLICATIONSOFTEN TIMES THEY EXIST AS MOBILE APPLICATIONSSOMETIMES THEY EXIST AS ALL OF THE ABOVE
  • 22. SO, WHAT IS RIA?THE NETWORK IS DOWN!RICH INTERNET APPLICATIONS OFTEN TIMES PROVIDEFOR OFFLINE CAPABILITIES ALLOWS USERS TO CONTINUE TO WORK WITH THE APPLICATION WITHOUT AN INTERNET CONNECTION ALLOWS USERS TO ACCESS REQUIRED DATA AND INFORMATION WITHOUT BEING CONNECTED ALLOWS USERS TO SYNCHRONIZE THEIR OFFLINE DATA WHEN THEY HAVE REJOINED THE NETWORK
  • 23. SO, WHAT IS RIA? WORKING OFFLINEREQUIRES LOCAL STORAGE MECHANISMS LOCAL SQLITE DATABASES LOCAL SHARED OBJECTS APPLICATION EMBEDDED DATABASEREQUIRES THE ABILITY TO DETECT NETWORKCONNECTIVITYREQUIRES THE ABILITY TO PERFORM 2-WAYSYNCHRONIZATION BETWEEN CLIENT & SERVER
  • 24. SO, WHAT IS RIA? ALIVE...THE EXPERIENCE OF LIVING: MOTION, COLOR, TEXTURE,SOUND, INTERACTIVE FEEDBACK... HUMAN SENSES... TRANSITIONS, ZOOM, SHADOW, SOFT EDGES, ROUNDED CORNERS, MATERIALS, IMAGES, VIDEO, AUDIO SIMPLISTIC BEAUTY ARTISTIC REPRESENTATION COMPLEX INTRICACY EMOTIONAL RESPONSE
  • 25. SO, WHAT IS RIA? INTERACTIVE...BACK TO COMMUNICATION - THE RICHNESS OF AN APPLICATIONIS HEAVILY DEPENDENT UPON ITS ABILITY TO COMMUNICATEWITH THE USER SENDING AND RECEIVING INFORMATION MULTI-TOUCH, GESTURES, SPEECH MULTI-MEDIA - AUDIO, VIDEO BI-DIRECTIONAL MEDIA - XBOX KINECT NATIVE EXTENSIONS HARDWARE INTERFACES (E.G. ARDUINO)
  • 26. SO, WHAT IS RIA? RESPONSIVE...USER INTERACTIONS PRODUCE RESPONSES I DRIVE A GOLF BALL, THE BALL RESPONDS, INTERACTING WITH ME, SOMETIMES WITH EXPECTED RESULTS I ASK A QUESTION, I RECEIVE A RESPONSE (NOTHING IS A RESPONSE)WE HAVE GROWN TO EXPECT RESPONSES QUICKLY HIGH-PERFORMANCE HARDWARE CACHING OF DATA LOCAL STORAGE MECHANISMS
  • 27. WHY IS THIS GOOD FOR MY BUSINESS? NATURAL... PROVIDING REAL-LIFE EXPERIENCES TO USERS CAPTURES THEIR INTEREST NATURE PROVIDES REAL-LIFE EXPERIENCES USERS EXPECT NATURAL EXPERIENCES, THEY WANT TO EXPERIENCE AN APPLICATION LIKE THEY EXPERIENCE THE REAL WORLD USERS ARE YOUR CLIENTS, THEY EXPECT RIA EVEN IF THEY DON’T KNOW WHAT THAT IS
  • 28. QUESTIONS?
  • 29. THANK YOU!!HTTP://WWW.LINKEDIN.COM/IN/DOUGLASREYNOLDS HTTP://FACEBOOK.COM/DOUGLASREYNOLDSCONSULTING
  • 30. BIBLIOGRAPHY1: W3C. (FEBRUARY 14, 2011). W3C. IN W3C CONFIRMS MAY 2011 FOR HTML5 LAST CALL, TARGETS 2014FOR HTML5 STANDARD. RETRIEVED FEBRUARY 09, 2012, FROM HTTP://WWW.W3.ORG/2011/02/HTMLWG-PR.HTML.2: JAMES WARD. (OCTOBER 17, 2007). WHAT IS A RICH INTERNET APPLICATION?. IN JAMES WARD.RETRIEVED FEBRUARY, 09, 2012, FROM HTTP://WWW.JAMESWARD.COM/2007/10/17/WHAT-IS-A-RICH-INTERNET-APPLICATION/.