Thursday, August 11, 2005
Lots of great comments - and Ajax reply ...
This is in reference to some comments on my earlier post.
Hi Thomas - love the resume site btw! I really just wanted to get some comments on the blog so i thought i'd be controversial :)
To answer your question:
There were a few ways. Here is a great article that outlines some ideas back in Januaray 1998. It does focus on one browser and Xml was missing, but is we are to ignore the underlying parts of Ajax, the actual concept worked fine.
A common way which i wrote about in the old Active Web Magazine (from Pinnacle) a long time ago (it seems) is to use XHTML, CSS, DOM, XML, XSLT (a lot!) adn Javascript, with the XmlHttpRequest being one of Remote Scripting [1], RDS [2] and even fiddles of IFrames, hidden frames and such (granted this part is less than standard!). Here's an example from 2002 using Xml Request [3]. There are earlier examples around (we used them!).
Combined with Xml Rpc on the client (and server), you could make web apps and even Office apps much smarter. In fact Xml Rpc from the client (and later the IE Soap client) allowed you to do pretty much anything you want (bet you'll pull my up on cross-browser!! ;))
Michael Cornig of Microsoft (you still around??) even wrote Jsml (once found at jsml.net) which i saw demoed at Chris Sells Web Services DevCon in Boston some time back. This used the Ajax type concept to relay information back and from the server(s) using these techniques (and a MVC type model for the web). I don't know that it really took off, but it was certainly the start of some great thinking.
The POINT is that i love that this stuff is happening. Heck i used Xslt on the client when it was in the old working draft format - it was great! We then ended up at a point where there was little client work done at all (in fact even .Net 1.0 pushed this concept) but now we are moving back towards a smarter client that does more than just business validation (i've not read enough about how Ajax concepts will affect postback - or work with it - pointers anyone?).
I was just a little confused over why it was such a big deal. I guess what i take away from it is that a LOT of people are now doing this and as James points out in an mail he sent, there are some great ideas around it now - that is the real point.
In any case, i hope it continues. I'll be making sure more of it goes into my work. The old problem of working on other browsers is not a big issue. My biggest worry is that as we move to more ubiquitous devices (pda's etc) where there is limited support for these technologies, there may be some snags. But until then....
[1] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html/rmscpt.asp
[2] http://msdn.microsoft.com/library/default.asp?url=/workshop/author/databind/datasources.asp
[3] http://jibbering.com/2002/4/httprequest.html
Hi Thomas - love the resume site btw! I really just wanted to get some comments on the blog so i thought i'd be controversial :)
To answer your question:
I wonder, in the purest curiosity, how you were able to modify the web page
display in 1999. I did an Ajax-ish thing shortly after that and had to use (to
learn a little) Java to generate a decent display.
There were a few ways. Here is a great article that outlines some ideas back in Januaray 1998. It does focus on one browser and Xml was missing, but is we are to ignore the underlying parts of Ajax, the actual concept worked fine.
A common way which i wrote about in the old Active Web Magazine (from Pinnacle) a long time ago (it seems) is to use XHTML, CSS, DOM, XML, XSLT (a lot!) adn Javascript, with the XmlHttpRequest being one of Remote Scripting [1], RDS [2] and even fiddles of IFrames, hidden frames and such (granted this part is less than standard!). Here's an example from 2002 using Xml Request [3]. There are earlier examples around (we used them!).
Combined with Xml Rpc on the client (and server), you could make web apps and even Office apps much smarter. In fact Xml Rpc from the client (and later the IE Soap client) allowed you to do pretty much anything you want (bet you'll pull my up on cross-browser!! ;))
Michael Cornig of Microsoft (you still around??) even wrote Jsml (once found at jsml.net) which i saw demoed at Chris Sells Web Services DevCon in Boston some time back. This used the Ajax type concept to relay information back and from the server(s) using these techniques (and a MVC type model for the web). I don't know that it really took off, but it was certainly the start of some great thinking.
The POINT is that i love that this stuff is happening. Heck i used Xslt on the client when it was in the old working draft format - it was great! We then ended up at a point where there was little client work done at all (in fact even .Net 1.0 pushed this concept) but now we are moving back towards a smarter client that does more than just business validation (i've not read enough about how Ajax concepts will affect postback - or work with it - pointers anyone?).
I was just a little confused over why it was such a big deal. I guess what i take away from it is that a LOT of people are now doing this and as James points out in an mail he sent, there are some great ideas around it now - that is the real point.
In any case, i hope it continues. I'll be making sure more of it goes into my work. The old problem of working on other browsers is not a big issue. My biggest worry is that as we move to more ubiquitous devices (pda's etc) where there is limited support for these technologies, there may be some snags. But until then....
[1] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html/rmscpt.asp
[2] http://msdn.microsoft.com/library/default.asp?url=/workshop/author/databind/datasources.asp
[3] http://jibbering.com/2002/4/httprequest.html
http://stevenR2.com
... a brief history
Site XML Feed
www.flickr.com |
Posts By Date
Profiles
- my taghop.org web
- taghop linkblogs
- todo list
- who i know
- flickr photos
- delicious links
- evdb events
- my things
- odeo subscriptions
NeighBloggers
taghop
Also made in Scotland
- Tarmac (John Loudon MacAdam)
- McIntosh Coat (Charles McIntosh)
- James Clerk Maxwell
- David Livingstone
- Television (John Logie Baird)
- BBC (Lord Reith)
- Kelvin Temperatures (William Thomson)
- RADAR (Sir Robert Alexander Watson-Watt)
- Steam Engine (James Watt)
- Americanism (John Witherspoon)
- Telephone (Alexander Graham Bell)
- Penicillin (Sir Alexander Fleming)
- Patron Saint of Ireland (Saint Patrick)
- Charles Rennie Mackintosh
- Celtic FC (Jock Stein)
- Treasure Island (Robert Louis Stevenson)
- Paddle Steamer (William Symington)
- Encylopaedia Britannica (William Smellie)
- Las Palmas Observatory (Charles Piazzi Smyth)
- The Bank of England (William Paterson)
- Logarithms & the Decimal Point (John Napier)
- The World Cup (Sir Thomas Lipton)
- MoreOver.com (David Galbraith)
- Blackboard (James Pillans)
- Liverpool FC (Bill Shankly)
- Iron Plough (James Small)
- Robinson Crusoe (Alexander Selkirk)
- Helium (Sir William Ramsay)
- Sociology (Adam Ferguson)
- Harry Potter
- Landspeed Record (Richard Noble)
- Hot Blast Oven (James Beaumont Neilson)
- Coal-Gas Lighting (William Murdock)
- Prime Minister of Canada (Sir John Alexander MacDonald)
- The Bicycle (Kirkpatrick Macmillan)
- Reflecting Telescope (James Gregory)
- The World's Worst Poet (William Topaz McGonagall)
- Geology (James Hutton)
- Carnegie Mellon (Andrew Carnegie)
- Carnegie Institution (Andrew Carnegie)
- Grandfather of the United States (Robert Dinwiddie)
- Universal Standard Time (Sir Sandford Fleming)
- Latent Heat & Carbon Dioxide (Joseph Black)
- James Bond (Sean Connery)
- Rob Stewart
- Auld Lang Syne (Robert Burns)
- Billy Connolly
- Annie Lennox
- U.S. Navy (John Paul Jones)
- Chariots of Fire (Eric Henry Liddell)
- Cure for Scurvy (James Lind)
- Tea Bags (Sir Thomas Lipton)
- Vacuum flask (Sir James Dewar)
- Postage Stamp (James Chalmers)
- Clerk Cycle Gas Engine (Sir Dugald Clerk)
- Cure for Malaria (George Cleghorn)
- Cure for Malaria (George Cleghorn)
- Groundskeeper Willie
- Peter Pan (Sir James Barrie)
- Kaleidoscope (Sir David Brewster)
- Toronto Globe (George Brown)
- Sherlock Holmes (Sir Arthur Conan Doyle)
- Graham's Law (Thomas Graham)
- The Wind in the Willows (Kenneth Grahame)
Release 2.0
Release 1.0
What I know
I Read
Archives
- July 17, 2005
- July 18, 2005
- July 19, 2005
- July 20, 2005
- July 21, 2005
- July 22, 2005
- July 27, 2005
- July 28, 2005
- August 01, 2005
- August 02, 2005
- August 03, 2005
- August 04, 2005
- August 07, 2005
- August 08, 2005
- August 09, 2005
- August 10, 2005
- August 11, 2005
- August 12, 2005
- August 13, 2005
- August 17, 2005
- August 19, 2005
- August 22, 2005
- August 24, 2005
- August 25, 2005
- August 27, 2005
- August 29, 2005
- August 30, 2005
- September 01, 2005
- September 02, 2005
- September 03, 2005
- September 04, 2005
- September 21, 2005
- September 22, 2005
- September 23, 2005
- September 30, 2005
- October 04, 2005
- October 06, 2005
- October 11, 2005
- October 14, 2005
- October 25, 2005
- October 27, 2005
- November 02, 2005
- November 08, 2005
- November 10, 2005
- November 12, 2005
- November 14, 2005
- November 16, 2005
- November 22, 2005
- December 02, 2005
- December 07, 2005
- December 23, 2005
- December 30, 2005
- January 02, 2006
- January 10, 2006
- January 11, 2006
- January 12, 2006
- January 14, 2006
- January 15, 2006
- January 16, 2006
- January 19, 2006
- January 20, 2006
- January 24, 2006
- January 25, 2006
- January 26, 2006
- January 30, 2006
- February 07, 2006
- February 08, 2006
- February 09, 2006
- February 20, 2006
- February 22, 2006
- February 23, 2006
- February 24, 2006
- February 27, 2006
- February 28, 2006
- March 01, 2006
- March 06, 2006
- March 08, 2006
- March 10, 2006
- March 13, 2006
- March 22, 2006
- March 24, 2006
- March 28, 2006
- March 29, 2006
- March 30, 2006
- March 31, 2006
- April 02, 2006
- April 06, 2006
- April 07, 2006
- April 13, 2006
- April 20, 2006
- April 26, 2006
- April 27, 2006
- April 28, 2006
- April 29, 2006
- April 30, 2006
- May 01, 2006
- May 02, 2006
- May 03, 2006
- May 04, 2006
- May 05, 2006
- May 07, 2006
- May 08, 2006
- May 10, 2006
- May 11, 2006
- May 15, 2006
- May 16, 2006
- June 02, 2006
- June 05, 2006
- June 06, 2006
- June 09, 2006
- June 11, 2006
- June 12, 2006
- June 13, 2006
- June 14, 2006
- June 20, 2006
- June 24, 2006
- June 26, 2006
- June 27, 2006
- June 29, 2006
- June 30, 2006
- July 01, 2006
- July 03, 2006
- July 08, 2006
- July 10, 2006
- July 12, 2006
- July 13, 2006
- July 25, 2006
- July 28, 2006
- August 01, 2006
- August 02, 2006
- August 05, 2006
- August 07, 2006
- August 08, 2006
- August 15, 2006
- August 22, 2006
- August 24, 2006
- August 27, 2006
- September 06, 2006
- September 07, 2006
- September 08, 2006
- September 11, 2006
- September 13, 2006
- September 14, 2006
- September 15, 2006
- September 21, 2006
- September 25, 2006
- October 02, 2006
- October 03, 2006
- October 25, 2006
- November 01, 2006
- November 10, 2006
- November 14, 2006
- November 15, 2006
- November 16, 2006
- November 17, 2006
- November 18, 2006
- November 20, 2006
- November 21, 2006
- November 29, 2006
- November 30, 2006
- December 08, 2006
- December 09, 2006