Library


Thursday, September 6th, 2007

Ext 2.0: Scrolling Tabs, Anchor Layout, the Web Desktop, and more

Category: JavaScript, Library, Sencha

Back when it was YUI-EXT the framework was immediately impressive because of the level of detail on the UI and look & feel. You could see that Jack wasn’t just thowing out code willy nilly. He was architecting a good looking overarching framework. It was consistent. It had nice touches. It just looked good! Now Read the rest…

Posted by Dion Almaer at 8:39 am
23 Comments

++++-
4.5 rating from 87 votes

Tuesday, September 4th, 2007

JSONPath: XPath for JSON Structures

Category: JSON, Library

Stefan Gössner thought that there should be a benefit in having some kind of XPath4JSON. He ended up creating JSONPath, “a lightweight component that allows to find and extract relevant portions out of JSON structures on the client as well as on the server.” Given the JSON structure: [json] { “store”: { “book”: [ { Read the rest…

Posted by Dion Almaer at 9:39 am
13 Comments

+++--
3.9 rating from 30 votes

Wednesday, August 29th, 2007

Cerny.js: Schema for JSON

Category: JavaScript, JSON, Library

Cerny.js brings you the fun and frolics you have grown to love from XML schema: A Cerny Schema allows us to validate a JavaScript object. If an object passes the validation, we can be sure that certain statements are true for the object, if it fails validation, the validation report will inform us, which statements Read the rest…

Posted by Dion Almaer at 7:42 am
11 Comments

++---
2.9 rating from 21 votes

Monday, August 27th, 2007

Right Click and Flash

Category: Flash, JavaScript, Library

Zoom In? Really? How often do you ever want to zoom in on an app? But we have all seen that when we right click on a Flash file. Paulius Uza has a solution for the right click context menu and has posted the code on a Google Code project. Why would anyone want to Read the rest…

Posted by Dion Almaer at 5:29 am
16 Comments

+++--
3.7 rating from 42 votes

Foo: A Prototype based RIA framework

Category: JavaScript, Library, Prototype

Someone actually named their framework Foo! That someone is Rizqi Ahmad, and he is also the developer of Zparse and MindFrame. Foo is a framework specially designed for rapid development of Rich Internet Application. Its syntax is in someway similar to Adobe Spry, but it has more functionality and focused more to RIA Development. Foo Read the rest…

Posted by Dion Almaer at 1:18 am
11 Comments

+++--
3.8 rating from 42 votes

Monday, August 20th, 2007

Dojo 0.9 Final Version Released

Category: Announcements, Dojo, JavaScript, Library

Congrats to the entire Dojo team on shipping Dojo 0.9. In short, you can now expect great things from this revamp, including a tight, fast core, a unified good looking set of widgets, and an extensible space for all things Dojo. Now that this new base is out there, the team can continue to build Read the rest…

Posted by Dion Almaer at 1:57 pm
25 Comments

+++--
3.9 rating from 76 votes

Friday, August 17th, 2007

JavaScript Model Objects

Category: JavaScript, Library

Denny Ferrassoli has been thinking about data-binding as it related to JavaScript and HTML, and came up with JavaScript Model Objects. His example was a simple table row repeater which looks like: < View plain text > javascript // Data var myTestObj = {             "rows":         Read the rest…

Posted by Dion Almaer at 9:59 am
10 Comments

++---
2.2 rating from 43 votes

Thursday, August 16th, 2007

Prototype 1.6: The event overhaul, and a whole lot more

Category: JavaScript, Library, Prototype

This is big. Prototype 1.6 is a major upgrade, and the first RC has been released. There is a large number of updates and my pet favourites are: The event system has been cleaned up. It now works the way you would expect, with “this” doing the right thing You can observe and fire custom Read the rest…

Posted by Dion Almaer at 8:49 am
11 Comments

+++--
3.7 rating from 96 votes

Tuesday, August 14th, 2007

Work around the z-index issue with heavyweight IE components

Category: HTML, JavaScript, Library

Brandon Aaron has developed a general work around for the common, nagging problem with IE6 and heavyweight components such as a select drop down ignoring z-index. Brandon created the background iframe (bgiframe) jQuery plugin which “provides a very small, quick and easy way to fix that problem so you don’t have to worry about it. Read the rest…

Posted by Dion Almaer at 8:18 am
27 Comments

++---
2.5 rating from 187 votes

Monday, August 13th, 2007

Ellipsis or “truncate with dots” via JavaScript

Category: JavaScript, Library

Steffen Rusitschka wanted a cross-browser text-overflow:ellipsis, so he created it and told us all about it via Ellipsis or “truncate with dots” via JavaScript. You can see it in action, or download the code. The main ellipsis function: < View plain text > javascript function ellipsis(e) {   var w = e.getWidth() – 10000;   Read the rest…

Posted by Dion Almaer at 8:16 am
13 Comments

++---
2.5 rating from 91 votes

Friday, August 3rd, 2007

Edge.js: Mask your images with unobtrusive JavaScript

Category: Canvas, JavaScript, Library

Christian Effenberger is back with some more Canvas goodness. He has created Edge.js, a library that lets you apply an image mask (in the form of another image) to any image via unobtrusive CSS. You initialize via: < View plain text > javascript <script type="text/javascript"> var mask2load = new Array(); mask2load[0] = "masks/8bit/crippleedge.png"; mask2load[1] = Read the rest…

Posted by Dion Almaer at 8:20 am
3 Comments

++++-
4.2 rating from 63 votes

Really Simple Data: YAYAML

Category: JavaScript, Library

It was a pleasure to meet Dan Yoder last week, and right after the conference he pings me with an idea he cooked up called Really Simple Data. RSD is another data format. Yup, you got it, yet another yaml :) It tries to achive: The quote-free simplicity of CSS. The flexibility of YAML. The Read the rest…

Posted by Dion Almaer at 7:07 am
13 Comments

+++--
3.1 rating from 16 votes

Tuesday, July 31st, 2007

@tomic XML-RPC JavaScript Client

Category: JavaScript, Library

Jon Brisbin has created an XML-RPC JavaScript client called @tomic: The @tomic XML-RPC client requires ExtJS 1.1, but has no other external requirements. It’s designed to be easy-to-use, flexible, and robust enough for anything you might throw at it. Since this is an initial release, I’m putting it out as a beta (under the GPL). Read the rest…

Posted by Dion Almaer at 7:29 am
9 Comments

+----
1.6 rating from 178 votes

Tuesday, July 24th, 2007

Functional JavaScript

Category: JavaScript, Library

Oliver Steele has a new library called Functional JavaScript that defines the standard higher-order functions (map, reduce, filter) as well as functions for partial function application and function-level programming: curry, partial, compose, guard, and until. Finally, it introduces “string lambdas”, which let you write ‘x -> x+1’, ‘x+1’, or even ‘+1’ as synonyms for function(x) Read the rest…

Posted by Dion Almaer at 11:46 am
5 Comments

+++--
3.6 rating from 30 votes

Uniform Event Model: Making IE think W3C

Category: JavaScript, Library

Tavs Dokkedahl has written a small script that makes IE conform to the W3C DOM3 Event recommendation (at least the part that FF supports). The Uniform Event Model adds support for the capture, atTarget and bubbling phases and provide most of the EventListener interface including among others the addEventListener, removeEventListener, createEvent, initEvent and dispactEvent methods. Read the rest…

Posted by Dion Almaer at 5:43 am
10 Comments

+++--
3.7 rating from 33 votes

Thursday, July 19th, 2007

Protonotes: Stickies for annotating prototypes

Category: JavaScript, Library, Showcase

Protonotes is an Ajax app to allow you to annotate your prototype applications for review and discussion: Protonotes are notes that you add to your prototype that allow project team members to discuss system functionality , design, and requirements directly on the prototype. You can think of it like a discussion board/wiki in direct context Read the rest…

Posted by Dion Almaer at 5:13 am
3 Comments

+++--
3.9 rating from 34 votes