Thursday, July 19th, 2007

Feed Discovery API added to AJAX Feed API

Category: Google, JavaScript, Library

A subtle little addition has been made to the Google AJAX Feed API: The AJAX Feed API makes it easy to display RSS and Atom feeds on any web page. Unfortunately, its not always quite as easy to find the feed URL of the feed that you wanted. To help with discovering and finding feeds, Read the rest…

Posted by Dion Almaer at 1:26 am
Comment here

3.9 rating from 19 votes

Wednesday, July 18th, 2007

JavaScript Strands: Adding Futures to JavaScript

Category: JavaScript, Library

Kris Zyp has released a framework built on Narrative JavaScript called JavaScript Strands. Strands adds continuation-like coroutine and cooperative threading support to JavaScript to enable blocking capabilities for asynchronous event callbacks. This makes code that utilizes asynchronous operations much more linear, readable, and manageable. Example Application The following code allows for an animated button that Read the rest…

Posted by Dion Almaer at 7:54 am

2.9 rating from 47 votes

Monday, July 16th, 2007

Google Gears ORM 0.1

Category: Gears, Google, JavaScript, Library

Uriel Katz has a first official release of Google Gears ORM. One of the common questions that I see out there is “will there be ActiveRecord for local databases?”. This is far from that promise, but it is a glimpse into the path. This new version brings a lot of new features including: Relations between Read the rest…

Posted by Dion Almaer at 12:39 am

3.6 rating from 32 votes

Thursday, July 12th, 2007

DOMDom: More DOM, Less DOM

Category: CSS, JavaScript, Library

Zach Leatherman has created another DOM creation class, DOMDom, (with support for HTML Fragments) that uses the CSS query language. But instead of using the language to query nodes, it is used to create nodes. To make <div style=”width:100%;border:1px solid blue” class=”testClass”><a href=””><span>Google</span></a></div>, you’d have to do the following in other packages: DomHelper: < View Read the rest…

Posted by Dion Almaer at 4:06 am

3.8 rating from 59 votes

Wednesday, July 11th, 2007

iUI gets even better: cleanup and features

Category: iPhone, JavaScript, Library, Mobile

Joe Hewitt has upgraded iUI with some cleanup, and a bunch of new features. The demo application will show you how it has come along. New Features New UI controls: List groups, on/off switches, and fieldsets that look like the iPhone “Settings” app Linking to external pages via Ajax: Links to external URLs are now Read the rest…

Posted by Dion Almaer at 7:30 am

3.5 rating from 46 votes

CSS Selectors – Speed Myths

Category: CSS, JavaScript, Library

Jack Slocum has continued the CSS Selector trend by taking another look at the various frameworks and dispelling some CSS Selectors Speed Myths. Jack talks about the various approaches, comparing Firefox support to cross browser support, and tweaks the slickspeed tests with a few others, ending up with:

Posted by Dion Almaer at 5:22 am

4.1 rating from 56 votes

Monday, July 9th, 2007

Responder: Unobtrusive Framework

Category: JavaScript, Library

Responder is a programmer-friendly framework for unobtrusive JavaScript applications. It’s a fast and intuitive way to define and encapsulate behaviours based on your HTML class structure that helps you understand your application better. To use it you will need base2 and my responder script. To create an in-place editor you would write something like: < Read the rest…

Posted by Dion Almaer at 8:35 am

3.8 rating from 37 votes

Protoload: Ajax Loading

Category: JavaScript, Library

Andreas Kalsch has written a simple library, Protoload, that handles the Ajax loading events that are common place as a way to show users that something is happening on the server, in a particular location: E.g. a faw XHR example: < View plain text > javascript var R = new XMLHttpRequest(); R.onreadystatechange = function() { Read the rest…

Posted by Dion Almaer at 8:01 am

3.9 rating from 82 votes

Purple Include: Transclusions, you know you want them!

Category: JavaScript, Library

Don’t pigeon-hole Brad with Dojo Offline. He also just announced Purple Include, which is a client-side JavaScript library that allows you to do client-side transclusions. What the heck is a transclusion I hear you say? “A transclusion is the inclusion of part of a document into another document by reference”. This means that you can Read the rest…

Posted by Dion Almaer at 5:24 am

3.1 rating from 35 votes

Friday, July 6th, 2007

Hacking Firebug with Dojo

Category: Dojo, JavaScript, Library

One of the subtle changes in Dojo 0.9 is that you won’t find your dojo.debug() friends. Instead, they have ported Firebug Lite and now you will be able to use the console.* goodness. The article on this (over at SitePen) also discusses conditional logging and being able to: < View plain text > javascript console.logIf( Read the rest…

Posted by Dion Almaer at 1:10 am

3.3 rating from 23 votes

Tuesday, July 3rd, 2007 Effect.Tooltip

Category: JavaScript, Library, Scriptaculous

Nick Stakenburg has written a nice simple tooltip built on called Effect.Tooltip. It is as simple to setup as: < View plain text > javascript new Effect.Tooltip(element, content, {title : ‘title’, className: ‘class’, offset: {x:0, y:0}});

Posted by Dion Almaer at 6:25 am

4 rating from 128 votes

Ajaxed: Ajax for classic ASP

Category: .NET, JavaScript, Library

Are you writing classic ASP pages and want to join in the Ajax revolution too? Really? Well, Ajaxed is for you. The framework is simialr to xajax for PHP, in that it allows you to tie in to a named function on th eserver side. It looks like this: < View plain text > javascript Read the rest…

Posted by Dion Almaer at 4:40 am

4.3 rating from 158 votes

Thursday, June 28th, 2007

Cerny.js – Method call interception, Schemas, Type checking and more

Category: JavaScript, Library

Robert Cerny has created a JavaScript library in his own image Cerny.js. The library has an entire slew of things: method call interception, type checking for arguments and return values on function calls, programming by contract, logging, validation of an object against a schema, dictionaries, pretty printing JSON in text or HTML, dependency management, easy Read the rest…

Posted by Dion Almaer at 8:12 am

3 rating from 25 votes

Tuesday, June 26th, 2007

Chronoscope: GWT Charting and Vector Graphics platform

Category: GWT, Java, JavaScript, Library

Ray Cromwell and his team released Chronoscope a GWT based charting and vector graphics platform: We aim to bring the Google Maps experience to exploration of time series data. Using GWT, we have created a chart component which creates zoomable views of very large datasets (20,000+ points), stylable with CSS, mashupable with Javascript API and Read the rest…

Posted by Dion Almaer at 5:57 am

3.9 rating from 31 votes

Friday, June 22nd, 2007

Magic DOM

Category: JavaScript, Library

Amir Salihefendic has taken the idea from MochiKit and developed a standard alone 2k DOM library called Magic DOM. Instead of writing: < View plain text > javascript var dl = document.createElement(‘dl’); dl.className = ‘my_dl’; var dt_equ = document.createElement(‘dt’); dt_equ.innerHTML = ‘Equipments’; dt_equ.className = ‘my_dt’; dl.appendChild(dt_equ); you would do: < View plain text > javascript Read the rest…

Posted by Dion Almaer at 6:24 am

2.3 rating from 22 votes

Thursday, June 21st, 2007

DP_Debug: JavaScript Debugging Extensions

Category: JavaScript, Library

Jim Davis has released a simple little JavaScript dumping library, DP_Debug, that supports circular and recursive references, most system objects and specifies certain otherwise ambiguous conditions. It allows for depth of recursion control, labeling and interactive collapse/expand of results. It’s based in essence on the ColdFusion CFDUMP. In addition the library allows for simple access Read the rest…

Posted by Dion Almaer at 12:04 pm

3.6 rating from 22 votes