Wednesday, June 25th, 2008

flXHR: Flash based XHR from flensed

Category: Ajax, Flash, JavaScript, Library

Kyle Simpson has announced a new family of opensource projects called flensed and the first project being flXHR which “utilizes javascript+flash to create a complete, literal drop-in replacement (by being API identical) for the native browser XHR (Ajax) communication mechanism. However, flXHR uses Flash Player’s security model to enable direct cross-domain communication, and also has Read the rest…

Posted by Dion Almaer at 9:53 am

4.1 rating from 45 votes

Monday, June 23rd, 2008

Endpoint Resolver: JavaScript Library to hunt for Location redirects

Category: JavaScript, JSON

Re-posted from my personal blog Sometimes you can get in the zone just enough to be productive on a plane. On my flight to Mexico City yesterday, I created Endpoint a project that contains a server proxy, JavaScript client, and Greasemonkey Script with a mission. The mission is to take a URL, work out if Read the rest…

Posted by Dion Almaer at 12:34 am
1 Comment

3.1 rating from 11 votes

Friday, June 20th, 2008

Magic Toolbox: High-quality JavaScript Image Effects… for a Price

Category: Design, JavaScript

Jake Brumby of the European Ajax development shop Magic Toolbox recently pointed us to three of their creations: Magic Zoom, Magic Magnify, and Magic Thumb. Each of these effects has a really nice implementation that works across a large number of browsers: Jake shared some of their experiences building these effects with us: Initially, our Read the rest…

Posted by Ben Galbraith at 11:32 am

2.9 rating from 65 votes

Algebraic Data Types in JavaScript

Category: JavaScript

Sjoerd Visscher has written a library that lets you create algebraic data types in JavaScript for use in your functional programming world. ADT.js is written in JavaScript 1.8 “which means that as of this writing it only runs in Firefox 3.0. I have chosen to keep it 1.8, because the code is a lot cleaner, Read the rest…

Posted by Dion Almaer at 6:12 am
Comment here

3.7 rating from 21 votes

jsTree: jQuery-based JavaScript tree component

Category: Ajax, Component, JavaScript

Ivan Bozhanov walked us through his jQuery-based tree component recently. The state of trees out there is interesting. YUI! has a nice, stable tree control but Dojo’s once feature-rich tree has been replaced with a fairly basic tree (i.e., doesn’t appear to have in-line editing and drag-and-drop still seems flakey; Dojo guys, correct me if Read the rest…

Posted by Ben Galbraith at 5:00 am

3.9 rating from 136 votes

Thursday, June 19th, 2008

Algorithm Ink: Algorithm-driven Painting with Sharing and On-line Editing

Category: Canvas, JavaScript

Posted by Dion Almaer at 7:52 am
Comment here

3.3 rating from 11 votes

Wednesday, June 18th, 2008

Hypno trip down the fractal rug

Category: Canvas, JavaScript

What a great title. It is an entry in the JavaScript 20 liners call out: < View plain text > javascript //  chain( func ) //  make func chainable by making it return itsReturnValue||this function chain( func ) {     return function()     {         return func.apply( this, arguments )||this; Read the rest…

Posted by Dion Almaer at 6:32 am

4.4 rating from 37 votes

Tuesday, June 17th, 2008

Eclipse-like Dockable Frames using Javeline

Category: JavaScript

I’ve never been a big fan of the Eclipse IDE’s user interface, but personal biases aside, Ruben Daniels has come up with a pretty impressive feature in his Javeline framework: a dockable frames system for Ajax applications. The screenshot doesn’t do it justice; playing around with it reveals a nice interaction model that feels faithful Read the rest…

Posted by Ben Galbraith at 5:00 am

3.9 rating from 29 votes

Monday, June 16th, 2008

SproutCore: Being talked of as a Flash killer? Really?

Category: JavaScript

It may be going a little far to hype up Cocoa for Windows + Flash Killer = SproutCore. The post goes into a lot of history, including going back to NeXT days, to try to setup a case to match the title. It could all be a lot simpler though. They get to the meat: Read the rest…

Posted by Dion Almaer at 10:38 am

2.9 rating from 57 votes

modules.js: A New Stand-alone JavaScript Module Loader

Category: Ajax, JavaScript

Kris Kowal dropped us a line pointing us towards his year-long labor of love: modules.js, a stand-alone dynamic JavaScript module loader. As the module-loading space is quite crowded at the moment (e.g., Google, Dojo, Yahoo, JSModule, etc.), we asked Kris to explain what makes modules.js different. He had some interesting things to say. Existing Module Read the rest…

Posted by Ben Galbraith at 8:00 am

3.9 rating from 41 votes

Enhanced Class Inheritance with JavaScriptMVC

Category: JavaScript, Programming

Brian Moschel from the JavaScriptMVC project wrote in to tell us about their recent efforts extending John Resig’s earlier Simple Class Inheritance work. In case you missed it, John’s blog talked about his efforts to take the best of the many efforts to simulate classical inheritance in JavaScript and reduce them to a simple, easy-to-use Read the rest…

Posted by Ben Galbraith at 7:00 am
1 Comment

4.1 rating from 26 votes

Steve Yegge on Server Side JavaScript

Category: JavaScript, Presentation

I had to single this talk out. Steve Yegge is a living legend, and with his mammoth write up of his talk you can see it in text view, and you can also download all of the slides. Steve does his thing, and goes in glorious directions, such as how we end up with a Read the rest…

Posted by Dion Almaer at 12:25 am

4.2 rating from 31 votes

Friday, June 13th, 2008

Pingdom checks on JavaScript usage on top sites

Category: JavaScript, Library

Pingdom, the service that has gotten popular telling us when Twitter is down, has just released stats on which Javascript frameworks are the most common. The websites were collected from the Alexa US Top 100 and the Webware Top 100 Web Apps. The frameworks we looked for were Prototype, JQuery, MooTools, Yahoo! UI Library, Dojo, Read the rest…

Posted by Dion Almaer at 10:39 am

3.2 rating from 29 votes

Thursday, June 12th, 2008

Gears 0.3 Released, and Google I/O videos on Ajax related content available

Category: Ajax, Gears, Google, GWT, JavaScript, Presentation

Some good stuff came out from my employer. First, we have the Gears 0.3 release which includes support for Firefox 3! I have been using it for awhile, and it has been great. The team wanted to get it out before the Firefox 3 launch (planned for June 17th). A plugin like Gears can get Read the rest…

Posted by Dion Almaer at 3:53 pm

3.7 rating from 21 votes

Validanguage 0.9: More form validation

Category: HTML, JavaScript

Form validation may seem a little boring, but it is still one of the low hanging fruits for Ajax. Validanguage is a simple new validation framework that you can access and configure through HTML (via comments rather than attributes) and a JSON API. For example, if you place the following next to an input, it Read the rest…

Posted by Dion Almaer at 7:25 am

3.4 rating from 18 votes

ensure: on demand resources

Category: JavaScript, Performance

Omar AL Zabir of has posted on ensure, his JavaScript library that provides a handy function ensure which allows you to load JavaScript, HTML, CSS on-demand and then execute your code. Ensure ensures that relevant JavaScript and HTML snippets are already in the browser DOM before executing your code that uses them. For example: Read the rest…

Posted by Dion Almaer at 6:18 am

3.5 rating from 14 votes