JavaScript


Wednesday, April 11th, 2007

Prototype Graphic Framework

Category: JavaScript, Library

Sebastien Gruhier has created useful libraries such as the Prototype Window component. Now, he has created the Prototype Graphic Framework (PGF) – a framework based on prototype to display vectorial shapes inside a web browser. The framework has various renderers that sit on top of SVG, Canvas, and VML, so you can plug and play Read the rest…

Posted by Dion Almaer at 8:44 am
8 Comments

+++--
3.6 rating from 46 votes

JSLT: A JavaScript alternative to XSLT

Category: JavaScript, Library

Rik Arends has created JSLT, a pure JavaScript replacement for XSLT. JSLT is a browser based templating language like XSLT, but instead of using XML to encode the template logic, it uses normal Javascript with a few extensions. You can transform XML with it or just template with javascript variables. The JSLT processor parses the Read the rest…

Posted by Dion Almaer at 6:34 am
17 Comments

+++--
3.6 rating from 38 votes

Tuesday, April 10th, 2007

Dojo Footprint and Ajax Performance Recommendation

Category: Articles, Editorial, JavaScript, Library

Coach Wei of Nexaweb has been spending time on the Dojo Footprint and Ajax Performance Recommendations. Coach compares the Ajax usage scenarios, from building a rich application, to doing a little HTML enhancement. He ran a Dojo Performance Overhead Challenge which involved creating a simple widget with Dojo, and one from scratch: After building and Read the rest…

Posted by Dion Almaer at 9:47 am
22 Comments

+++--
3.8 rating from 26 votes

Capabilities vs. Quirks: When sniffing is OK

Category: Articles, Browsers, JavaScript

