Welcome!

From the Director of Evangelism for Aptana

Kevin Hakman

Subscribe to Kevin Hakman: eMailAlertsEmail Alerts
Get Kevin Hakman via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Kevin Hakman

Uh oh! Here comes yet another technology buzzword. This time it’s “AJAX”. In addition to being a household cleaner, a character from Greek mythology, and the name of a European soccer club, AJAX is Asynchronous communication, JavaScript, and XML. These technologies, which are already present in your browser, make it possible to retrieve information without refreshing a Web page. Citing Google’s use of AJAX, the Wall Street Journal noted recently that AJAX represents “a big step toward the Holy Grail of having the kinds of speed and responsiveness in Web-based programs that’s usually associated only with desktop software.”[1] And increasingly, developers, entrepreneurs, and industry analysts are grasping the opportunities that AJAX presents. So what’s all the excitement? The need and desire to provide richer functional... (more)

Get Smart

Smarter client technology is bringing a new class of Web service-powered applications to the desktop. Case in point: PhotoWorks Inc. is leveraging a common Web services infrastructure to power multiple sales channels. To date, standardizing and streamlining systems interoperability has been the central objective of Web services. And while the benefits of system-to-system interoperability are key to driving Web services adoption, a complementary trend in the advancement of client technology is enabling enterprises to bring a new class of applications to their customers, partners, a... (more)

JavaScript Powers Up the Server Side

Aptana Jaxer is a new open source application server built especially for AJAX application development in JavaScript. To say that "Jaxer lets you do JavaScript on the server-side" would be accurate, but an understatement. The core concept of Jaxer is that it provides a parity of environments at the client and the server to simplify the creation of rich AJAX pages, apps, and gadgets - and by so doing, gives the Web developer a unified runtime at both the client and server tiers. How does Jaxer achieve this parity of environments? The main engine in Jaxer is the Mozilla engine - t... (more)

A Simple Streaming AJAX App with OpenAjax Hub, TIBCO GI, and DWR 2.0

Follow along and implement the real-time streaming AJAX system in Figure 1 using two different AJAX toolkits and the OpenAjax Hub. Requirements The requirements for this solution are straightforward. For this application we need a ready-made data grid control that will display changes in prices to stocks when those changes occur. A nice-to-have would be visual indicators in the GUI that show when a cell value in the grid is increasing or decreasing...and, of course, we want to deploy this to just a standard Web browser, so we also must do this without any reliance on plug-ins, app... (more)

From Enriched HTML to Client/SOA: The Four Quantum States of AJAX

Today there is a spectrum of architectural approaches to AJAX solutions.  At the simple end of the spectrum HTML pages are becoming enriched with simple AJAX behaviors exemplified by the likes of Yahoo Maps, Google Suggest and a myriad of AJAX libraries and widgets that have been published.  However for more robust Rich Internet Applications (RIA) approaching the look, feel and behavior of desktop applications, a "Client/SOA" architectural approach offers many distinct advantages.  And then there's all the approaches in between.  Kevin Hakman, Co-founder of TIBCO General Interfac... (more)