News for hackers. Stuff that matters.
Re:Broken Links by mustpax on Thursday February 10, 2011 @10:56AM (#2202296)
But once you do launch it, everything is faster than it would have been if you were performing full page loads at each step. For sites you "live" in, the application route makes a lot of sense. This is the way GMail works and people seem to like it a lot.

Unfortunately, web applications and web pages are growing increasingly divergent. It is simply not feasible to take the performance of web apps to the next level without doing away with full page loads. This is why Facebeook, Twitter et al are going the #! route. That's the cold hard truth.

Re:Broken Links by roc on Thursday February 10, 2011 @11:15AM (#2202364)
Wouldn't js click handlers work just as well?

You follow a canonical link to the resource, get a real page back, with real links, but js click handlers to enable AJAX-goosed speed for those with javascript enabled? And given that they imply a fallback for those times when javascript fails, aren't they actually better?

And GMail is a bit different than Twitter. It handles inward-facing data; content that no-one particularly wants crawled and wouldn't benefit much from caching.

Re:Broken Links by jbri on Thursday February 10, 2011 @03:55PM (#2203672)
Unless you want your URLs to look like twitter.com/someone#!someone_else, you're going to have to take the multi-step page load at some point when you transition from the HTML version to the AJAXy one.
Re:Broken Links by witten on Thursday February 10, 2011 @06:24PM (#2204361)
Not if you use the HTML history API: http://html5demos.com/history

Admittedly, you need a modern browser for that. But you can always present full-page-load HTML to users with older browsers and then provide AJAXy history-ified goodness to everyone else.

Re:Broken Links by mbreese on Thursday February 10, 2011 @04:54PM (#2203975)
But Gmail is a webapp, not a website. You don't get a link to an email stored in Gmail. You can only access things once you're already inside.

Twitter is very different. If you're signing in yourself to update your own feed, that's one thing. But when you are trying to view the feed of someone else, that's a horse of a different color.

The question really is: should Twitter be an "app" or a "site"? If you allow links in from the rest of the web, it should be a "site".

Re:Broken Links by Qz on Thursday February 10, 2011 @06:05PM (#2204260)
Regardless of your question, the answer is that it's an appsite.