thebeebs | Could IE8 derail Rich Internet Applications?
thebeebs
Learn the art of website security
 
 

Could IE8 derail Rich Internet Applications?

by thebeebs 18. March 2008 03:20

I’ve been stuck on RIA’s now for a few days and after reading Sebastien Arbogast blog What Does it Take to Be a Good RIA Platform? It got me thinking, all of the points he raised can be answered by existing AJAX technology and with AJAX support improving at the Browser Level are RIA's really bringing anything valuable to the Internet?

I remember being told back in 2000 that an a few year all websites will be flash based… Quite obviously they were wrong infact people disliked full flash website's because they often broke key functionality:

  • You can’t cut and paste
  • You can’t link back to your exact point with a URL
  • If you refresh you back to the start of the application
  • SEO problems
  • If you press stop you may not end execution
  • Back and forward buttons are broken.

Of course all these tiny problems can be addressed, but none are fixed out of the box and many developers neglect to deal with them. This means users are often confused by what’s happening in an RIA and what they expect to happen on a website. This is the case in Flex and Silverlight.

So back to the 5 points of good RIA – lets take a look and see how many Ajax answers:

  1. the runtime has to be as widespread and portable as possible:  - AJAX is available on more browsers than flash or silverlght
  2. behind the fancy stuff, the code has to be simple, clean and state-of-the-art: Ajax is now a breeze to code. Visual studio 2008 has intellisense and full step by step debugging of JavaScript. There are even engines which can now convert C# code into JavaScript . Even PHP/Ajax debugging is made easier in the latest version of Microsoft Expression. Fact is it’s never been easier to write an Ajax application.
  3. it has to be supported by a wide variety of development tools: It can be produced and consumed on all systems and published on all servers, its about as supported as an Internet technology can be.
  4. RIA is all about the presentation layer, so it has to be connected to some backend to be useful, and the more backends it supports the better: Connecting Ajax to a backend is in many ways easier than Flex and silverlight.
  5. it has to be deployable on any platform: Of course it is.

You may be thinking; Well what difference does IE 8 make? LOTS, if you take a look at the browser it’s fixed a great deal of issues that relate to Ajax development.

  • Browser back button is now fixed.
  • An event has been in place to tell you when a connection to the Internet has been lost so you can switch to offline database storage.
  • IE8 is a fully standard compliant browser so developers won’t have to worry about different browser interpretations.


A real difference is the visual effects and smoothness of a RIA, but to be honest I think http://www.mindmeister.com/ is probably better than the user experience of http://www.musicovery.com/

The other benefit of RIA is speed because RIA's are compiled and aren't performing all that costly server client communication, but with all that said, facebook seems plenty responsive to me.

I still think it’ll be a longtime yet before we see RIA take over AJAX in popularity. Over the next year I think the trend will be mixed applications (AJAX and silverlight interacting together) rather than stand alone RIA's.

Tags: , , , , ,

Comments (10) -

Sebastien Arbogast
Sebastien Arbogast Belgium
3/29/2008 12:23:01 PM #

"all of the points he raised can be answered by existing AJAX technology"

You forget about one of the most important ones: "behind the fancy stuff, the code has to be simple, clean and state-of-the-art". What I often say is that what is really important is not what is possible to develop, but what is easy to develop, and extend, and maintain. And no AJAX platform provides that, because even when they abstract JavaScript details, like .Net AJAX components, each time you want to customize the behavior of a component, you have to go back to JavaScript and deal with cross-browser compatibility headaches. And state-of-the-art also applies to the architecture. AJAX is just tinkering with old concepts like page loads, requests, and stylesheets. There's nothing state-of-the-art here.

IMHO, AJAX is just a transition technology. It's good in that it has opened the eyes of users and customers about the limitations of traditional web apps and the reactivity they can get in the browser too. And since it's drawn users' attention, big actors like Adobe and Microsoft have invested in it. But these actors provide solutions to professional customers too, and they quickly realized that AJAX would not be robust enough on the long term for "real-world" applications. So they created strong alternatives. And thanks to those alternatives, applications available on the web will evolve and people will have access to new Software-as-a-service. That's innovation, man!

Last but not least, you should not underestimate the importance of cinematics and transitions in user experience. Remembering where you come from and progressing smoothly where you go to are a very important aspect in ergonomics. Just look at this: http://iscrybe.com/main/index.php

Martin Meeby
Martin Meeby United Kingdom
3/30/2008 6:56:03 AM #

I'd disagree that AJAX isn't simple and clean. I guess you've never used any of the atlas framework in dot net or Visual Studio 2008. Microsft have managed to make it extremly easy and clean to code, I'm sure other companies have also managed it too but I've not really used other dev platforms recently.

I personally think that cinematics and transitions are an overrated aspect of webdevelopment. Goolge have proved time and time again that on the web, function is more important than form. I'll read the article you suggested and get back to you on this point.

When I wrote this blog post I just got to thinking: Are RIAs so much better than Ajax applications?... I just don't know if they are.  

rift gold
rift gold United States
3/18/2011 10:54:05 AM #

Really enjoyed reading your articles!

buy rift gold
buy rift gold United States
3/21/2011 6:48:32 AM #

Extremely useful and informative article! Thanks a lot for those tips!

buy rift gold
buy rift gold United States
3/26/2011 8:49:36 AM #

nice blog! I like it!

rift gold
rift gold United States
3/28/2011 6:47:01 AM #

thanks for the useful info. I appreciate it.

rift gold
rift gold United States
3/31/2011 11:01:42 PM #

thank you for posting this! I really enjoy it!

buy rift gold
buy rift gold United States
4/1/2011 10:31:15 AM #

Great write-up.  I have certainly enjoyed browsing your blog posts.

Тут собраны лучшие проститутки Киева, окунитесь в мир сексуальных наслаждений с Киевскими проститутками.

Проститутки
Проститутки United States
6/9/2011 7:58:55 AM #

Молодые проститутки Харькова, такие же прекрасные как цветы в Харькове. Насладитесь их незабываемой компанией.

Comments are closed