Monday, June 19th, 2006

LITBox: One more lightbox

Category: JavaScript, Library, UI

Ever since LightBox was out we have seen a slew of different versions. Ryan Lowe has created LITBox. Why? So with all of the light/thick/whatever-box methods out there today, why would I build my own… because I wasn’t all that thrilled with the other ones out there. Don’t get me wrong, LITBox is not perfect, Read the rest…

Posted by Dion Almaer at 1:43 pm

4.1 rating from 45 votes

Tuesday, June 13th, 2006

Google Ajax Search API

Category: Google, JavaScript, Library

Google has released a new search API that lets you add an Ajax version of Google Search to your site (instead of just a simple search box that heads off to Google land). As well as the API itself, you can take a look at the search module as an example:

Posted by Dion Almaer at 7:49 am

4.3 rating from 46 votes

Friday, June 9th, 2006

protoGrowl: Notification Messages

Category: JavaScript, Library

Over at Midgard CMS, they have created protoGrowl, a JavaScript utility to bubble up event notifications in a web page. This library is inspired by the OS X tool Growl that gives a system level notification system to Mac OS X. Usage < View plain text > javascript <script language="javascript">   new protoGrowl({type: ‘info’, title: Read the rest…

Posted by Dion Almaer at 8:36 am

3.4 rating from 54 votes

Wednesday, June 7th, 2006

Visual Wordnet

Category: JavaScript, Library, Toolkit, UI

Kyle Scholz has created a Visual Wordnet based on his Force Directed Graph engine written in JavaScript. Force Directed Graphs are self-organizing, visually appealing tools for representing relational data. The look is organic, because algorithms simulate the way charged particles arrange in space. They work great in user interfaces because the user has access to Read the rest…

Posted by Dion Almaer at 8:42 am

3.9 rating from 40 votes

Monday, June 5th, 2006

IBM Donates to the Dojo foundation

Category: Accessibility, Ajax, Dojo, JavaScript, Library

We are seeing more and more collaboration between the open source projects and the traditional software development community. Today we see a new partnership between IBM and the Dojo Foundation: IBM today announced plans to contribute key intellectual assets to the open source community, in an effort to help companies and software developers adopt and Read the rest…

Posted by Dion Almaer at 6:07 pm

4.1 rating from 47 votes

Prototype Window Class

Category: JavaScript, Library, Prototype

The Prototype Window Class allows you to add in-browser windows with the flick of a few lines of code (and CSS to tweak). The window features: Resizable windows Minimize/Maximize Modal Dialogs Visual Effects Skinnable Usage < View plain text > javascript win = new Window(‘window_id’, {title: "Sample", top:100, left:350}) win.getContent().innerHTML = "<h1>Hello world !!</h1>"; win.setDestroyOnClose(); Read the rest…

Posted by Dion Almaer at 8:54 am

3.7 rating from 98 votes

Thursday, June 1st, 2006

Narrative JavaScript: Async blocking for JS

Category: JavaScript, Library

Neil Mix has created an extension to JavaScript called Narrative JS: Overview Narrative JavaScript is a small extension to the JavaScript language that enables blocking capabilities for asynchronous operations. This makes writing asynchronous code sequences easier and increases code readability. How it Works Narrative JavaScript consists of a compiler and a runtime library. You write Read the rest…

Posted by Dion Almaer at 8:44 am

4 rating from 27 votes

Wednesday, May 31st, 2006

Protowidget: Widget system on top of Prototype

Category: JavaScript, Library, Prototype

Terry Laurenzo found that he liked “the simplicity of Prototype, the widgets/templates from Dojo and the event-based property binding support from OpenLaszlo/Flex”. This caused him to create Protowidget which builds on Prototype to add widget support a la Dojo. Widgets As the name implies, Protowidget is based on widgets. While some widgets are provided (and Read the rest…

Posted by Dion Almaer at 8:36 am

3.7 rating from 46 votes

Tuesday, May 30th, 2006

Publishing Custom Events in JavaScript

Category: Examples, JavaScript, Library, Yahoo!

Dustin Diaz is at it again, this time discussing “custom events” and how to create and use them. A custom event is an event that you define (e.g. onDrool vs. onBlur). Dustin uses the Yahoo! UI event util library to show off how to play with events: < View plain text > javascript // Define Read the rest…

Posted by Dion Almaer at 7:05 am

3.9 rating from 32 votes

Friday, May 19th, 2006

Javascript Associative Arrays considered harmful

Category: JavaScript, Library, Programming, Prototype, Usability

In Javascript, you can treat any object as an associative array, similiar to a Map or Hash structure in other languages. So its just a set of key/value pairs – in JS you can add any arbitrary property on the fly. The below example is using an Object, but you could use an Array or Read the rest…

Posted by Rob Sanheim at 6:00 am

3.8 rating from 132 votes

Wednesday, May 17th, 2006

Dojo HelloWorld Tutorial

Category: Articles, Dojo, Examples, Library

A common complaint issued against Dojo is the lack of quality documentation, particularily as development moves so quickly and old docs become out of date. While there is some work going on to add inline “javadoc” style docs to the code, there is a new HelloWorld article available, written by Lance Duivenbode. It walks through Read the rest…

Posted by Rob Sanheim at 10:30 am

3.5 rating from 140 votes

Tuesday, May 16th, 2006

Revenge of the $

Category: Editorial, JavaScript, Library

There was a lot of talk on namespaces, and conflicts with the $ function. This problem is made worse in the JavaScript world due to the fact that you have to ship the JS that your app needs each time. Practicalities mean that a lot of developers have build tools that generate a minified js Read the rest…

Posted by Dion Almaer at 10:06 am

2.5 rating from 56 votes

Friday, May 12th, 2006

Dojo Releases Version 0.3

Category: Dojo, JavaScript, Library

The Dojo Toolkit has a new release: 0.3. There is a lot of content in this release, all of which you can read on their Wiki, but some of the highlights are: Offline Storage gets an update dojo.lfx – the new animation system simplifies the creation of the common-case animations, makes it simpler to Read the rest…

Posted by Dion Almaer at 4:32 pm
Comment here

3.8 rating from 29 votes

Thursday, May 11th, 2006

Yahoo! UI Library adds AutoComplete, Windowing, Menu and More

Category: JavaScript, Library

The Yahoo! team has released another version of the Yahoo! UI library. I’m very happy to announce today a whole bunch of new stuff in both the Yahoo! Design Patterns Library and the Yahoo! User Interface Library. On the design side, there are more than a dozen new patterns (as well as oft-requested examples for Read the rest…

Posted by Dion Almaer at 8:41 am

3.6 rating from 33 votes

Tuesday, May 9th, 2006

Really Easy Field Validation with Prototype

Category: JavaScript, Library, Prototype, Usability

Late last week I was working on a content submission form, and thinking about a good way to add unobtrusive validation using Prototype, similar to what the guys at Particle Tree have talked about in a couple articles earlier. I liked the approach the articles took and went looking for any libraries doing the same Read the rest…

Posted by Rob Sanheim at 11:30 am

4 rating from 176 votes

Apache XAP Proposal

Category: JavaScript, Library

Coach Wei, CTO of Nexaweb, has proposed an open Apache project for declarative XML named XAP (eXtensible Ajax Platform): XAP is to provide an XML-based declarative framework for building, deploying and maintaining rich, interactive, Ajax-powered web applications. A basic principal of XAP is to leverage existing Ajax projects such as Apache Kabuki and Dojo, as Read the rest…

Posted by Dion Almaer at 1:31 am

3.3 rating from 29 votes