Welcome!

Ric Smith

Subscribe to Ric Smith: eMailAlertsEmail Alerts
Get Ric Smith via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Ric Smith

  AJAX has forever altered user expectations regarding the experience delivered by the Web. In today’s world, users sit at the edge of their seat waiting to see what scrumptious eye candy AJAX will serve them next. Some of the more notable visual effects and desktop-like interactions include Prototype-esque fades, Dojo style fisheyes, the near ubiquitous drag-and-drop, and, of course, who can live without the entertainment provided by the assortment of animated loading icons that now distract us while AJAX does its asynchronous “thing.” Yes, it would appear that AJAX can do it all and that no desktop visual effect or gesture is safe from being outsourced to the Web.   High-Definition RIA Solutions: What Are They Good For? This was my opinion, until I saw Apple's new Finder in the company's recently announced Leopard release of OSX. The Finder includes a file browsing... (more)

AJAX, Flash, Silverlight, or JavaFX...

AJAX has forever altered user expectations regarding the experience delivered by the Web. In today's world, users sit at the edge of their seat waiting to see what scrumptious eye candy AJAX will serve them next. Some of the more notable visual effects and desktop-like interactions include Prototype-esque fades, Dojo style fisheyes, the near ubiquitous drag-and-drop, and, of course, who can live without the entertainment provided by the assortment of animated loading icons that now distract us while AJAX does its asynchronous "thing." Yes, it would appear that AJAX can do it all ... (more)

The Future of the Web: HTML5 Web Sockets

AJAX, with its asynchronous updates, enabled a richer user experience on the Web. It accomplished this primarily by obscuring the latency issues that brought a "clunk-ish" feel to traditional Web applications. More recently, Comet reintroduced HTTP-based "push" communications to enable Web applications with real-time events through a medium, namely JavaScript and a variety of transports (e.g., long-polling, forever frames, XHR Streaming, etc.), that is far more accessible than the "push" technologies of the late '90s, and which further lessens latency concerns felt by end users, ... (more)

Enterprise Mashup Services

In my previous article, "Enterprise Mashup Services: Real-World SOA or Web 2.0 Novelties?" (JDJ Vol. 11, Issue 12), I discussed how a Java-to-AJAX library such as Direct Web Remoting (DWR) can bridge the gap between mashup services implemented with JavaScript and business services written in Java, allowing developers to blend corporate services with external services such as Google Maps. The problem with this approach is that it relies on AJAX as an integration point, which entails a fragile development platform as well as the need to maintain browser-specific code due to idiosyn... (more)

Beyond AJAX and JavaServer Faces

First released in March 2004, the server-side component model introduced by JavaServer Faces (JSF) brought the promise of simplifying Web-user interface (UI) development. Then in February 2005, Jesse James Garrett coined the term AJAX (Asynchronous JavaScript and XML) and the simplicity of the JSF server-side component model was overshadowed by a flood of rich UI frameworks with a client-side tilt. AJAX frameworks (including Dojo, Prototype, and Script.aculo.us) are spurring an evolution in human-computer interaction on the Web. The stale click-and-wait experience once associate... (more)