Articles
Wednesday, November 21st, 2007
Category: Articles
, Gears
, Google
, Offline
, Showcase
Working on the Gears team we also run across applications that we would love to take offline. A lot of these applications aren’t Google’s so we thought it would be nice to be able to take third party apps offline. This also makes sense since Aaron Boodman (Mr. Greasemonkey) is co-tech lead on Gears itself! Read the rest…
3.4 rating from 264 votes
Tuesday, November 20th, 2007
Category: Articles
, JavaScript
Rakesh Pai has written up a piece on
Wednesday, November 14th, 2007
Category: Articles
, Component
, Dojo
One of the best parts of Dojo 1.0 has been how often the team has been blogging of all things. It has been great! Mike Wilcox has posted about Dijit, the widget platform for Dojo 1.0. His piece covers dojo.parser, dojo.declare, the widget markup, the lifecycle of widgets, and more. Great stuff. The lifecycle is Read the rest…
Friday, November 9th, 2007
Category: Articles
, Examples
, JavaScript
, Prototype
Andrew Dupont has written a tutorial on how to normalize proprietary browser events using Prototype's new custom events feature. The piece is interesting as it talks about how the Prototype core team originally went down the wrong path trying to boil the ocean with great features that were a bit too much. And then: we Read the rest...
Monday, November 5th, 2007
Category: Articles
, IE
It is nice to see a post on IEBlog that isn't about ES4 ;) Dave Risney provides just that as he details the perils of comparing URIs, a common cause for security exploits and errors in general. Investigating URI parsing related issues in various products, I’ve run across many instances of code erroneously attempting to Read the rest...
Wednesday, October 31st, 2007
Category: Articles
, Examples
, JavaScript
To class or not to class, that has been a question than many developers have faced as they came from class based OO worlds into the Prototype Oriented world of JavaScript. Much pain has endured for those that try to contort it. Peter Michaux has detailed transitioning from Java Classes to JavaScript prototypes by looking Read the rest...
Monday, October 22nd, 2007
Category: Ajax
, Articles
, UI
Max Kiesler has been doing some nice roundup posts recently. He just published Ajax Javascript Galleries, Slideshows and Effects Redux, a piece that goes through a large group of libraries and apps that show off image related functionality. He ends up discussing: e2 AJAX Gallery FrogJS Javascript Gallery Highslide JonDesign's SmoothGallery 2.0 LightWindow v2.0 Pyxy Read the rest...
3.9 rating from 337 votes
Wednesday, October 17th, 2007
Category: Articles
, JavaScript
Neil Roberts has written a piece on Dealing with the Flexibility of JavaScript which delves into functions that are overloaded based on signature. For example: PLAIN TEXT JAVASCRIPT: connect = function(/*...*/){ if(arguments.length == 1){ var ao = arguments[0]; }else{ var ao = interpolateArgs(arguments, true); } if(isString(ao.srcFunc) Read the rest...
Thursday, October 11th, 2007
Category: Articles
When we wrote about Bernard Sumption's Animator.js there was a lot of "interest" in Bernies position that OO inheritance sucks. Bernie decided to fuel the fire and expanded his thoughts, explaining how the strategy pattern is in fact your saviour ;) All of the pain caused by inheritance can be traced back to the fact Read the rest...
Friday, October 5th, 2007
Category: Articles
Lei Zhu developed a Flash site called Voxlite that allows you to send video messages to people. The application uses both Amazon S3 and EC2, and Lei decided to do load balancing between instances on the client side itself. He wrote up his thoughts on Client Side Load Balancing for Web 2.0 Applications, and wants Read the rest...
Thursday, October 4th, 2007
Category: Articles
, Utility
Phil Rees has written up a nice introduction to Firebug, showing us how you can use Firebug to: Inspect custom stylesheets included by Google Mashup Editor Modify in-memory stylesheets to see the changes reflected immediately Place watches and breakpoints into running JavaScript Execute arbitrary JavaScript in the context of your running application Monitor Ajax calls, Read the rest...
Monday, September 17th, 2007
Category: Articles
, JavaScript
Douglas Crockford micro-blogged it best: I have been at Yahoo for two years. One of the first things I did when I got there was to do a View Source of the front page. That gave me a lot of visibility into how things were done. I also saw some things to improve. That inspired Read the rest...
Thursday, September 6th, 2007
Category: Articles
, Browsers
Alex Russell isn't known for holding back his opinions. He continues his tradition of calling issues to our attention in his piece on Where are we now?. This article takes a look back to his posting, 1.5 years ago, on the state of things at that point.... and what he would like to see. He Read the rest...
1.1363636363633E+197 rating from 176 votes
Wednesday, September 5th, 2007
Category: Articles
, Gears
, Google
, Offline
, Showcase
As I posted on the Google Gears Blog: Omar Kilani of Remember The Milk took the time to write up his teams experience in Taking web applications offline with Google Gears. The article moves past an introduction to delve into the design decisions around an offline-capable architecture, and user messaging and presentation of state. We Read the rest...
Friday, August 31st, 2007
Category: Articles
, Gears
, JavaScript
Jack Herrington and Steve Yen have put together a nice little article introducing TrimPath Junction: Junction is an all JavaScript framework that closely models the Ruby on Rails model-view-controller design pattern and implementation. And with the help of the Helma JavaScript web server, it runs the same code both on the client and on the Read the rest...
Wednesday, August 15th, 2007
Category: Articles
, JavaScript
Peter Michaux has written about the Lazy Function Definition Pattern. His article takes you down the path of implementing a simple problem: Write a function foo that returns a Date object that holds the time that foo was first called. After critiquing 3 iterations he ends up with: PLAIN TEXT JAVASCRIPT: var foo = Read the rest...