JavaScript


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

Wednesday, August 1st, 2007

YUI 2.3 Released: Rich Text Editor, Components, and Themes

Category: JavaScript, Toolkit, Yahoo!

YUI 2.3 has been released with six new components, as well as a skinning architecture and a new look for the components. Features Rich Text Editor: Cross-browser support has always been a major challenge for RTEs, and we think you’ll be impressed with how well this editor works across the various environments. You can instantiate Read the rest…

Posted by Dion Almaer at 11:18 am
24 Comments

+++--
3.8 rating from 52 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

Thursday, July 26th, 2007

Mozilla Announces Screaming, Iron, Action Monkeys – Tamarin in IE

Category: Browsers, Firefox, JavaScript

Brendan Eich always delivers on a great keynote, and to conclude the opening day of the show, he had some announcements up his sleeve. Mozilla has three monkey’s up their sleeve: Iron Monkey Mozilla is taking IronPython and IronRuby produced from Microsoft and mapping it to to Tamarin. This will by in the guise of Read the rest…

Posted by Dion Almaer at 12:38 am
37 Comments

++---
2 rating from 193 votes

Wednesday, July 25th, 2007

XBL 2.0 Primer

Category: JavaScript

The W3C’s Web Application Formats Working Group has published the XBL 2.0 Primer, which provides a developer-friendly introduction to the XBL 2.0 Specification. XBL stands for the XML Binding Language and serves as a presentational and behavioral layer above XML. XBL will one day allow you to easily implement new DOM interfaces using JavaScript (complete Read the rest…

Posted by Dion Almaer at 6:56 am
7 Comments

+----
1.3 rating from 266 votes

Tuesday, July 24th, 2007

ActionMonkey: Getting rid of the spiders in the browser

Category: Firefox, JavaScript, Performance

John Resig has blogged about ActionMonkey which is the first real news that we have heard from Mozilla after Adobe donated Tamarin to the foundation: ActionMonkey is Mozilla’s latest foray into a new JavaScript engine. It’s actually an amalgam of two of Mozilla’s current engines: SpiderMonkey (which powers the current Mozilla platform) and Tamarin (the Read the rest…

Posted by Dion Almaer at 11:54 am
5 Comments

++++-
4.2 rating from 27 votes

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

Monday, July 23rd, 2007

Regular Expression Tool Released

Category: JavaScript, Utility

Erik Arvidsson has posted about a new Regular Expression Tool that he just created. The tool came about because he started to use Komodo Edit, and the only feature he missed from the full version was the regex editor. It took me a second to realise that the top box is for the regex and Read the rest…

Posted by Dion Almaer at 5:12 am
15 Comments

+++--
3 rating from 20 votes

Building Brickslayer: Game Programming with Prototype but not the iPhone

Category: Games, iPhone, JavaScript, Prototype

I know it isn’t Friday, but this is a fun tutorial for any JavaScripter. Michal Wallace has written up a thorough step by step tutorial that walks you through the creation of Brickslayer using Prototype. Setting Up Shop: Tools you will need and initial versions of the source files. The Paddle: Our First Sprite: Creating Read the rest…

Posted by Dion Almaer at 12:02 am
4 Comments

++++-
4.2 rating from 28 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

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
10 Comments

++---
2.9 rating from 47 votes

Monday, July 16th, 2007

Script.aculo.us Accordion

Category: Component, JavaScript, Scriptaculous

Kevin Miller is at it again, this time with an accordion component that likes it both ways…. horizontal and vertical. Another accordion I hear you cry? This is what Kevin says to that: Haha! Like there was one. Well there was, but only for Rico and a bloated one by mootools, that’s right I said Read the rest…

Posted by Dion Almaer at 8:14 am
50 Comments

+++--
3.6 rating from 104 votes

Ext.ux.UploadForm: An Ext File Upload Widget

Category: Component, JavaScript, Sencha

Jozef Sakalos has followed on from his Ext Filetree widget with a new file upload manager, Ext.ux.UploadForm that provides a user interface for easy uploading of files to a server. Files are first added to an “upload queue” and then they are uploaded to the server. Any file can be individually removed from the queue Read the rest…

Posted by Dion Almaer at 6:02 am
28 Comments

+++--
3.8 rating from 117 votes