The Current State of Ajax 347
Dion Hinchcliffe writes "Ajax hasn't even been big a year yet and already open source development tools by the dozen are pouring out. Not to mention big names like TIBCO and Microsoft already have previews on the way of full-fledged IDEs for developing Ajax applications. Ajax may be the biggest software development story of 2005. Dion Hinchcliffe has a detailed article about how Ajax has evolved over the last six months and assesses the current state of tools, libraries, and mindshare. He also points out that Ajax will inadvertently end up being a driving force for Service-Oriented Architecture (SOA) for many organizations since it requires high performance back-end XML services."
Thin Clients, Fat Pockets (Score:5, Interesting)
I think we've been seeing this shift for a while now, since people went from fat client software towards more streamlined C/S replacements, due mostly to convenience and easier features, server updates etc. Plus you can't argue with the repeat revenue stream generated by services that you can offer your customer, as opposed to a single sale.
When did you move your email handling from a fat client to webmail? My first move was from Eudora to Outlook, then Outlook (yuk) to Pegasus (don't ask) and then to Hotmail and now Gmail. I don't think I'll move away from Gmail, but you never know.
Ajax unplugs you because you get the immediate, targeted response from the server that wasn't available before. So refreshing a whole page when I only need to see a small widget change is really what Ajax fixes. I look at Ajax as being only a bugfix to the intarweb and nothing else, really. Seriously, why do I want to refresh a whole template when I want to send only a little widget of text in the middle?
Frames were not the way to handle this kind of presentation/data separation, mostly because they could be indexed and that would confuse visitors coming to the center frame and not the whole display. Eventually many people just stopped using frames because they are clunky, and have strange display problems on varrious systems. Ajax remedies this problem, really. Hypothetically you could set up a site that had a bunch of frames that interacted independantly and achieve a similar result to Ajax, but who would want to have to handle the cross platform and cross browser problems that arrive when you rely on frames?
Ajax is definately going to push for more service oriented contracts and eventually I can see products dwindling or becoming wrapped into services and monthly subscriptions instead of out of the box solutions that are popular today.
I will bet that eventually we'll see some very thin looking clients in the near future, thanks to Ajax.
Re:Thin Clients, Fat Pockets (Score:2)
p.s. I used Pegasus as my primary mail client some 8-10
Re:Thin Clients, Fat Pockets (Score:2)
If you get an XML response in a hidden IFrame, it's just as good as the XMLHttpRequest. You can assign a listener to the IFrame so that you know when it's done loading. The listener can then walk the XML
Re:Thin Clients, Fat Pockets (Score:3, Informative)
Re:Thin Clients, Fat Pockets (Score:2)
The only disbenefit is the IMAP functionality - whilst it is getting the IMAP login/folders etc, the systen freezes, annoying when you have 40 folders and it takes ~5 seconds.
Re:Thin Clients, Fat Pockets (Score:4, Insightful)
Today I'm architecting a significant new web project and my first order of business on the UI side was to specify XMLHttpRequest (buzzword catchphrase, yuck.) as the core around which the client would be developed. It's working fantastically. It simplifies just about everything, imho, once the basics are in place.
It is now possible to do highly-reactive monitoring applications in a browser without applets, plug-ins, or frames+script chicanery. Download the core app, then stream in the rest of the bits behind the scenes. Sweet!
The clients love it, we love to develop using it. Win, win situation - a strange place to be on an IT project.
Re:Thin Clients, Fat Pockets (Score:5, Informative)
MS added XMLHttpRequest to IE4 around 1998-1999. You wouldn't have had to kill anyone.
http://en.wikipedia.org/wiki/AJAX [wikipedia.org]
Re:Thin Clients, Fat Pockets (Score:2)
I use mutt, irssi, slrn and ELinks. I don't think I want thinner than that.
Re:Thin Clients, Fat Pockets (Score:3, Interesting)
-matthew
Re:Thin Clients, Fat Pockets (Score:3, Insightful)
Oh, you mean the kind of responsiveness and bandwidth
Re:Thin Clients, Fat Pockets (Score:2, Insightful)
High Performance Back-end Services (Score:5, Funny)
Re:High Performance Back-end Services (Score:2)
Thats nothing (Score:2)
Re:High Performance Back-end Services (Score:3, Informative)
Dion Hinchcliffe's Blog - Musings and Ruminations on Building Great Systems
Agility, Service-Orientation, Enterprise Architecture, and Software Development
State of Ajax: Progress, Challenges, and Implications for SOAs
A lot of bits have been pushed around the blogosphere on the topic of Ajax over the last few months. This includes my own post back in March, which gave a general overview of what Ajax was and what it does. A lot of exciting stuff has happened since then, and Ajax has rapidy matured into a devel
If Slashdot supported AJAX (Score:5, Funny)
More than a year thanks (Score:5, Informative)
Which is strange, because in 1999 I was making web applications that utilised hidden frames to post information to the server and return JavaScript arrays which I would then use to modify the limited parts of the DOM I had access to at that time. It worked in Netscape 3, Netscape 4, and IE 3 and IE 4.
So the techniques in question have been around for ages, and the use of Xml and the XmlHttp objects appeared several years ago with Outlook Web Access.
The ONLY thing that has been around for approx' a year is the utterly stupid name for it, "AJAX".
I'm glad other people are picking up on it and using it, it's very powerful, but let's not credit Adaptive Path with creating a technology or method that many people have been using for a long time.
If you have to use a name, then RIA (Rich Interactive Applications) is far more suitable and doesn't restrict the developer to asynchronous work only for it to be included in that.
Re:More than a year thanks (Score:3, Informative)
We were having performance issues with our Intranet home page. The page was data-driven and requests took too long to execute. People would get impatient, hit refresh, add more items to the queue, and eventually things would melt into a puddle.
I rewrote as much as possible using static javascript includes and cookies, greatly improving performance. There were still a couple things personalized to the individual. Those I threw into a hidden frame which filled in a couple drop-down b
No Kidding (Score:3, Interesting)
It's nothing new. Other folks just think it is.
Re:No Kidding (Score:3, Interesting)
Re:More than a year thanks (Score:2)
If you have to use a name, then RIA (Rich Interactive Applications) is far more suitable and doesn't restrict the developer to asynchronous work only for it to be included in that.
Thank you for the explanation. I've been wondering what in the world AJAX is, and why I should care. I don't know what AJAX is. But I can tell what a Rich Interactive Application is. Isn't it nice how language can be used as a communication tool rather than a way to hide your meaning so you can feel elitist compared to tho
Re:More than a year thanks (Score:5, Insightful)
It's a terrible name because it says nothing about what it is, only what it is made of. Even then it poorly describes what it is made of, as it can be made of other things too.
So from this CBL (Carbon Based Lifeform) to another, I say, "Goodnight".
Re:More than a year thanks (Score:2, Informative)
XML = Extensible Markup Language. Not exactly an extremely informative name there, but certainly acceptable. I rather it be AJAX instead of:
UJATDUIXFTDUPWRTWPOLANWP = Using Javascript And Templated Documents Usually In XML Format To Dynamically Update Pages Without Refreshing The Web Page Or Loading A New Web Page.
Re:More than a year thanks (Score:3, Informative)
jeff
Re:More than a year thanks (Score:2)
Popularization is an important job ... (Score:5, Insightful)
Re:Popularization is an important job ... (Score:2)
Re:More than a year thanks (Score:2)
Note this isn't a dig against Ruby or RoR, and I do not intend to start a flamewar.
The Current state of ajax? (Score:3, Funny)
Re:The Current state of ajax? (Score:2)
What's next, you can find Java at Starbucks?
Re:The Current state of ajax? (Score:3, Funny)
I'm working on a script for a Matt Damon movie, "The Bourne Shell".
Re:The Current state of ajax? (Score:2)
Re:The Current state of ajax? (Score:2)
Re:The Current state of ajax? (Score:5, Funny)
FLASHBACK - INT. CAR - NIGHT
"Kill zcat," sed ed.
"Awk!" sed perl.
"Make sum nice tee, joe," sed man.
Since it's Slashdotted... (Score:5, Informative)
AJAX and Centrino (Score:3, Insightful)
Add LAMP to the list (Score:2)
Ruby on Rails settles everything (Score:5, Funny)
Re:Ruby on Rails settles everything (Score:2)
Win32? Big deal. Go implement X11 6.8.2 if you want to impress
Go ahead, I'll wait...
Re:Ruby on Rails settles everything (Score:2)
You know.. (Score:2, Insightful)
Advertising programming languages with a pre-com-bust-style-buzzword-overload isn't very useful for gaining the attention of developers.
What is it? Its this (Score:4, Informative)
Ajax is using Javascript to fetch only part of a web page and then updating the page with DHTML and JavaScript, reducing round trip time and server load and making the application "feel " more native.
accessability guidelines (Score:5, Insightful)
In fact, the article in the story might have a terrific section about just this issue. But I wouldn't know, because the server fell over worse than I do after a gin-and-tonic bender.
Re:accessability guidelines (Score:2)
I follow Ajaxian [ajaxian.com], and even though it doesn't cover accessibility directly, I find that the developers they link to do get in to these issues sometimes. It's a new field, so you have to dig deeper to find people doing apps that are
Re:accessability guidelines (Score:2)
qooxdoo (Score:3, Informative)
Weird name, but very impressive. Though not an "AJAX" framework, with some effort it can be "bound" to an OOB request factory or something similar to have your cake and eat it (rich client-side stuff + backend server). Very cool. And it works with IE and FF, but obviously better with Firefox.
BTW, I love how this "AJAX" thing is just a cute name for a Microsoft technology that was first introduced with IE4. The first "AJAX" app was the Exchange OWA client.
Re:qooxdoo (Score:2)
BTW, OWA is so much more pleasant to use in Firefox (without all the dynamic crap) than it is in IE. It's sooooo slow in IE when all I want is webmail.
Got in before it went down (Score:5, Interesting)
Agility, Service-Orientation, Enterprise Architecture, and Software Development
State of Ajax: Progress, Challenges, and Implications for SOAs [hinchcliffe.org]
A lot of bits have been pushed around the blogosphere on the topic of Ajax [wikipedia.org] over the last few months. This includes my own post [hinchcliffe.org] back in March, which gave a general overview of what Ajax was and what it does. A lot of exciting stuff has happened since then, and Ajax has rapidy matured into a development of major significance. Coverage has been all over the map and runs the gamut from Rasmus' been-there-done-that 30 second Ajax tutorial [rajshekhar.net] to Alex Bosworth's list of Ajax Mistakes [sourcelabs.com] to the uber-repository of Ajax knowedge, Ajax Matters. [ajaxmatters.com]
Many of you already know that Ajax is a web client programming style which eschews traditional HTML web pages, which are only sprinkled lightly with JavaScript and reload pretty much every time they are updated or clicked on. Instead, an Ajax web client receives an Ajax JavaScript library into a hidden frame which provides run-time visuals on the main browser window that look and feel very much like a native application. Ajax web clients, once loaded, communicate with XML services on the back end (via a browser's built-in powerful XMLHttpRequest API [wikipedia.org]), and then use JavaScript to manipulate what the users sees programmatically via DHTML.
All of this allows Ajax to provide a compelling user experience because 1) it doesn't reload the web page, and 2) it runs asynchronously allowing background server-side requests for information to be issued, all while the users clicks, types, and otherwise interacts with the application in the foreground. Google Maps [google.com] is the pre-eminent example of a modern Ajax application: rich, interactive, easy-to-use, and predictive in that it loads the map tiles that are just offscreen in case you need them. This is all very good for web client client development, but why all the attention across the board?
Figure 1: Ajax: The first compelling new client application model since the modern web browser
Because Ajax is a sincerely compelling synthesis of the ubiquitous features found in the most popular Internet browsers is why. Practitioners of Ajax get high-intensity user interaction (end-user productivity), asynchronicity (efficient backround processing), web browser access to web services (web service access, reuse, and interoperability, as well as SOA integration), platform neutrality (browser and operating system agnosticity), and the Ajax feature set can be delivered as a framework you don't have to create yourself (developer productivity).
Individually, these items are very nice, but taken as a whole, working solution and you have something extremely special. While many folks thought the web browser story had stopped around the year 2000, Ajax takes us to a whole new place. Slashdot recently highlighted a notable new article [wired.com] in Wired that claims that the industry, mostly on the basis of Ajax, "has affirmed the viability of the web as a standalone software development platform."
This is no small thing, and has the potential to repave the modern application development landscape. Why? Because Ajax creates a rich and fertile new space for developing software solutions that can reach almost anyone, anywhere whatev
Ajax hasn't even been around a year yet?! (Score:3, Funny)
i stopped reading here: (Score:5, Informative)
excuse me?
ajax the functionality has been around for 6 years or more
the buzzword "ajax" and the google maps implementation that skyrocketed the word to buzzword status has only been around for less than a year
i'm usually not one to champion geek snobbery
but when geek snobbery is pitted against cattle herds of phbs spouting buzzwords with little understanding of the buzzword itself, geek snobbery is more appealing
Mmm, yeah, ok (Score:2, Interesting)
'Dion Hinchcliffe has a detailed article about how Ajax has evolved'
It is never a good sign when someone talks about themselves in the 3rd person.
You gotta love those consultants, always after some free ad space in search of the dollar...
Annoyed (Score:3, Informative)
You can't (via "AJAX") query any site but the one that served the script without the browser imposing this scary security warning. We run the sites in question, they just have different domain names.
Sigh.
I realize there's worry about cross site scripting attacks, and in the end it's not a big deal, it just means moving the request to a server side proxy. It's just added complexity that wouldn't exist if someone didn't impose something "for our own good".
Re:Simple fix for cross-domain AJAX (Score:4, Informative)
Old AJAX in New Buzzwords (Score:3, Interesting)
But now the marketers have a buzzword for it. It's good to have them back. They got so spun out as the Bubble popped that we haven't been able to get them to get anyone to buy stuff for years. Now it's time for them get back to work, marketing the tech that the rest of us have been producing for the past 5 years. It's good to have you back on the team - now show us the money.
This is laughable (Score:5, Insightful)
Javascript, it's non-standard browser-specific extension syntax and the restrictive, incomplete and non-standard HTML DOM is an awful environment to write apps in, and it illustrates clearly just how dysfunctional the modern software industry is today.
AJAX is a shit way to write apps, it's central concept revolves around badly hacking around a problem that shouldn't even exist in a language that was never intended for use in such a way, its like we've got the worst aspects of every major technology available today, grudgingly provided by browser vendors who are want to take their ball and go home since nobody wants to use their proprietary ActiveX or XUL - in an incompatible fashion and we're supposed to see this as a step forward?
It's stupid, AJAX is stupid, and browser based apps are crap.
Re:This is laughable (Score:4, Insightful)
Dear Sir or Madam,
You rock.
Sincerely,
Moi
Re:This is laughable (Score:2)
Crap, crap, crap, loaded with more crap. But 99% of the world uses it due to market forces.
You're going a little too far. (Score:3, Informative)
Just because something is an over-used, over-hyped fad doesn't mean it has no uses at all.
Re:This is laughable (Score:2)
Re:This is laughable (Score:3, Insightful)
Maybe if you are desperate for a job, any job, than you will end up with a crappy job. That doesn't make it the "real world", its just settling for crap. Or do people eating at McDonald
Ajax compared to Flash (Score:5, Interesting)
As far as I can tell, Flash is more accessible (they've built in hooks for this), and Flash uses less bandwidth. (It comiplies to a binary format.) There's an open source compiler (MotionTwin). Flash also seems to provide a better user experience. (Compare Google Earth to Flash Earth [flashearth.com].)
I know everyone here doesn't like Flash because it's used for advertising, but people here talk a lot about how wrong it is to attack a technology because of how some people choose to use it.
So, seriously, I've been thinking about looking into Ajax some more, but right now I don't have a good reason to. Convince this Flash programmer that Ajax is a better solution.
Re:Ajax compared to Flash (Score:2)
Re:Ajax compared to Flash (Score:2)
As far as an open source Flash Player the Free Software Foundation is now supporting GPLFlash, an open source Flash Player. ( http://gplflash.sourceforge.net/ [sourceforge.net] ) A version of this project that plays older Flash files has been around since 2000.
Re:Ajax compared to Flash (Score:3, Informative)
AJAX will work with nearly any major browser off the shelf. poof. No downloading plug-ins once or twice based on how many browsers you are using, no nothing. Just come to the site and begin using the application.
With FLASH, you must download a plug-in. That may not sound like a lot but it is huge. It is at least one barrier for customers (who are by and large tech-retarde
Re:Ajax compared to Flash (Score:2)
Also, with Flash 8 (ok, new technology granted) there is a method to update the player without having to go to another website.
Re:Ajax compared to Flash (Score:3, Informative)
Quite untrue. Konqueror supports AJAX, I'm posting from it right now, and my Online RPG [dyndns.org] uses it in a few places. Opera also supports AJAX. That leaves us with what... text based or PDA browsers? Most of those don't even support Javascript, good luck getting Flash or something else similar working on it. Y
Re:Ajax compared to Flash (Score:2)
I don't know why there's no search on Flash Earth, but the cool thing about it (besides overlaying both Google Maps and Virtual Earth), is the seemless transitions. Isn't one of the big bonuses to Ajax the end of the page-flicker? Yes, it's just scaling up the bitmaps and then replacing them with the other images when they load, but it seems less likely that you'll lose your place, as you can do with Google Maps.
Don't get me wrong, Ajax apps are cool, I jus
Site already slow (Score:3, Funny)
Here's a mirror:
Service Unavailable
--
Dreamhost [dreamhost.com] superb hosting.
Kunowalls!!! [kunowalls.host.sk] Random sexy wallpapers.
Still pissed, I think. (Score:3, Funny)
Thin Client, My Ass! (Score:2, Informative)
AJAX requires a client that supports javascript in the first place, along with XML and whatever other bits of things (hidden frames.. god knows what else) to get and manipulate all this data.
So truly thin-clients (think Lynx circa 1996, guys) are SOL. Now it's AJAX or bust.
And you're probably thinking "well who the hell uses Lynx or some other, archaic, web browser?"
Well there are those people out there, but that's not all.
Re:Thin Client, My Ass! (Score:4, Insightful)
No. "AJAX" uses the XMLHttpRequest object to dynamically load things from the server. You have been able to do such things in the past with hidden frame hacks, but AJAX doesn't require hidden frames. Anybody who has actually used XMLHttpRequest knows this.
No, it's perfectly possible to develop a website that uses AJAX and is compatible with Lynx. It's no different to any other use of Javascript.
Except a Javascript engine is not required to get at the data unless you've constructed your website incorrectly. Furthermore, AJAX typically exposes data in an XML format as well, making it more useful to applications consuming data.
The only thing I can derive from this statement is that you haven't got the first clue about AJAX or Javascript in general. There is nothing about either that locks out search engines. It is only clueless developers that locks out search engines. Unfortunately, many developers listening to your rhetoric about "AJAX or search engines" are going to choose AJAX, not realising that they don't need to choose.
You seem to have the misconception that bookmarks are incompatible with AJAX. This is not the case.
Again, you are giving the impression that you don't have experience with RSS or SOAP.
RSS is a format for providing a list of items that is intended to be updated on a regular basis. While you could use a subset of HTML for the list, HTML doesn't provide the semantics for the "updated on a regular basis" bit. For example, there's no equivalent to the <ttl> element type.
SOAP is a protocol for exposing objects, their properties and their methods to remote systems. HTML doesn't do this. HTTP comes close, but the only way to get browsers to be flexible enough to use HTTP's verbs and resources as substitutes for SOAP's methods and objects is to use AJAX.
I'm sorry, but your whole rant comes over as being rather uninformed. Sure, AJAX is no panacea, but your criticisms don't make sense.
DOM 3 (Score:2, Interesting)
Changing my tune (Score:3, Interesting)
I've been telling clients for years (since about 2000) to give up on any grandiose ideas of a highly interactive web site. Javascript and DHTML were just hype and didn't work worth a shit in the real world.
Ironicly, my main example was Google... a dead simple interface that lived within the limited means of HTML and was still extremely usefull. Nowadays, Google is leading the way into more interactive web applications. So, I guess it's time to change my advice.
Still, AJAX is basically a dirty javascript hack to achieve rich interactivity in today's browsers.
I hope the evolution of interactivity in the browser doesn't stop here. It seems like there's got to be a less hacky way. One good thing is that the use of XML should allow client side technologies to evolve independently without having to rewrite server-side code.
Anyway, it's about time!
Just developed 2 large AJAX-enabled apps (Score:5, Informative)
I basically did a port of the functionality I had in two Perl/TK apps, but I wanted portability and easy updates of code and I had just done a stress test of AJAX in Firefox and IE and they both seemed to handle the load OK so I started developing.
I did not use any tools aside from a text editor and the browsers to test in. The tools like SAJAX just created bloated code that crashed the browsers once things got too complex for them so I decided just to hand-code it from there on. I built in some session security and user authentication both of which ended up working rather well.
These apps are querying other pages to get updates on phone system extensions statuses(from Asterisk) and other bits of information and updating DHTML elements constantly, so they do generate a lot of HTTP requests and use at least three times of the bandwidth that the fat-client perl/Tk app used to, but the database and web server seem to take the traffic OK and we thought that both of the browsers did too until we did some time tests.
We were able to leave the AJAX app running in the same Firefox session for over 2 weeks before we had to reboot the machine for other reasons which was wonderful and much longer than we thought. But, Internet Explorer never lasted a day. It seems that in the ActiveX element that handles XML requests(IE itself doesn't do it internally like Firefox does) there is a memory leak and within 2 hours our app was chewing up over 120MB of RAM and was getting slower. We tried several fixes and the only way to get the memory back was to kill the iexplore.exe process(This was on IE5.0 through 6.1). And that is the reason we recommend only Firefox for intensive AJAX apps.
In case anyone has read this far, the apps are GPLd and available on sourceforge. They are apps that extend the functionality of Asterisk PBX phone system extensions. You need to have Asterisk and the astGUIclient suite installed in order to test them:
astGUIclient project page [sf.net]
MATT---
Critique (Score:3, Insightful)
If yo
Re:Just developed 2 large AJAX-enabled apps (Score:4, Interesting)
Re:Just developed 2 large AJAX-enabled apps (Score:3, Informative)
The leak is not with the XMLHTTP ob
AJAX will stop XAML dead in its tracks. (Score:3, Interesting)
I can't believe nobody has mentioned XAML yet. Doesn't anyone remember hearing Miguel de Icaza ranting and raving about how XAML was going to spell the end of cross-browser, cross-platform web applications as we knew them, because everyone would be writing stuff that requires a browser that has the entire .NET API embedded inside it?
It's becoming very clear that AJAX is going to stop XAML dead in its tracks. [citadel.org] Microsoft was pushing this whole "rich vs. reach" thing, but with AJAX you really can have it all. No need to restrict your user base to Windows XP or Vista in order to get rich controls in your web apps.
I think that's the more interesting story here. The monopolistic Windows desktop isn't going to disappear overnight, but the continued existence, improvement, and increasing pervasiveness of web applications will continue to make the non-Windows desktop more viable and widespread. (Click on the link in the previous paragraph to read a longer piece on why this is the more interesting story.)
Why does anyone even read these anymore? (Score:2)
AJAX is great. But it's not like it's a reinvention of the WWW or the Internet or something like that.
a step in the wrong direction? (Score:2)
While complex apps [intelimen.com.br] have been written for the web, not to mention the great things google has done, they are in the end still very hack-oriented.
I think what is really needed to get things off the ground as far as usability is something that is: (a) (rea
OpenLaszlo is more portable (Score:3, Informative)
An OpenLaszlo app behaves essentially like an Ajax app; data requests are made for XML data (or media) in the background, and the user interface is presented as a seamless window-system style desktop app.
Simple Example [laszlosystems.com]
Re:OpenLaszlo is more portable (Score:3, Informative)
Why the hype? (Score:2, Insightful)
I ask the question, but I really know the answer. Somebody stuck the word "XML" in it and it suddenly became the holy grail of Web programming. It's a good methodology f
Re:Wow (Score:4, Informative)
Doubt it. More like they saw the "mysterious future" post themselves and the subscribers hitting their machine before the post appeared before all
excellent idea for a script! (Score:3, Insightful)
Re:excellent idea for a script! (Score:2)
It'd be much more effective to just grep slashdot's front page for a link to your site whenever you detect a visitor has been refered from slashdot. If there's a match, start blocking connections from everywhere except coral cache and the various automated article mirror sites.
Much better: (Score:2)
Re:Wow (Score:2)
By the way, did you get that at Ebay?
Comment removed (Score:4, Informative)
Re:What is it? (Score:2, Informative)
Compare maps.google.com to mapquest.com. With Mapquest, when you zoom/move the map, it posts to the server and refreshes the frame. In google maps, there is no post, the map just moves/zooms like it would on a thick client.
-Rick
Re:What is it? (Score:4, Informative)
Re:What is it? (Score:4, Informative)
Re:What is it? (Score:5, Informative)
Once you get down to the brass tacks of writing an app, here's a good way [codedread.com] to deal with implementation problems people run in to.
Re:What is it? (Score:2, Informative)
Re:What is it? (Score:5, Funny)
Re:What is it? (Score:3, Insightful)
Not all of us follow the latest fads. My programming library is kind of like my closet. It's neither worth rebuying your clothes or relearning your skillset annually.
Re:What is it? (Score:2)
So, in the interest of the discussion, I asked what it was. It's not likely to be relevent to anything I do; If it was I'd likely have heard of it. But here's a chance to offer insigh
Re:What is it? (Score:3, Funny)
Re:Microsoft? (Score:2, Interesting)
At the end he asked us our favorite things we saw demo'd...I was so tempted to yell out "F
Re:What is this... (Score:2)
You've probably noticed that Slashdot itself now has a rich AJAX-based comment browser. It's actually very innovative -- you've probably noticed the improvement.
Some people like how it downloads the latest comments without uselessly refreshing the entire page. But, my favorite is when I click on "x comments below your current threshold." The animation as the new content slides into th