The Source for Java Technology Collaboration
User: Password:



David Herron

David Herron's Blog

Really Idiotic Acronyms: RIA Approaches

Posted by robogeek on September 14, 2007 at 10:57 AM | Comments (3)

I came across this article by Chris Keene: Really Idiotic Approaches to RIA: Flex, Silverlight and JavaFX .. in which he describes Adobe's FLEX, Microsoft's Silverlight, and Sun's JavaFX as an idiotic timewarp approach to developing Rich Internet Applications. Hmm...

I've been wondering myself somethings about the growth in complexity that browser-based applications offer. Clearly this represents a competitive challenge to some organizations who have been offering certain ways of developing applications. And that offers one way to interpret the Flex/Silverlight/JavaFX movement which this guy is criticizing. That we are each seeing the javascript writing on the wall and trying to aim towards having a continued role in the world.

But I think that's not the entire story. Why should the browser be the king of the world? Why should the browser be the only application someone runs in order to do their work and run applications? Why should the browser be the only way to deliver a rich internet application? And for that matter what does "RIA" mean as an acronym anyway?

For example all desktop GUI application frameworks from Win32/MFC to GTK to Java etc have for ages been able to query for data from over the Internet and could integrate that data into an application. e.g. I use blogbridge as my RSS aggregator and much prefer that it's a desktop application than a web application. Why should it be expected that only a browser can implement a "rich" client that integrates Internet information into a "rich" GUI experience?

What's so special about browsers and Javascript?

Javascript is one language among many.. it implements one programming paradigm which may or may not be a good way to develop applications. Why should the javascript programmers be the only ones who get to play in this field? Oh, and if you want to write javascript programs, there's support for that in Sun's JRE.

In a way, the development of JavaFX or Flex or Silverlight should be seen as a good thing. It represents a broad range of choice, rather than the lockhold of the only way to develop a "rich" application is javascript in a browser.

P.S. I've been a good boy this whole blog posting and wrote Silverlight rather than Silverfish.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • I think the reason for all this is that the browser was the wrong answer to a real problem (deployment and management). Once the browser got popular users wanted more usability so we got AJAX
    What we see now are the moves trying to converge the browser and the desktop (I also blogged about it a few months ago: AJAX Desktops : déjà vu all over again - yet Again

    Posted by: arnonrgo on September 14, 2007 at 01:16 PM

  • Browsers and JavaScript are available on most desktops out of the box. Zero installation is a huge plus. It's really that simple.

    Until the deployment problem is solved, I prefer smart workarounds like GWT: Develop and debug in Java, and deploy a horrible, but working pile of JavaScript.

    Posted by: scotty69 on September 15, 2007 at 05:04 AM

  • Thanks for picking up my post and adding some good insights. I think the "what's so special about Javascript" is simply that it runs on the browser, something that Java initially set out to do but fell short of (unless you count Javascript as a success in having a very watered down version of Java running on the browser). I think the point is that Silverlight/fish is clearly an attempt to make the web of the future look just like Windows (e.g., whatever Microsoft says it should look like), while Flex is an attempt to make the web of the future look just like whatever Adobe says. Javascript, while far from perfect, at least has the advantage of thousands of monkeys on thousands of keyboards all pounding out widgets, the best of which will define what the web of the future will REALLY look like

    Posted by: ctkeene on September 17, 2007 at 05:43 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds