Friday, June 15th, 2007

Instant: The polaroid of Ajax

Category: Canvas, JavaScript, Library

The prolific Christian Effenberger has released another unobtrusive graphics library. This time he has shared Instant, a library that takes your images, and replaces them with tilted polaroid-like versions in-place. Once you include the JavaScript, you just set a CSS class of instant on an image that you want to polaroid, and optionally tweak the Read the rest…

Posted by Dion Almaer at 8:30 am

4.3 rating from 69 votes

FancyUpload with MooTools

Category: Component, Flash, JavaScript, Library, MooTools

Harald Kirschner has released FancyUpload: Swf meets Ajax for beautiful uploads. The release of the long awaited MooTools upload widget thats allows queued multiple-file upload including progress bars. It features: Select and upload multiple files Filter files by type in the select dialog Optional Events to add your own behaviour Show and filter useful file Read the rest…

Posted by Dion Almaer at 7:55 am

4.3 rating from 105 votes

Tuesday, June 12th, 2007

SlickSpeed CSS Selector TestSuite

Category: CSS, JavaScript, Library, MooTools

SlickSpeed is a CSS selector test suite provided by the MooTools folk. This tool comes at the same time as they release CSS3 support in Mootools, and it compares Prototype, jQuery, MooTools, Ext, and CSS Query. Every framework runs in his own iFrame, thus no conflicts can happen. Tests are run selector by selector, with Read the rest…

Posted by Dion Almaer at 8:10 am

4.5 rating from 97 votes

jMaki Extension for Google Gears

Category: Gears, Java, jMaki, Library

Greg Murray has posted his jMaki Extension for Google Gears. He details the steps required to create an extension for jMaki, and then showed an example of mapping the save button for the Dojo Editor and Dojo Inline Edit components which publish to the topic “*onSave”. < View plain text > javascript jmaki.addGlueListener("*onSave", function(args) { Read the rest…

Posted by Dion Almaer at 5:44 am

4.1 rating from 21 votes

Friday, June 8th, 2007

Rollmantic: Canvas based movies and panoramas

Category: JavaScript, Library

Jerry Chen has created Rollmantic, a JavaScript + Canvas based libary to handle object movies and panorama web widgets, built using YUI and

Posted by Dion Almaer at 1:37 am

2.4 rating from 29 votes

Thursday, June 7th, 2007

qooxdoo 0.7 released

Category: JavaScript, Library

Andreas Ecker, and the qooxdoo team have released qooxdoo 0.7, a library that embraces class based OO. There are many new features such as: New elegant class declaration syntax Advanced OO features Java-like interfaces Ruby-esque mixins Full-blown dynamic properties, supporting init values, priorities and inheritance Intuitive theme support for appearances, colors, borders, fonts and icons Read the rest…

Posted by Dion Almaer at 6:29 am
1 Comment

4.1 rating from 27 votes

GearShift: DB Migration Handling Library

Category: Gears, Google, JavaScript, Library

It is definitely feeling like Google Gears week. We are getting a lot of emails from people with little Gears projects. With the ability to have a local store on clients accessing your web service, you also have the bane of having to deal with your clients having a certain version of that store. One Read the rest…

Posted by Dion Almaer at 5:29 am

3.3 rating from 7 votes

Wednesday, June 6th, 2007

Experimental WorkerPool API

Category: Gears, Google, JavaScript, Library

Aaron Boodman, of Greasemonkey, and now Google Gears fame, has worked on a new abstraction for the WorkerPool API that Google Gears has. The API is in place to enable you to run JavaScript jobs off of the browser thread. The new abstraction features are: Sets up default error handling for workers Allows workers to Read the rest…

Posted by Dion Almaer at 5:24 am

3.5 rating from 15 votes

Tuesday, June 5th, 2007

EJS: Embedded JavaScript Client Side Preprocessor

Category: JavaScript, Library

As we develop richer and richer applications in the client-side logic, we inevitably run into the short-coming of HTML inside of JavaScript. Edward Benson has created EJS, a port of Ruby’s Erb to the client side. Example < View plain text > HTML [% var title = "Items to buy!"; %] <h4>[%= title %]</h4> <ul> Read the rest…

Posted by Dion Almaer at 7:54 am

3.2 rating from 30 votes

Monday, June 4th, 2007

IIPImage: Ajax-based Ultra High Resolution Image Viewer

Category: Library, MooTools, Showcase

Ruven has created, an open source, ultra-high resolution image viewer called IIPImage. It uses the Mootools library and is only 8KB in packed form. It’s a client server system with the client using Ajax requests to query the server and download image tiles. Users can navigate and zoom with the mouse or keyboard. There are Read the rest…

Posted by Dion Almaer at 7:38 am

3.9 rating from 135 votes

Google Gears DB Abstractions

Category: Gears, Google, JavaScript, Library

I had a feeling that this would happen pretty quickly. The Google Gears APIs are fairly low level, which leaves room for higher level abstractions. I ported an old abstraction over with gears-dblib, which allows me to not repeat myself in a number of areas. I personally prefer working with objects than result sets for Read the rest…

Posted by Dion Almaer at 1:29 am

3.6 rating from 24 votes

Friday, June 1st, 2007

The Cruiser Parser Library

Category: JavaScript, Library, Prototype

Dan Yoder has recently developed a small (2.5k) JavaScript library for creating top-down recursive descent LLk parsers, Cruiser. Dan uses it himself to parse stylesheets, to support CSS3 selectors. Here is the parser: < View plain text > javascript with ( Parser.Operators ) {   var g = Behaviors.Stylesheet.Grammar;   var t = Behaviors.Stylesheet.Translator;   Read the rest…

Posted by Dion Almaer at 8:36 am

3.4 rating from 16 votes

Wednesday, May 30th, 2007

Javascript LRU Cache

Category: JavaScript, Library

Monsur Hossain has created a simple Javascript LRU Cache: It is loosely based on ASP.NET’s Cache, and includes many caching options such as absolute expiration, sliding expiration, cache priority, and a callback function. It can be used to cache data locally in the user’s browser, saving a server roundtrip in AJAX heavy applications. Usage < Read the rest…

Posted by Dion Almaer at 7:49 am

3.3 rating from 41 votes

JSVI: You love Vi. You love JavaScript. Now you have both

Category: Fun, JavaScript, Library

From the “we can do it, so we will” department we have JSVI, a JavaScript implementation of vi, in ~3.5k lines of code. (via Dean)

Posted by Dion Almaer at 2:56 am

3.8 rating from 30 votes

Tuesday, May 29th, 2007

Bitjuice: JavaScript Bitmap API

Category: JavaScript, Library, UI

Our own Michael Mahemoff has been at it again, and this time with a real twist. Michael has packaged Bitjuice, a Javascript API that lets you draw graphics by creating complex HTML tables that are styled. Yup, not Canvas, not SVG, but HTML tables! You can take it for a spin with the interactive scratchpad.

Posted by Dion Almaer at 8:43 am

2.4 rating from 25 votes

Friday, May 25th, 2007

Implementing a syntax-higlighting JavaScript editor in JavaScript

Category: JavaScript, Library, Showcase

Marijn Haverbeke has not only been able to create a syntax-highlighting JavaScript editor in JavaScript, but he has written up the story of the brutal odyssey to the dark side of the DOM tree. The story is a great romp through the never-never-land of JavaScript, DOM, and browser “quirks”. It is well worth a read Read the rest…

Posted by Dion Almaer at 12:40 pm

4.3 rating from 53 votes