October 4, 2005 10:31 AM PDT
Ajax gives software a fresh look
- Related Stories
-
From Web page to Web platform
August 16, 2005 -
Microsoft gets hip to Ajax
June 27, 2005
(continued from previous page)
provides dragging and dropping calendar items and searching for past e-mails--features typically found in desktop software such as Microsoft's Outlook and Lotus Notes.
In addition, the Web-based client uses XML to combine e-mail with other applications. For example, a tie-in to the Google Maps Web service enables people to mark the location of a meeting with a Google Maps image inside the calendar application. There are also links to some packaged applications that could allow a sales person, for example, to click on a purchase order in an e-mail and pull up the relevant information directly from Oracle Financials.
Ajax-style development allowed Meebo, a San Francisco-based start-up, to jump into the instant messaging market without compromising on features, co-founder Sternberg said. The Web-based instant messaging client is expected to go into beta testing later this fall.
Even Microsoft is showing interest in the development technique. The next version of its Hotmail service, code-named Kahuna and now in beta testing, relies heavily on Microsoft's Ajax tooling . The same goes for the next Yahoo Mail client, which went into limited beta testing earlier this month.
Because these emerging Ajax-style applications are Web-based, they can be hosted outside a company network. They can also run on any operating system rather than just on Windows, analysts said.
On top of being cross-platform, Web applications can be accessed from multiple locations and from handheld devices or PCs. In addition, the Web approach could make administration of business applications easier, as it provides a built-in mechanism for backing up data and sending out updates, proponents said.
Developers can also take advantage of XML and Web services standards to fetch information from back-end data sources. For software users, this means that information on a Web page, such a search result or RSS feed, can updated automatically and without a reload of the page.
For all its promise, widespread use of Ajax still faces some hurdles. The development tools for writing Ajax-style applications are not as sophisticated as for other programming languages, industry executives said. To address this, products designed to make Ajax programming simpler have been released by a few companies, including JackBe, ClearNova and Midnight Coders.
Microsoft's grip
Although the idea of a Web-based alternative to Microsoft Office may sound threatening to the software giant, the company's products are deeply entrenched, particularly in the corporate market. The training costs associated with replacing Office alone make switching away from it very unlikely, said Joe Drouin, global chief information officer at TRW Automotive.
"The Windows-Office platform has become second nature to people," Drouin said. "There would have to be an amazingly compelling business case to convince me to go out and retrain 24,000 people on an all-new desktop environment, an all-new office environment and an all-new way of working."
For corporations, Microsoft has also gone to significant lengths to bring the benefits of Web server-based administration to Windows on the PC. For example, one feature called ClickOnce which will be available later this year, lets administrators install Windows applications from a server.
Microsoft executives argue that the rich graphics capabilities of native Windows applications, including multimedia, will outshine Web-only editions.
"The new kind of applications ISVs (independent software vendors) can make (with Windows Vista) will be dramatically different from what's possible with the Web application model. I think it's clearly differentiated," said Greg Sullivan, group product manager in charge of the Windows Vista client in a recent interview.
Still, the arrival of Web-based applications with user interfaces as good as those in PC applications is a big change. The shift is big enough to make the Web browser, 10 years after its invention, more appealing as a way for people to work with software.
"The advent of Ajax has the ability to create a structural shift people didn't see coming," Meebo's Sternberg said. "The Web wasn't ever as functional or useful as client software, and Ajax just knocks that ball out of the park."
CNET News.com's Mike Ricciuti contributed to this report.
See more CNET content tagged:
AJAX, messaging company, PC-software, desktop software, venture capital
61 comments
Join the conversation! Add your comment (Log in or register)
1. AJAX is based on the XMLHttpRequest object, an ActiveX component invented by none other than the propietary king, Microsoft. I believe, however, that FireFox now has a compatible version of it own of this component.
2. Could this technology be used to exploit the consumer? The idea of subscription based software rather than a one time license has been on the minds of companies for years. On this model, you wouldn't buy software and install it, you would subscribe to it and use it over the Web, meaning the need for constant connection to the Net (and therefore exposing yourself inncecesarily to viruses, hackers) and also it would mean that if the software server is not available (which happens often enough with some of MS services) you can't use the software. It could also mean that a terrorist attack capable of taking down the Web's backbone servers (the top level domain servers for example) would not only stop the Internet, but also all companies "subscribed" to the software would be unable to work, resulting in millions in losses. Of course, that's a worst case scenario.
The idea that subscription based software is now possible is not very appealing. The consumer is locked into paying monthly fees for the use of a program. This is a new way for companies to extract more money from consumers. When will consumers and end users take a stand against this abuse?
1. Mozilla's XMLHTTPRequest object is almost identical to Microsoft's XMLHTTP ActiveX object, so AJAX apps can run the same in either browser if coded properly. Since Mozilla implemented it and FireFox's market share has grown so rapidly it is now possible to build true rich internet applications (AJAX-Style) that are cross-browser. I'm sure Safari and others will come around soon, but MS doesn't hold the monopoly anymore.
2. Just because an application is web based and accessed through a web browser doesn't mean companies have to pay a monthly fee to a given vendor or are dependant on them. There are still many cost efficiencies to be gained by running web apps and an enterprise can choose to manage their own servers, install the software once and allow users to access the app through a web browser. The app could be accessed over the internet, or LAN or WAN. So going so far as to say AJAX apps make us more vulnerable to terrorist attacks is quite sensational IMHO.
I think AJAX will change the way people use and think about web apps as a business tool.
I'd say the hurdles are lack of offline functionality and poor development tools. A component based model may help, but we still need better testing tools and JS IDEs.
My 2 cents.
Andre Charland
eBusiness Applications
AJAX Components for JAVA and .Net
1. AJAX is based on the XMLHttpRequest object, an ActiveX component invented by none other than the propietary king, Microsoft. I believe, however, that FireFox now has a compatible version of it own of this component.
2. Could this technology be used to exploit the consumer? The idea of subscription based software rather than a one time license has been on the minds of companies for years. On this model, you wouldn't buy software and install it, you would subscribe to it and use it over the Web, meaning the need for constant connection to the Net (and therefore exposing yourself inncecesarily to viruses, hackers) and also it would mean that if the software server is not available (which happens often enough with some of MS services) you can't use the software. It could also mean that a terrorist attack capable of taking down the Web's backbone servers (the top level domain servers for example) would not only stop the Internet, but also all companies "subscribed" to the software would be unable to work, resulting in millions in losses. Of course, that's a worst case scenario.
The idea that subscription based software is now possible is not very appealing. The consumer is locked into paying monthly fees for the use of a program. This is a new way for companies to extract more money from consumers. When will consumers and end users take a stand against this abuse?
1. Mozilla's XMLHTTPRequest object is almost identical to Microsoft's XMLHTTP ActiveX object, so AJAX apps can run the same in either browser if coded properly. Since Mozilla implemented it and FireFox's market share has grown so rapidly it is now possible to build true rich internet applications (AJAX-Style) that are cross-browser. I'm sure Safari and others will come around soon, but MS doesn't hold the monopoly anymore.
2. Just because an application is web based and accessed through a web browser doesn't mean companies have to pay a monthly fee to a given vendor or are dependant on them. There are still many cost efficiencies to be gained by running web apps and an enterprise can choose to manage their own servers, install the software once and allow users to access the app through a web browser. The app could be accessed over the internet, or LAN or WAN. So going so far as to say AJAX apps make us more vulnerable to terrorist attacks is quite sensational IMHO.
I think AJAX will change the way people use and think about web apps as a business tool.
I'd say the hurdles are lack of offline functionality and poor development tools. A component based model may help, but we still need better testing tools and JS IDEs.
My 2 cents.
Andre Charland
eBusiness Applications
AJAX Components for JAVA and .Net
Example: <a class="jive-link-external" href="http://roomity.com" target="_newWindow">http://roomity.com</a> is web2.0.
.V
Example: <a class="jive-link-external" href="http://roomity.com" target="_newWindow">http://roomity.com</a> is web2.0.
.V
Moving Buttons has nothing to do with AJAX. This is possible because of the use of JavaScript and CSS, also often described as DHTML.
Also I'm pretty shure Google Maps does NOT use AJAX - they are using only XMLHttpRequest which does NOT support asynchronic communication: the client sends a request and gets an answer.
Feel free to correct me ;)
Links:
<a class="jive-link-external" href="http://www.adaptivepath.com/publications/essays/archives/000385.php" target="_newWindow">http://www.adaptivepath.com/publications/essays/archives/000385.php</a>
<a class="jive-link-external" href="http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html" target="_newWindow">http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html</a>
Martin LaMonica
CNET News.com
This is how the internet is supposed to work.
but it brought to mind that there needs to be more source info given.... don't get me wrong, C/Net does a great job giving interactive links, though most are other C/Net stories, what I am referring to is the same thing we learned when we first wrote a research paper, "document EVERYTHING"
a small side box that gives all the links that were used in preparation of the story (and especially the links used to verify anything the lawyers say to verify) conversations used to verify and printed references(do they still have those?) would assist informed readers to stay informed and even anonymous sources could be lumped into "private conversations"
I'm not requesting the reporter reveal secret sources that could dry up if names were mentioned. But responsible reporters always verify their facts. I'm just asking to allow the readers to also verify the facts as easily as possible.
Thanks,
Ike Love
Moving Buttons has nothing to do with AJAX. This is possible because of the use of JavaScript and CSS, also often described as DHTML.
Also I'm pretty shure Google Maps does NOT use AJAX - they are using only XMLHttpRequest which does NOT support asynchronic communication: the client sends a request and gets an answer.
Feel free to correct me ;)
Links:
<a class="jive-link-external" href="http://www.adaptivepath.com/publications/essays/archives/000385.php" target="_newWindow">http://www.adaptivepath.com/publications/essays/archives/000385.php</a>
<a class="jive-link-external" href="http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html" target="_newWindow">http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html</a>
Martin LaMonica
CNET News.com
This is how the internet is supposed to work.
but it brought to mind that there needs to be more source info given.... don't get me wrong, C/Net does a great job giving interactive links, though most are other C/Net stories, what I am referring to is the same thing we learned when we first wrote a research paper, "document EVERYTHING"
a small side box that gives all the links that were used in preparation of the story (and especially the links used to verify anything the lawyers say to verify) conversations used to verify and printed references(do they still have those?) would assist informed readers to stay informed and even anonymous sources could be lumped into "private conversations"
I'm not requesting the reporter reveal secret sources that could dry up if names were mentioned. But responsible reporters always verify their facts. I'm just asking to allow the readers to also verify the facts as easily as possible.
Thanks,
Ike Love
"Bill of Rights
Amendment I
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances."
Are there any explanations as to why post ( re: The NewsForge Article - with views about OS/2 vs Windows 95 during the 90's) in relation to your article appears to have been removed?
"Bill of Rights
Amendment I
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances."
Are there any explanations as to why post ( re: The NewsForge Article - with views about OS/2 vs Windows 95 during the 90's) in relation to your article appears to have been removed?
<a class="jive-link-external" href="http://trends.newsforge.com/trends/05/10/01/1548246.shtml?tid=29" target="_newWindow">http://trends.newsforge.com/trends/05/10/01/1548246.shtml?tid=29</a>
a part of which reads as follows; "Even worse, Windows arch-enemy at the time, the dreaded OS/2, showed major performance gains when running on the Pentium Pro. Not to worry, in one tiny corner of cyberspace, a corner thick with journalists and analysts alike, Richard Shupak of MS Research stepped up to do battle with the truth.
Shupak claimed that Windows 95 was no less 32-bit than OS/2, and therefore there had to be some other explanation as to why Windows 95 ran slower on a Pentium Pro while OS/2 ran faster. As evidence, he cited the total lines of code in each OS, and the total lines of code that were 16 bit. Indeed, these figures showed Windows 95 to be more of a 32-bit OS than OS/2. Left at that, it was a perfect deception, with facts to back it up, while the truth of the situation was left harpooned on the beach like a dying whale.
As shrewd and cunning as Shupak's lies were, they were not quite good enough. IBM's Colin Powell pointed out the fallacy in the tale. Since the entire OS is never loaded in memory at any one time, the statistics quipped by Shupak were meaningless. What mattered, Powell noted, was the mix of 16-bit versus 32-bit code actually running in the machine at any given moment. And on that basis, it was the Pentium Pro who was the final arbiter, the blind justice, the even-handed Solomon: and it decreed time after time, application after application, that OS/2 rocked and Windows 95 sucked. Ergo, not only had MS been lying for years about its "all new, all 32-bit" OS, they were piling on more lies to cover up their previous disconnects with the truth.
Now fast forward ten years. Let's talk about the new DVD formats, and the wrestling match for mind-share between the Blu-Ray Disc (BD) preferred by Sony and Toshiba's HD DVD. MS and Intel back HD DVD, and they recently stepped up to explain why. As The Register points out in a recent story on the subject, the fact that Microsoft's Xbox 360 and Sony's PlayStation 3 will be making use of their choice makes it all a little bit more personal."
Taken from this article about AJAX which reads; "Over the years, desktop applications tied to a specific operating system have become entrenched as the main way to work on a computer. AJAX, a set of development techniques standardized over the past eight years, could change all that by bringing more sophisticated interfaces to Web applications. With that, backers are hoping it can open a crack in the dominance of desktop software like Microsoft's Office, the undisputed market leader".
Against these backgrounds and ensuing developments (and, with broad support the "OpenDocument" format) one wonders what the true landscape in the media, information technology... arena will be?
<a class="jive-link-external" href="http://trends.newsforge.com/trends/05/10/01/1548246.shtml?tid=29" target="_newWindow">http://trends.newsforge.com/trends/05/10/01/1548246.shtml?tid=29</a>
a part of which reads as follows; "Even worse, Windows arch-enemy at the time, the dreaded OS/2, showed major performance gains when running on the Pentium Pro. Not to worry, in one tiny corner of cyberspace, a corner thick with journalists and analysts alike, Richard Shupak of MS Research stepped up to do battle with the truth.
Shupak claimed that Windows 95 was no less 32-bit than OS/2, and therefore there had to be some other explanation as to why Windows 95 ran slower on a Pentium Pro while OS/2 ran faster. As evidence, he cited the total lines of code in each OS, and the total lines of code that were 16 bit. Indeed, these figures showed Windows 95 to be more of a 32-bit OS than OS/2. Left at that, it was a perfect deception, with facts to back it up, while the truth of the situation was left harpooned on the beach like a dying whale.
As shrewd and cunning as Shupak's lies were, they were not quite good enough. IBM's Colin Powell pointed out the fallacy in the tale. Since the entire OS is never loaded in memory at any one time, the statistics quipped by Shupak were meaningless. What mattered, Powell noted, was the mix of 16-bit versus 32-bit code actually running in the machine at any given moment. And on that basis, it was the Pentium Pro who was the final arbiter, the blind justice, the even-handed Solomon: and it decreed time after time, application after application, that OS/2 rocked and Windows 95 sucked. Ergo, not only had MS been lying for years about its "all new, all 32-bit" OS, they were piling on more lies to cover up their previous disconnects with the truth.
Now fast forward ten years. Let's talk about the new DVD formats, and the wrestling match for mind-share between the Blu-Ray Disc (BD) preferred by Sony and Toshiba's HD DVD. MS and Intel back HD DVD, and they recently stepped up to explain why. As The Register points out in a recent story on the subject, the fact that Microsoft's Xbox 360 and Sony's PlayStation 3 will be making use of their choice makes it all a little bit more personal."
Taken from this article about AJAX which reads; "Over the years, desktop applications tied to a specific operating system have become entrenched as the main way to work on a computer. AJAX, a set of development techniques standardized over the past eight years, could change all that by bringing more sophisticated interfaces to Web applications. With that, backers are hoping it can open a crack in the dominance of desktop software like Microsoft's Office, the undisputed market leader".
Against these backgrounds and ensuing developments (and, with broad support the "OpenDocument" format) one wonders what the true landscape in the media, information technology... arena will be?
Microsoft's grip
Although the idea of a Web-based alternative to Microsoft Office may sound threatening to the software giant, the company's products are deeply entrenched, particularly in the corporate market. The training costs associated with replacing Office alone make switching away from it very unlikely, said Joe Drouin, global chief information officer at TRW Automotive.
"The Windows-Office platform has become second nature to people," Drouin said. "There would have to be an amazingly compelling business case to convince me to go out and retrain 24,000 people on an all-new desktop environment, an all-new office environment and an all-new way of working."
[/Quote]
The compeling business case is money. Training your 24,000 users to use an application via a browser maybe $500 ea (worst case).
Smaller, cheaper, less loaded "personal computers for 24,000 users. Less software to purchase. Less by more than $500 per users ea (worst case). And these savings accumulate and grow with each hardware and software upgrade or purchase.
The result is a huge long term net savings to the business. Perhaps they could use it to hire a smarter CIO.
Microsoft's grip
Although the idea of a Web-based alternative to Microsoft Office may sound threatening to the software giant, the company's products are deeply entrenched, particularly in the corporate market. The training costs associated with replacing Office alone make switching away from it very unlikely, said Joe Drouin, global chief information officer at TRW Automotive.
"The Windows-Office platform has become second nature to people," Drouin said. "There would have to be an amazingly compelling business case to convince me to go out and retrain 24,000 people on an all-new desktop environment, an all-new office environment and an all-new way of working."
[/Quote]
The compeling business case is money. Training your 24,000 users to use an application via a browser maybe $500 ea (worst case).
Smaller, cheaper, less loaded "personal computers for 24,000 users. Less software to purchase. Less by more than $500 per users ea (worst case). And these savings accumulate and grow with each hardware and software upgrade or purchase.
The result is a huge long term net savings to the business. Perhaps they could use it to hire a smarter CIO.
Along with meebo and yahoo mail(oddpost was AJAX), here is <a href="#">Tilika</a> - an AJAX powered online shared calendaring and social networking tool I wrote that does a fair fraction of what MS Outlook does. Nothing to download and free.
Many of these tools are a bit disparate rather than existing under one umbrella but then perhaps that's how they will evolve. No one company owns everything. AJAX certainly has a future.
Along with meebo and yahoo mail(oddpost was AJAX), here is <a href="#">Tilika</a> - an AJAX powered online shared calendaring and social networking tool I wrote that does a fair fraction of what MS Outlook does. Nothing to download and free.
Many of these tools are a bit disparate rather than existing under one umbrella but then perhaps that's how they will evolve. No one company owns everything. AJAX certainly has a future.
Microsoft invented this concept in 1996 and is still used under the term XMLHTTP. Jesse James coined the term AJAX for the same methodology.
The reality is rest of the world is using it and getting all the hype too late. Some did good implementations of the same like Google Maps.
By 1997 there were several implementations of this technology, along with samples and case studies. So in short Microsoft is not catching up, rest of the world is...
I see mention of usability a lot in relation to Movable Buttons etc, but that all has to do with CSS and JavaScript. XMLHTTP (AJAX as it is being called now) is simple HTTP call to retrieve XML (for that matter it could even be CSV, or plain text data) and then leveraging JavaScript to render it on browser as needed.
Refer to <a class="jive-link-external" href="http://en.wikipedia.org/wiki/AJAX" target="_newWindow">http://en.wikipedia.org/wiki/AJAX</a> link for more information.
Last thing any company should do is to plan how to make money with this technology rather than plan to beat the inventor (Microsoft) itself.
Microsoft invented this concept in 1996 and is still used under the term XMLHTTP. Jesse James coined the term AJAX for the same methodology.
The reality is rest of the world is using it and getting all the hype too late. Some did good implementations of the same like Google Maps.
By 1997 there were several implementations of this technology, along with samples and case studies. So in short Microsoft is not catching up, rest of the world is...
I see mention of usability a lot in relation to Movable Buttons etc, but that all has to do with CSS and JavaScript. XMLHTTP (AJAX as it is being called now) is simple HTTP call to retrieve XML (for that matter it could even be CSV, or plain text data) and then leveraging JavaScript to render it on browser as needed.
Refer to <a class="jive-link-external" href="http://en.wikipedia.org/wiki/AJAX" target="_newWindow">http://en.wikipedia.org/wiki/AJAX</a> link for more information.
Last thing any company should do is to plan how to make money with this technology rather than plan to beat the inventor (Microsoft) itself.
<a class="jive-link-external" href="http://www.sitekreator.com" target="_newWindow">http://www.sitekreator.com</a> is just one example.
<a class="jive-link-external" href="http://www.sitekreator.com" target="_newWindow">http://www.sitekreator.com</a> is just one example.
I assume large companies that feature redundant servers and well-staffed IT departments wouldn't be as concerned about Internet accessibility, but for SMBs with less predictable network uptime, I can assure you that AJAX-style applications will be perceived a bit more cautiously.