AJAX: the technology behind Googlemaps/Gmail

Started by Darren Dirt, July 22, 2005, 10:29:20 AM

Previous topic - Next topic

Darren Dirt

Coolness -- I just tried the modified "YouSendIt.com" service (unfortunately now limited to 50MB for the free service, ah well it had to happen...) and guess what?



They now show a progress bar.



The progress bar is dynamically updated... using AJAX. Pretty sweet, do a test send and look at the source (if ya care ;) )
_____________________

Strive for progress. Not perfection.
_____________________

Darren Dirt

#46
Brainjar has a nice (and pretty brief) overview of the server responses etc. that occur in the typical AJAX setup...

http://www.brainjar.com/dhtml/ajax/

^ includes "some code that makes it easier to perform requests and process the responses so you can focus on putting the technology to use".


_____________________

Strive for progress. Not perfection.
_____________________

Thorin

Very nice find.  The guy's even nice enough to give a bit of code to make a JavaScript object that wraps the XMLHttpRequest object.
Prayin' for a 20!

gcc thorin.c -pedantic -o Thorin
compile successful

Darren Dirt

#48
ajaxSketch, Write, XLS, Tunes, and "eyespot" ... even "OS" are now listed as available on the ajaxLaunch site :o

http://www.ajaxlaunch.com/

- - -

Wow, from the features description http://www.ajaxtunes.com/ is truly revolutionary!

Ajax13 rules the universe -- or at least these neat guys are doing a lot to make the future more futuristic than we thought it would be 8)



- - -

update 2:30pm EST...

I noticed in Firefox that clicking CTRL+I (or was it +U) would show the view-source:... instead of Italic (or Underline).

So out of curiosity I decided to have a glance at the actual code. Amazingly, they didn't "compress/obfuscate" the code. In fact, it looks like most stuff has comments, along the lines of "JDoc" (e.g. @param... for the parameter name) -- a great resource for learning about Ajax, or even DOM/DHTML/Javascript programming in general.  ;D


So for research purposes, anyone who is curious, enjoy...

(image)(/image)

^ The above broken "image" -- http://img200.imageshack.us/img200/6769/ajaxwritemostofthejavascriptfo.gif
-- originally had the friendlier filename "ajaxWrite - most of the JAVASCRIPT (for research)_zip.gif". Right-click the "image" to save/download it, then rename the file with the .ZIP and have at 'er! 8)



_____________________

Strive for progress. Not perfection.
_____________________

Darren Dirt

ajaxTunes - about

( also see the secret website mentioned in the "demo" video on the AjaxOS website -- it shows the "high end users" of the service http://www.lockerenvy.com/ )

_____________________

Strive for progress. Not perfection.
_____________________

Mr. Analog

By Grabthar's Hammer

Darren Dirt

#51
 8) VERY COOL: Sweet demo of an AJAX "form letter" combined with "Accordian" extension to "RICO"

NOTE: In case you've never heard of "RICO", it is an extension of the extremely popular and heavily extended "prototype.js". And it's focused on "rich internet application" stuff like drag+drop, animation, etc...

_____________________

Strive for progress. Not perfection.
_____________________

Darren Dirt

Found another nice little AJAX tutorial.

"A Simple AJAX Tutorial"
http://www.codecoffee.com/articles/ajax.html

Theyr'e not kidding; that's a very accurate title -- it is *extremely* simple, not even multi-page!

_____________________

Strive for progress. Not perfection.
_____________________

Darren Dirt

#53
Ajaxian.com makes mention of "BJAX" (Browser Extensions plus AJAX) , the news that IE7 is to be distributed via Automatic Updates , and there's an intriguing new open-source web IDE (based on Eclipse?) called Aptana -- complete with "Code Assist -- on JavaScript, HTML, and CSS languages, including your own JavaScript functions" :o -- the innovations keep a-coming! 8)



PS:
"Even though AJAX wouldn?t ever have become so popular if the Javascript world hadn?t suddenly exploded with mature development and testing tools, there?s little information on how to be a really good Javascript programmer. This talk is for everyone who feels their Javascript skills just aren?t up to snuff."
-http://ajaxian.com/archives/javascript-boot-camp-tutorial (links to this page)

^Helpful, since sometimes I wonder how someone who has no Javascript development experience could start from Page One, let alone "get their foot in the door" in some of the really exciting stuff :)


- - -

Interesting, it appears that the term "AJAX" is only 18 months old.
_____________________

Strive for progress. Not perfection.
_____________________

Darren Dirt

Using "JSON" instead of XML (the "X" in "AJAX") seems to be sometimes pretty common. But most of the sites talking about it apparently assume the reader has knowledge and/or experience that some of us don't have.

Just found this: JSON (JavaScript Object Notation) explained -- quite nicely...
http://www-128.ibm.com/developerworks/library/x-xml2json/
_____________________

Strive for progress. Not perfection.
_____________________

Lazybones


Darren Dirt

Yes, it seems the AJAX13 guys are still in the top 5 percent of the literally hundreds that are trying to do to MSOffice what Linux strives to do to Windoze... maintaining quality features and keeping their promises of a free available-anywhere alternative to bloatware. :)

a.k.a the easier-to-remeber... AjaxLaunch.com
_____________________

Strive for progress. Not perfection.
_____________________

Lazybones

Opps.. Well I guess I can just lock this topic then.. Much more covered in the other one.

Melbosa

Quote from: Lazybones on November 12, 2006, 12:22:12 AM
Opps.. Well I guess I can just lock this topic then.. Much more covered in the other one.

3 Topics Merged into 1.
Sometimes I Think Before I Type... Sometimes!

Darren Dirt

*thumbsup* perfect merge! If anyone is curious, the Ajax13.com (AjaxLaunch.com) specific discussion started here (the stuff before that was mainly about the "technology" with some examples such as Google Maps and Windows "Live"...)
_____________________

Strive for progress. Not perfection.
_____________________