On UrbanBaby: Do modern parents try too hard?
BNET Business Network:
BNET
TechRepublic
ZDNet

January 15th, 2007

The role of the desktop in Rich Internet Applications

Posted by Ryan Stewart @ 1:17 pm

Categories: Rich Internet Applications, Flex, Flash, Apollo, Windows Presentation Foundation, Windows Presentation Foundation/Everywhere, Ajax, Design

Tags:

I've been thinking about what roles the web and the desktop play in the realm of Rich Internet Applications. I see a couple of big reasons RIAs have become much more popular in the past few months. One is that a good experience has become a primary requirement for the web. I don't really count Ajax as a full RIA technology, but it has raised the expectation level and made people start to wonder how much better the web can be. Designers and developers are working together to create better applications. The other reason is that the technologies are finally available to create very compelling, rich , interactive applications. Flex 2 has opened up the Flash platform to a more developer-centric population and Flash itself has come a long way towards enhancing the web experience. Video is the norm now and sites are taking it a step further by making it a seamless part of the application. In addition, Microsoft has released WPF which allows developers to build Windows applications that look great and WPF/E will bring a subset of that to the web.

The future of software is a convergence of the web/desktop model. We should be able to pull together the benefits of the web and the benefits of the desktop and blend them into rich, interactive applications. Increasingly the "next generation" Rich Internet Applications seem to be moving to the desktop. I talk a lot about breaking out of the browser and there are two ways to do that; by deploying a desktop application and using plug-ins to extend the functionality of the browser. Both have a place in the RIA spectrum and because the two are complimentary, we should see a dual pronged strategy in which applications have a web version and a desktop version for extended functionality. The reason this is possible is because with the two big desktop technologies, WPF and Apollo, assets and code can easily be transferred to create a web version. In the case of Apollo, it is extremely easy to create a web application. Adobe has a better story than Microsoft here with Flex 2 being the backbone of Apollo means that you can reuse big chunks of code in your web and desktop versions making development and maintenance easy for both. Transferring from WPF/E to WPF or visa versa doesn't seem to be that easy.

Web applications are popular for a reason. The browse-to model makes it easy to update code and ensure that everyone has the most recent version. It espouses the Software as a Service model and makes implementation easy. That's very, very important and will never go away. But the browser can only take an application so far. By working inside the browser but using plug-ins that extend the functionality, developers and designers can create great experiences and enjoy all of the benefits of web deployment. They aren't restricted to the largely page based model of the web browser.

At the same time, desktop applications remain important and needs often require a more robust deployment model. But why shouldn't our web applications and our desktop applications be similar? One of the great things about Apollo is that it opens up cross-platform desktop development using web technologies. The future of software is a convergence of the web/desktop model. We should be able to pull together the benefits of the web and the benefits of the desktop and blend them into rich, interactive applications. We are starting to see that, and desktop RIAs play a huge role.

RIAs have really revolutionized the web and made it a more fun and interactive place. Now we have a chance to jump start desktop development and bring all of the lessons we learned from the web to this new arena. All of the design, ubiquity, open formats and standards can become part of the desktop development model. With desktop RIAs we can open the desktop to better experiences and designers that can take full advantage of it in a way that wasn't possible before. This could be a golden age in software development and RIAs will play a big part.

Ryan Stewart, a Rich Internet Application developer and industry analyst, recently joined Adobe's Platform Team as a Rich Internet Application Evangelist. See his full disclosure.
  • Talkback
  • Most Recent of 1 Talkback(s)
A MORE GENERIC FORMAT BALTHOR   | 01/16/07

What do you think?

17 Trackbacks

