On mySimon: Christian Louboutin Very Prive Pumps
BNET Business Network:
BNET
TechRepublic
ZDNet

February 9th, 2007

User Experience, Rich Internet Applications and the future of software

Posted by Ryan Stewart @ 3:45 am

Categories: Design, Devigner Workflow, Experience, Rich Internet Applications, Rich Media

Tags:

I had a great conversation tonight with a group of people including Mark Piller of Midnight Coders that helped me bring together my thoughts on how software should look down the road. One of the things I constantly wrestle with is where desktop apps fit into the RIA world and how Rich Internet Applications can enhance software. Let's first look at the things that are mostly good from both a user and developer standpoint:

  • A rich user experience
  • A central destination that applications automatically update from and developers can push out new versions
  • A workflow that allows designers and developers to easily create a compelling application
  • Access to data whether the client is connected to the web or not
  • Seamlessly integrated multimedia

Now things that are bad:

  • Being locked into one platform
  • Applications restricted by the browser model
  • Messy, intrusive installations
  • An installation required for every application we use

The underlying problem is that we associate the web with the browser. The browser is a terrible implementation for web applications, but there are specific traits that are so closely tied with the browser that it becomes hard to isolate them. For instance people love the fact that you can browse to a destination and have access to your application. We associate that with typing a URL into the browser and having a web application show up. But why does that have to be in a browser? Why couldn't we use the central destination model with an application on the desktop? Does that app even need to be installed? What if it's just an icon on the desktop that loads something from a central server? What if it's just a couple of files in the application directory?

At the same time when we're working with applications in the browser, they haven't been able to compete with the experience of desktop applications. The browser model is restrictive and it shows. Pushing Ajax to the limits just ends up showcasing how far we still need to go. The key is a rich, desktop like experience but with the flexibility of a browser-based application.

The current crop of RIA technologies are really evolutionary steps, and Erick Doleki has a nice post along these lines. Flex, Apollo, "WPF/E" and WPF are all moving in the direction of the perfect app - one that pulls centrally from the web but actually resides on the client. We're starting to see the convergence, which is one reason why these technologies are so exciting. At the same time, we are seeing a huge focus on the actual experience of the applications and how a great designer-developer workflow can make a big difference. That's a key point in reaching software nirvana. We can't just port web apps to the desktop or vice versa. We have to build a great experience around the next generation. That requires talent and tools, which is why innovation in that space is so important.

In the future, we really will have no distinction between "browser based apps" and "desktop apps" but that doesn't mean that one or the other will win. The mixture of both is what really makes the next generation of software compelling. The sooner we ditch the browser, the sooner we can make the leap. That's one of the things Rich Internet Applications enables.

Ryan StewartRyan Stewart, a Rich Internet Application developer and industry analyst, recently joined Adobe's Platform Team as a Rich Internet Application Evangelist. full profile and disclosure of his industry affiliations.

Email Ryan Stewart

Subscribe to The Universal Desktop via Email alerts or RSS.

  • Talkback
  • Most Recent of 6 Talkback(s)
SAAS and RIA??
can a SAAS product be delivered through WPF or Apollo onto the desktop??? Could you call such an app SAAS?... (Read the rest)
Posted by: mbakertob Posted on: 02/15/07 You are currently: a Guest | | Terms of Use
People say "evolution" like it's a bad thing  Chad_z | 02/09/07
Thanks! - you framed the issues very well - NT  raycote | 02/09/07
browser mark II  sj_z | 02/09/07
Great post!  MarlonSmith | 02/09/07
Great post! (corrections)  MarlonSmith | 02/09/07
SAAS and RIA??  mbakertob | 02/15/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

    Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
    Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
    Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
    Learn more about the free, six-month trial offer>>
    The best support in the Linux business
    If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
    Learn more >>
    Reduce risk. Reduce complexity. Increase reliability.
    A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
    Learn more >>
    The more you simplify, the more you save
    When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
    Learn more >>
    Reduce risk. Reduce complexity. Increase reliability.
    A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
    Learn more >>
    Keep Up With The Latest In Document Management with The DocuMentor.
    Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
    Learn more >>
    advertisement

    Archives

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    SmartPlanet

    Click Here