Jon Trelfa Presentation From Desktop To Web – Getting It Right

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

    Favorites, Groups & Events

    Jon Trelfa Presentation From Desktop To Web – Getting It Right - Presentation Transcript

    1. From Desktop to Web – Getting it Right Jon Trelfa Adayana, Inc.
    2. Project Goals
      • Migrate Mediaflightplan from the desktop to a web-based application
      • Provide a registration mechanism tied to the student’s textbook
      • Reduce or eliminate the ability to share a license
    3. What is “Mediaflightplan”?
      • Media/Ad campaign planning simulation software
      • Target audience: College Students and Professors
      • Used in conjunction with a textbook
    4. Basic Workflow
    5. Goals of the Simulation
      • Target demographic gets the best advertising coverage
      • Campaign is within budget
    6. Why?
      • Software piracy ~ 50%
        • 1 CD -> all PCs in the lab
        • Professor’s instructions included the use of whiteout on reports to update the student’s name
      • Software updates were expensive
        • CDs distributed with books
        • No internet updates
          • College network restrictions
          • Internet not prevalent in the first releases anyway
    7. Demo Version 4: Last desktop release (Version 1 was released in 1986)
    8. Demo Version 5: First Web Release: 2007
    9. Advantages of V5
      • Significantly reduced piracy (increased sales!)
      • Reduced maintenance/upgrade costs:
        • V4->V5 upgrade ~20% cheaper than desktop software upgrade
        • 3 subsequent updates ~90% cheaper
    10. Lessons Learned with V5
      • Bandwidth
        • Off-peak 5GB/month
        • Peak – 60GB/month
      • Performance
        • Too many simultaneous users caused timeouts
      • Click-wait-click (web 1.0) broke the workflow of previous versions
      • Colleges don’t like cookies
      • Shared hosting model lasted 2 months
      • Larger code base
      • Limited Browser Compatibility (IE/Firefox only)
    11. Demo Version 6: Current Release: 2009 (Ajax-ified)
    12. Advantages over V5 - bandwidth
      • V5
      • 125KB per page
      • Full page reload per step
      • Complete Simulation: 12MB
      • V6
      • 600KB initial download
      • XHR – 1KB each
      • Complete Simulation: 700KB
    13. Advantages over V5 - Usability
      • V5
      • 1 Click –> 1 page reload
      • Limited keyboard shortcuts
      • Have to remember where you left off
      • IE/FF Only
      • V6
      • No page reloads
      • Keyboard shortcuts similar to a desktop application
      • Immediate feedback
      • All Major Browsers
    14. Disadvantage
      • Had to rewrite the textbok
    15. V6 - Technical
      • Prototype/Scriptaculous
      • Modalbox.js
      • Blueprint CSS Framework
      • CodeIgniter PHP Framework
      • FamFamFam Silk Icon Set
    16. JavaScript Tidbits
      • $ and $$ become slower as the document becomes larger
        • $(‘element’).select()
      • Bound events are lost when you clone an element
        • $(‘element’).remove()
    17. Browser issues
      • parseFloat().toLocaleString():
        • FF: 1,024,123
        • IE: 1,024,123.00
        • Safari: 1024123
      • Have to explicitly trap the Enter key in Safari or it will submit whatever form you’re in
      • IE8 Broke my IE-specific fixes
    18. Advice
      • Identify your IP before putting anything into Javascript
        • We use XHR calls to get the IP-related data (calculation results)
      • Try to hack your app:
        • can it run standalone?
        • Have I reduced the barrier of entry?
    19. Please complete an evaluation.
    20. Questions? Question?

    + Ajax Experience 2009Ajax Experience 2009, 3 months ago

    custom

    290 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 290
      • 290 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 23
    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