Ajax Rich Internet Application?

Wednesday, January 17, 2007

Question: Ajax applications can be considered as true and prorie RIA (Rich Internet Application - RIA is a web application with all the features and functionality of a traditional desktop application for PC)?
According to Ryan Stewart, no - or at least not now.

The role of the desktop in Rich Internet Applications by ZDNet 's Ryan Stewart - 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 better experiences and now they are doing the same for desktop applications. Where do RIAs fit into the world of desktop development?

In fact, competition with other "approaches" - so to speak - is very high. The recent explosion of the phenomenon Net TV, for example, shows that unity is strength. In "Ajax" you can not view a video, for one thing. As it is possible to realize many other little things. I do not believe that Ajax will be the absolute future. I see in Ajax more like a browser extension and a new way to tackle some trends relating to the EU before even considered.

However, if someone had noticed it, there are still obstacles to overcome. Eg

  • Improve compatibility between different browsers on the market, a topic widely discussed on this same blog
  • Allow greater interaction between Web pages and the operating system "host", such as a Drag & Drop from the desktop to the Web page
  • Standardizing Scripting: JScript, JavaScript (1.3, 1.7, ...), VBScript
  • Accessibility, usability and security, since we are on the net!

Libraries, Prototype / Script.aculo.us and YUI components: the real obstacle?

When a developer creates a library or a frame-work to resolve (once and for all) a set of needs, start by creating a monster. Often do not realize it but the link end-user developer is really twisted. It starts, for example, by creating a Javascript library that can create simple windows. Very little is needed and someone else creates a similar library that allows you to create modal windows, resize and manage the order and overlap. After a while 'I get another one that also implements personalization graphics ... and so on.

Basically when you get something, immediately following the instant that something seems no longer enough, apparently becoming the standard and then seek new accessories to enhance even further the performance or appearance. All requests of the end-user! And the developer runs, almost like a cowed dog, the end-user is always right!

This constant running, in a universe such as the Internet, threatens to cast long to bring more confusion than anything else.

Web 3.0?

Lately experiences (beta) as part of Web2.0 to have proliferated on the net alarming rate. Everyone has brought attention to its application Ajax-style, each with its embedded solutions, relying on libraries notes, writing frame-work owners, etc. ...
Each experience had its own peculiarities: someone was graphically appealing, some extremely fast, highly customizable, and other more highly usable.
But nobody, until now, has managed to unite all in a single environment.

Reasoning carefully it is clear that the reason is the lack of support provided by the browser itself and the immense complexity of the problem.

Even if someone has assimilated the browser to an operating system, it still has a huge advantage. Foremost among these is the so-called kernel. What is the kernel Explorer or Firefox? Both, like Opera or Safari, hardly support that scripting language called JavaScript (or JScript as the case). Mozilla, Firefox is about to release its version of JavaScript 1.7, very interesting. But Microsoft Explorer that will? It will install an ActiveX that emulates, wait for 2012 for the release of IE8, or use a myriad of if to understand on what platform you are working?

I can only agree with Ryan Stewart. For now Ajax is a technique of considerable help in very specific cases, but to compare this technique (and I stress technique is not technology) to a RIA seems to me - at least for now - really excessive.

Macromedia / Adobe

Interesting, however, are the technologies (and I emphasize technology and non-technical) Flex / Flash and Apollo, which after the acquisition of Macromedia by Adobe are going to live a second youth.
I highly recommend to all interested parties to view the Adobe Labs, where he shows a nice new policy, which certainly inspires more confidence in the future of Script.aculo.us - without offense and without detracting from the developer.

But the Internet has a unique characteristic, that of surprise, so I'm not surprised at all that he said - in short - a myriad of nonsense!

Related Post

Was this article helpful?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

One comment to "Ajax: Rich Internet Application?"

  1. getAvatar 1.0
    02 mar, 2007 undolog »Blog Archive» Net Software:

    [...] Indeed, the new capabilities of ActionScript 3.0 (involving projects such as Flex and Apollo - see also Web2.0: Adobe is trying to Apollo and Ajax Rich Internet Application) make him the perfect candidate for the implementation of real RIA on the Web Ajax, meanwhile, ousted from his throne is seen in this new scenario. Despite the many Ajax frameworks, some excellent, produced during the last few years, Flash provides an environment more advanced and easier to manipulate. Also it is one of the world's most popular Plugin: Flash has behind it a few years older than Ajax and derivatives. [...]

Leave a comment

TAG XHTML PERMISSIONS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL