Library


Monday, February 11th, 2008

JSJaC: JavaScript Jabber Client Library

Category: JavaScript, Library

JSJaC is a JavaScript Jabber Client Library that was built “to ease implementation of web based jabber clients. For communication with a jabber server it needs to support either HTTP Polling or HTTP Binding.” To use the library you can check out examples to see how you can do things like send a message: < Read the rest…

Posted by Dion Almaer at 7:58 am
4 Comments

++++-
4.2 rating from 39 votes

Friday, February 1st, 2008

Favicon access via JavaScript

Category: Browsers, JavaScript, Library

Michael Mahemoff has released an update to his JavaScript library that gives you access to play with favicons from script. The main point of this library is to update the favicon via Javascript, but at a higher level, its main objective is to provide some support for notifying the user of events in another tab. Read the rest…

Posted by Dion Almaer at 12:01 am
3 Comments

++++-
4 rating from 40 votes

Thursday, January 31st, 2008

Secure String Interpolation in JavaScript

Category: JavaScript, Library, Security

Mike Samuel of the Google Caja team (and much more) has a fantastically detailed document on the choices for secure String interpolation in JavaScript. He spends a lot of time discussing: Cataloging the most common vulnerabilities Various alternatives such as templating, DOM manipulation, and tainting Goals and Non-Goals Design and Implementation Benchmarking the choices There Read the rest…

Posted by Dion Almaer at 10:46 am
5 Comments

+++--
3.7 rating from 25 votes

DomAPI 4.5: New, improved, and more free

Category: JavaScript, Library

DomAPI has been around for ever but the package has been updated: DomAPI version 4.5 has a new lower price and a simplified licensing plan. In a nutshell, there are now 2 license types, ‘Free’ and ‘Pro’. Both types can be used on commercial sites, in any capacity, with no restrictions. The benefits of the Read the rest…

Posted by Dion Almaer at 10:45 am
2 Comments

++---
2.6 rating from 24 votes

JSON 2.0: Libraries and browser support

Category: Browsers, JavaScript, JSON, Library

John is at it again, writing a piece on recent news surrounding JSON. He links to an updated library by Douglas Crockford,

Posted by Dion Almaer at 5:00 am
2 Comments

++++-
4.5 rating from 17 votes

Tuesday, January 29th, 2008

Prototype: new cheat sheet and in place editor

Category: JavaScript, Library, Prototype

The maintainer of scripteka, the Prototype extensions library, has produced a new cheat sheet for the recent 1.6.0.2 release. He also has his own widgets such as Proto.IPS an unobtrusive in-place-select widget that mimics the Gmail chat ability to drop down and select, or type in your own new content.

Posted by Dion Almaer at 4:12 am
7 Comments

+++--
3.6 rating from 23 votes

Do you have a pretty date?

Category: JavaScript, jQuery, Library

John Resig has created a little script to give you pretty dates that Web 2.0 know and love (thanks Rails): < View plain text > javascript prettyDate("2008-01-28T20:24:17Z") // => "2 hours ago" prettyDate("2008-01-27T22:24:17Z") // => "Yesterday" prettyDate("2008-01-26T22:24:17Z") // => "2 days ago" prettyDate("2008-01-14T22:24:17Z") // => "2 weeks ago" The library is short and sweet: /* Read the rest…

Posted by Dion Almaer at 2:09 am
9 Comments

+++--
3.7 rating from 46 votes

Saturday, January 26th, 2008

Facebook releases JavaScript Client Library

Category: JavaScript, Library, Social Networks

Wei Zhu seems to be cooking with gas recently, and has released the JavaScript Client Library for Facebook API, which is a client side JavaScript library that mimics the other language client libraries (PHP, Python, Java, Ruby, etc): An application that uses this client library should be registered as an iframe type. This applies to Read the rest…

Posted by Dion Almaer at 1:01 am
5 Comments

+++--
3.5 rating from 23 votes

Friday, January 25th, 2008

Prototype 1.6.0.2 security and performance improvements

Category: JavaScript, Library, Prototype

Sam and the team have released Prototype 1.6.0.2 (and 1.5.1.2): Prototype 1.6.0.2 is a backwards-compatible, drop-in replacement recommended for all 1.6.0 users. We’ve fixed 28 bugs and made over a dozen improvements to the code base, including performance improvements for CSS selectors in Safari 3 and for the Element#up/#down/#next/#previous and Event#findElement methods in all browsers. Read the rest…

Posted by Dion Almaer at 6:57 pm
4 Comments

++++-
4.4 rating from 32 votes

Tuesday, January 22nd, 2008

Aptana releases Jaxer, Ajax server built on Mozilla

Category: Ajax, Aptana, JavaScript, Library, Screencast, Server

Aptana has been known for its Eclipse based Ajax IDE Aptana Studio. Paul Colton, CEO, has impressed us at The Ajax Experience as he has shown of Studio, and how Aptana is fast to adapt and come out with support for iPhone development, Adobe AIR, and more. But today Aptana is breaking out of the Read the rest…

Posted by Dion Almaer at 3:00 pm
24 Comments

++++-
4 rating from 63 votes

Monday, January 21st, 2008

Effect.wobble and Effect.illuminate: iPhone effects in the browser

Category: JavaScript, Library

Rakuto Furutani has taken inspiration from the iPhone (who hasn’t at this point?) and implemented Effect.wobble and Effect.illuminate to mimic the effects on the iPhone: < View plain text > javascript // Effect.wobble $(‘img.wobble’).each(function(img) { img.observe(‘mouseover’, function(event) { event.target.wobble({duration: 2, degree: 1.5}) }); });   // Effect.illuminate $(‘illuminated_msg’).illuminate({color: ‘#fff’}); You thought those effects were annoying Read the rest…

Posted by Dion Almaer at 6:37 am
3 Comments

++---
2 rating from 46 votes

Friday, January 18th, 2008

JSONLib: JSON Extensions a la E4X

Category: JavaScript, JSON, Library

Nicholas C. Zakas wanted to keep JSON out of JavaScript. He has patterned a new form of JSON support on E4X and wrote it up. Nichole wants: The addition of two new global types: JSON and JSONList. JSON represents a JSON object while JSONList represents a JSON array. Both types have a toJSONString() method that Read the rest…

Posted by Dion Almaer at 8:27 am
5 Comments

++---
2.2 rating from 37 votes

Thursday, January 17th, 2008

Facebook releases Animation library

Category: JavaScript, Library, Social Networks

Facebook is slowly adding features that allow you to do more JavaScript in their world. This started with FBJS (after mock ajax), and today they have announced FBJS/Animation, an open source animation library that not only works inside Facebook, but also can be used stand alone. There is a nice writeup of Animation which includes Read the rest…

Posted by Dion Almaer at 9:00 am
8 Comments

++---
2.5 rating from 38 votes

Wednesday, January 16th, 2008

PBwiki JavaScript Testing

Category: JavaScript, Library

Brian Klug of the PBwiki team wanted to learn more about JavaScript serving, so they created a JavaScript Library Test which tests the loading time of Dojo, jQuery, Prototype, YUI, and Protoculous. The test compares packed vs. minified, gzipped vs not, cached, etc. with some interesting results (hint: don’t used packed!). You can use your Read the rest…

Posted by Dion Almaer at 8:50 am
2 Comments

++++-
4.1 rating from 46 votes

JsonSQL: JSON parser, SQL style

Category: JavaScript, JSON, Library

Trent Richardson has released JsonSQL, a JavaScript library that allows you to muck around with JSON as though it is a datastore: The API < View plain text > javascript jsonsql.query("select * from json.channel.items order by title desc", json);   jsonsql.query("select title,url from json.channel.items where (category==’javascript’ || category==’vista’) order by title,category asc limit 3", json); Read the rest…

Posted by Dion Almaer at 7:17 am
10 Comments

+++--
3.3 rating from 36 votes

Highslide JS: JavaScript Thumbnail Viewer

Category: JavaScript, Library

Torstein Hønsi is the author of Highslide JS. The Highslide core is a smooth thumbnail viewer, but the JavaScript library extends to show inline HTML content, AJAX loaded content, iframes or Flash. Lots of configurations are available for adjusting the appearance and behaviour of the effect. You can see these configurations, and dynamically build the Read the rest…

Posted by Dion Almaer at 6:55 am
6 Comments

++---
2.9 rating from 90 votes