Comet, SoftScrub and generic Bleach jokes appreciated
Anyone doing serious Ajax development?
- roymond
- Ibárruri
- Posts: 5263
- Joined: Sat Sep 25, 2004 3:42 pm
- Instruments: Guitars, Bass, Vocals, Logic
- Recording Method: Logic X, MacBookPro, Focusrite Scarlett 2i2
- Submitting as: roymond, Dangerous Croutons, Intentionally Left Bank, Moody Vermin, The Reverend
- Pronouns: he/him
- Location: brooklyn
- Contact:
Anyone doing serious Ajax development?
I'm curious where you are with it and where it's going. Also your resume.
Comet, SoftScrub and generic Bleach jokes appreciated
Comet, SoftScrub and generic Bleach jokes appreciated
roymond.com | songfights | covers
"Any more chromaticism and you'll have to change your last name to Wagner!" - Frankie Big Face
"Any more chromaticism and you'll have to change your last name to Wagner!" - Frankie Big Face
- mico saudad
- Goldman
- Posts: 522
- Joined: Sun Sep 26, 2004 9:34 am
- Location: San Francisco
Re: Anyone doing serious Ajax development?
And of course slightly more obscure jokes about European soccer camps.roymond wrote:I'm curious where you are with it and where it's going. Also your resume.
Comet, SoftScrub and generic Bleach jokes appreciated
Re: Anyone doing serious Ajax development?
Yah, I bet I don't pronounce that word the same way Roy doesabecedarian wrote:And of course slightly more obscure jokes about European soccer camps.
Ajax actually has one of the better football academies in Europe-- they do plenty of serious development.
- Lunkhead
- Rosselli
- Posts: 8567
- Joined: Sat Sep 25, 2004 12:14 pm
- Instruments: many
- Recording Method: cubase/mac/tascam4x4
- Submitting as: Berkeley Social Scene
- Pronouns: he/him
- Location: Central Oregon
- Contact:
So far the most experience I've had with it was when I had to dig into an Ajax Jabber client (http://jwchat.org/) for work. Other than that I've done some dynamic loading of content into a div using dojo.io and some other XmlHttpRequest wrappers. I really want to try out more of the dojo toolkit, and script.aculo.us and prototype. I've also looked into the Ajax toolkit from http://www.zimbra.com and found it to be pretty overwhelming since they basically rewrote Swing/SWT in JavaScript and then some.
- Lunkhead
- Rosselli
- Posts: 8567
- Joined: Sat Sep 25, 2004 12:14 pm
- Instruments: many
- Recording Method: cubase/mac/tascam4x4
- Submitting as: Berkeley Social Scene
- Pronouns: he/him
- Location: Central Oregon
- Contact:
I think it's still too difficult to code for that to happen anytime soon. At this point anybody who's willing to code up that much JavaScript, without the use of a good editing environment, which still doesn't exist as far as I know, would hopefully be smart enough (like the Zimbra people) to serve up their JavaScript compressed and gzipped. They manage to get their whole massive workgroup client down to 90kB I think they said or some reasonable size. Maybe when Ajax is a lot more accessible and just anybody can use it there will be more people who completely abuse it to make super-fat and/or uncompressed clients.
- jb
- Roosevelt
- Posts: 4227
- Joined: Sat Sep 25, 2004 10:12 am
- Instruments: Guitar, Cello, Keys, Uke, Vox, Perc
- Recording Method: Logic X
- Submitting as: The John Benjamin Band
- Pronouns: he/him
- Location: WASHINGTON, DC
- Contact:
The danger is more that, like standard desktop applications, libraries and pre-fab code bases will be thrown up willy-nilly without an attempt at optimization. Expediency rules. If you can download one Ajax page that lets you do everything you could do with 50 pages previously (like a gallery for example, loading pictures and captions), excellent. But if you have 90k worth of Ajax and you still load a new page for every picture in your gallery-- well obviously you're not using Ajax appropriately, but also you're ballooning your bandwidth and general congestion. All we need is that next-gen Geocities to let people do this and whoooo the bitching and moaning will commence.

I'm not complaining. Just speculating, based on a little experience with how things work on the Web.
I'm not complaining. Just speculating, based on a little experience with how things work on the Web.
blippity blop ya don’t stop heyyyyyyyyy
- mico saudad
- Goldman
- Posts: 522
- Joined: Sun Sep 26, 2004 9:34 am
- Location: San Francisco
- roymond
- Ibárruri
- Posts: 5263
- Joined: Sat Sep 25, 2004 3:42 pm
- Instruments: Guitars, Bass, Vocals, Logic
- Recording Method: Logic X, MacBookPro, Focusrite Scarlett 2i2
- Submitting as: roymond, Dangerous Croutons, Intentionally Left Bank, Moody Vermin, The Reverend
- Pronouns: he/him
- Location: brooklyn
- Contact:
Obviously pedestrian Ajax will bloat and crash and everything else unguided consumer-produced garbage can do. But companies that implement strategic code refactoring and optimization achieve some amazing stuff. That's where I need to go with this.
AJAX is cross-browser-asynchronousrich-client-dynamic-HTML-client-server technology. Typically tricked-out javascript on the client talking to whatever on the server side.
Think Google: gMail, Maps, etc. are Ajax enabled web services that act like (sort of) desktop apps in their responsiveness and some of the interface abilities, which were previously unseen in web apps.
AJAX is cross-browser-asynchronousrich-client-dynamic-HTML-client-server technology. Typically tricked-out javascript on the client talking to whatever on the server side.
Think Google: gMail, Maps, etc. are Ajax enabled web services that act like (sort of) desktop apps in their responsiveness and some of the interface abilities, which were previously unseen in web apps.
roymond.com | songfights | covers
"Any more chromaticism and you'll have to change your last name to Wagner!" - Frankie Big Face
"Any more chromaticism and you'll have to change your last name to Wagner!" - Frankie Big Face
- Lunkhead
- Rosselli
- Posts: 8567
- Joined: Sat Sep 25, 2004 12:14 pm
- Instruments: many
- Recording Method: cubase/mac/tascam4x4
- Submitting as: Berkeley Social Scene
- Pronouns: he/him
- Location: Central Oregon
- Contact:
What Roymond said. The biggest deal about it, I think, is that people can write code that makes your Web browser request some more content in a way that doesn't ncessarily cause the whole page to reload. So you can have a Web e-mail client, for example, that is all on one page which only loads once. All subsequent requests for new content are done in JavaScript behind the scenes, and JavaScript is used to update the already rendered page to display the new content, usually in a way that modifies only a small area of the screen. Or you can have a Web chat client that has some JavaScript that polls the server in the background to get IMs people sent you and display them in the appropriate chat windows. Really it's best used, I think, when trying to write a Web -application-, not a Web site. So most people won't really find much use for it on homepages [hopefully], or other sites that don't use lots of forms or other UIs for working with data/content.
The libraries can be several 10s of kB, and people can definitely include them and not use them properly. Some frameworks out there are trying to address that to some degree. The dojo framework provides a way to dynamically load just the libraries that are used on a page, rather than the whole API every time. Of course people can still misuse the technology. For now though I think it's too hard to use, so the people who won't use it properly probably won't use it at all, if that makes any sense.
The libraries can be several 10s of kB, and people can definitely include them and not use them properly. Some frameworks out there are trying to address that to some degree. The dojo framework provides a way to dynamically load just the libraries that are used on a page, rather than the whole API every time. Of course people can still misuse the technology. For now though I think it's too hard to use, so the people who won't use it properly probably won't use it at all, if that makes any sense.