The URI to TrackBack this entry is:
http://blogs.zdnet.com/Stewart/wp-trackback.php?p=223

  • The role of the desktop in Rich Internet Applications
    Rich Internet Applications have helped change the face of the web. It's more interactive, designers have been able to leave their mark and innovation in web development has soared. Rich Internet Applications helped open up the web to ...

    Trackback by Megite Technology News: What's Happening Right Now — January 15, 2007 @ 9:17 pm

  • The role of the desktop in Rich Internet Applications
    Rich Internet Applications have helped change the face of the web. It's more interactive, designers have been able to leave their mark and innovation in web development has soared. Rich Internet Applications helped open up the web to ...

    Trackback by Megite Technology News: What's Happening Right Now — January 15, 2007 @ 9:17 pm

  • Are They Still RIAs if They Are Desktop Applications?
    I had a post over on ZDNet that I wasn’t that happy with. I’ve had writer’s bloc the past week and it carried over from the weekend. Partly it’s just because I’ve been heads down on my project so haven’t had time for news - my primary ...

    Trackback by Digital Backcountry - Ryan Stewart's Flash Platform Blog — January 16, 2007 @ 1:58 am

  • Rich Internet Applications on Your Real Estate Desktop
    Getting the benefits of RIAs on your desktop. ZDNet's Ryan Stewart has an interesting prediction for the future of the desktop computer: the integration of Rich Internet Applications (RIAs). Here is what he says: ...

    Trackback by Real Estate Industry Tech News | Real Estate Blogsites — January 16, 2007 @ 5:17 pm

  • Yes or No, is Ajax an RIA?
    I was reading a post by Ryan Stewart, who is my main source of news and information about anything to do with RIA (Rich Internet Applications). Wikipedia defines RIA as "web applications that have the features and functionality of ...

    Trackback by Discoverion Technology News — January 17, 2007 @ 4:07 am

  • Ajax: Rich Internet Application?
    Tags: Ajax, Apollo, Design, Flash, Flex, Internet, Javascript, Net TV, Rich Internet Applications, Sviluppo, Tecnologia, Windows Presentation Foundation, Windows Presentation Foundation/Everywhere. Domanda: possiamo considerare le ...

    Trackback by undolog — January 17, 2007 @ 6:49 pm

  • Ajax is a Rich Internet Application technology
    Inspired by a post by Ryan Stewart, Richard MacManus put up a poll on his site yesterday asking the question, “Is Ajax a Rich Internet Application (RIA) technology?� My first, instinctual response was, “Ugh, not another semantics ...

    Trackback by mockriot — January 17, 2007 @ 10:11 pm

  • Poll: Is Ajax RIA?
    14:45 17.01.2007 Poll: Is Ajax RIA? Richard McManus is holding a poll on whether Ajax is RIA. These questions are always a little silly (users do not care about this answer…. they care about the usability of your application) but let’s ...

    Trackback by vgs_rss — January 18, 2007 @ 1:43 am

  • Yes or No, is Ajax a RIA Technology?
    I was reading a post by Ryan Stewart , who is my main source of news and information about anything to do with RIA (Rich Internet Applications). Wikipedia defines RIA as "web applications that have the features and functionality of traditional desktop applications."

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • Poll: Is Ajax RIA?
    ...they care about the usability of your application) but let’s indulge. This stemmed from a post by Ryan Stewart who things that Ajax != RIA.

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • Poll: Is Ajax RIA?
    This stemmed from a post by Ryan Stewart who things that Ajax ... It’s different. Source: Ajaxian Original Article:...

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • Richard MacManus: Yes or No, is Ajax a RIA Technology?
    I was reading a post by Ryan Stewart, who is my main source of news and information about anything to do with RIA (Rich Internet Applications).

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • Poll: Is Ajax RIA?
    ...they care about the usability of your application) but let’s indulge. This stemmed from a post by Ryan Stewart who things that Ajax != RIA.

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • The role of the desktop in Rich Internet Applications
    I've been thinking about what roles the web and the desktop play in the realm of Rich Internet Applications.

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • Read/WriteWeb: Yes or No, is Ajax a RIA Technology?
    I was reading a post by Ryan Stewart, who is my main source of news and information about anything to do with RIA (Rich Internet Applications).

    Trackback by Anonymous — January 18, 2007 @ 3:00 am

  • A New Breed of RIA Platforms - WPF/E and Apollo?
    I've been developing RIA applications since the birth of DHTML (HTML 4.0 + DOM). Since then, i've seen alot of so-called frameworks, new buzzwords (AJAX, smartclients, etc...), and have been involved in projects where the only solution ...

    Trackback by 4coderz — January 21, 2007 @ 8:54 pm

  • Microsoft Redefines RIA!
    Some people were fussing last week about the latest evil scheme by Micro$oft to take over the world via the insidious renaming of the term Rich Internet Application to Rich Interactive Application. Curses! Foiled again! You got us on...

    Trackback by ScaryNoises — April 26, 2007 @ 12:33 pm

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

All-in-One Printers

advertisement
Click Here