Andrew Dupont has written a detailed report on Capabilities vs. Quirks: a look at browser sniffing. The purists go on a rant if they ever see you touch navigator.userAgent, but Andrew gives reasons why Prototype has items such as: < View plain text > javascript Prototype.Browser = {   IE:     !!(window.attachEvent && !window.opera), Read the rest…

Posted by Dion Almaer at 7:27 am
5 Comments

++++-
4 rating from 26 votes

Emprise JavaScript Charting with Canvas

Category: Canvas, JavaScript, Library

Jacob Miller and his team have created a rich charting library called EJSChart. EJSChart is canvas-based with many interactive features such as zooming and auto scaling. The product has been in development for some time but the web site has just been established. It features interactivity, axis scaling, zooming, scrolling, ajax-driven data, and much more.

Posted by Dion Almaer at 6:11 am
17 Comments

++++-
4.2 rating from 54 votes

Monday, April 9th, 2007

JSASM: For when you need a x86 assembler in JavaScript

Category: JavaScript, Library

This is definitely in the double-check department. JSASM is an x86 assembler written in less than 1000 lines of JavaScript. This sample version has 80+ opcode variations. My current version has 727 opcode variations (7000+ lines 411kb document for desktops only) created through an automation, and I am slowly verifing opcodes and correcting where nesseary Read the rest…

Posted by Dion Almaer at 9:55 am
22 Comments

++++-
4.1 rating from 34 votes

Ten Ships Jungle Gym: Showcase

Category: JavaScript, Showcase

Ten Ships has a Jungle Gym site that showcases their products. It is an example of a “feels like Flash” site that is built using Mootools for effects. If you take a peak under the hood via View Source you will see how simple it all is. A bit of markup here, some fly-in effects Read the rest…

Posted by Dion Almaer at 7:51 am
12 Comments

++---
2.8 rating from 30 votes

ZParse: Self-definable Javascript Templating

Category: JavaScript, Library

ZParse is a multi-purpose, extensible, self-defineable Javascript template parsing system created by Rizqi Ahmad. What does this mean? ZParse lets you define your templating rules. It acts like a preprocessor that parse strings that contain defined delimiters and tags and parse it to a javascript function. It is similar to TrimPath JavaScript Template, but differs Read the rest…

Posted by Dion Almaer at 5:40 am
15 Comments

+++--
3.6 rating from 27 votes

Friday, April 6th, 2007

JSMP: JavaScript Media Player

Category: JavaScript, Showcase

Azer Koculu has created JSMP, a JavaScript media player. It has an interesting effect.

Posted by Dion Almaer at 9:52 am
25 Comments

+++--
3.4 rating from 65 votes

TIBCO announces General Interface Test Automation Kit

Category: JavaScript, Testing, TIBCO

TIBCO GI has released a new test automation kit: To further support rapid Ajax application development cycles in the enterprise, TIBCO has released TIBCO General Interface Test Automation Kit, a free, open source kit optimized for functional, unit and regression testing of solutions built with its TIBCO General Interface Ajax toolkit. The testing suite extends Read the rest…

Posted by Dion Almaer at 7:59 am
7 Comments

+++--
3.1 rating from 32 votes

Jester: JavaScriptian REST

Category: JavaScript, Library

The nice giant robots have smashed away a JavaScript REST implementation that is inspired by the Rails ActiveResource library. Jester builds on Prototype and ObjTree, a nice DOM parsing engine for JavaScript. Take a peak at how it works via the examples (run in Firebug): < View plain text > javascript Base.model("User") Base.model("Child", "http://www.thoughtbot.com", "child", Read the rest…

Posted by Dion Almaer at 5:45 am
Comment here

+++--
3.4 rating from 37 votes

Thursday, April 5th, 2007

Event.Behavior: DSL for JavaScript

Category: JavaScript, Library

Ryan Johnson is quite prolific these days. His newest creation is Event.Behavior, a domain specific language for describing and defining events in your JavaScript applications. It attempts to approximate how one would describe an event in the english language and allows you to extend it with your own verbs. The library was inspired by Adam Read the rest…

Posted by Dion Almaer at 6:52 am
5 Comments

++++-
4.2 rating from 40 votes

MJT: JavaScript Templating Library

Category: JavaScript, Library, Utility

The group behind Freebase have released MTJ, the templating library they created for their own use: Mjt makes it very simple to take data from a web service and format it in a browser, with no server support. The templates are hosted and delivered as static HTML, and they are compiled and applied entirely in Read the rest…

Posted by Dion Almaer at 6:01 am
13 Comments

++---
2.6 rating from 13 votes

Tuesday, April 3rd, 2007

pack:tag: Compressing JSP Taglib

Category: Java, JavaScript, Library

pack:tag is a static-resource compressing JSP-Taglib. It caches ad hoc compressed JavaScript or CSS in memory (in a Java Servlet) or in a generated file. It works transparently to the developer and the compressing-algorithms are pluggable. Features Minification of JavaScript and Cascading Style Sheets Caching to filesystem or memory (servlet) When caching to memory, the Read the rest…

Posted by Dion Almaer at 8:26 am
1 Comment

++++-
4.3 rating from 38 votes

Cruiser Behaviors Library

Category: CSS, JavaScript, Library, Unobtrusive JS

Dan Yoder has created the Cruiser Behaviors Library, extensible stylesheets for decorating DOM elements with interfaces and event handlers. Cruiser uses Prototype, and is inspired by the Behaviour library itself. A simple example shows the library in action. A new behaviour of “strike out a link with the special class of ‘demo’” is added to Read the rest…

Posted by Dion Almaer at 7:47 am
8 Comments

+++--
3.6 rating from 31 votes

Monday, April 2nd, 2007

twoBirds Lib 2.0 Released

Category: JavaScript, Library

twoBirds Lib 2.0, a library that handles on-demand loading problems, has been released by Frank Thuerigen. It works asynchronous and allows out-of-order execution of JS code. JS objects can recursively load other JS objects. Take a look at the prototype to see it in action: In the “user” field top right enter a character combination Read the rest…

Posted by Dion Almaer at 7:43 am
9 Comments

+++--
3.8 rating from 23 votes