Tuesday, November 22nd, 2005

haXe Web Language

Category: Builds, Flash, JavaScript

haXe is an open-source programming language supporting portable code across the different web platforms: Ajax, Flash, and server-side. Developer Nicolas Cannasse lists its capabilities: create Flash SWF files using Flash APIs for Players 6,7,8 and soon 8.5. generate Javascript code using Browser DHTML API, so you can create AJAX web applications. generate Neko sourcecode that Read the rest…

Posted by Michael Mahemoff at 3:41 pm

4.2 rating from 18 votes

Sunday, November 20th, 2005

Ajaxian Commons Abstract Logging: Commons-Logging for JavaScript

Category: Fun, JavaScript, Library

We recently mentioned a log4js logging toolkit on the site. There is another version of this at And, others quickly mentioned their favorite logging engine for JavaScript (e.g. Safari lets you talk to the console via an api). Enter: ACAL The Ajaxian team has seen this kind of thing before, on the Java side. Read the rest…

Posted by Dion Almaer at 8:33 pm

3.6 rating from 8 votes

Saturday, November 19th, 2005

JS/UIX: You wanted a JavaScript OS

Category: Fun, JavaScript

I know it. You were sitting there on the weekend thinking that you wish you had a JavaScript OS to play with. You are in luck, as it exists :) JS/UIX JS/UIX is an UN*X-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a vir- tual machine, shell, virtual file-system, Read the rest…

Posted by Dion Almaer at 10:54 am

3.2 rating from 10 votes

Friday, November 18th, 2005

MochiKit 1.1 Released, including Screencast

Category: JavaScript, Library, Screencast, Toolkit

MochiKit, a lightweight JavaScript library, has a new 1.1 release. As well as the typical myriad of bug fixes, the new features are: MochiKit.DOM.currentWindow and currentDocument allow you to change the global window and/or document object used by all MochiKit.DOM functions, which allows you to use mock DOM objects (great for testing), deal in a Read the rest…

Posted by Dion Almaer at 12:18 pm
Comment here

3.8 rating from 9 votes

Thursday, November 17th, 2005

Graceful Degredation with Prototype, Scriptaculous and Ruby on Rails

Category: Accessibility, JavaScript, Prototype, Ruby

Encytemedia has a series of articles discussing graceful degradation with Ajax and how to handle the issues with Rails, Prototype, and Scriptaculous. Part one deals with the problem of degrading when the user has Javascript disabled, and illustrates with a couple simple examples. Part two looks at some possible solutions using Behaviour and the author’s Read the rest…

Posted by Rob Sanheim at 3:21 am
1 Comment

3.5 rating from 19 votes

Monday, November 14th, 2005

A-Tree: Amazon Catalog in a dynamic tree component

Category: Component, Examples, JavaScript

Veerendra Shivhare has made an interesting “live tree” view of Amazon’s entire product catalog. He expanded upon the JSCookTree component so that each level of the tree retrieves Amazon product data in the background. Its an interesting way to view Amazon’s catalog, and illustrates what you can do by extending a plain javascript component with Read the rest…

Posted by Rob Sanheim at 3:14 pm

3.1 rating from 13 votes

Tuesday, November 1st, 2005

jsquery: Ajax Javascript result set, http client and server code generator

Category: Java, JavaScript, Library

jsquery is a bridge project, written by David Bennett, that allows you to write JavaScript code on your HTML front end, that will marshall over to a Java server backend to get access to data. This can be done in an asynchronous manner. Overview jsquery is divided into three parts: Javascript http client {WebRoot}/js/jsquery_httpclient.js – Read the rest…

Posted by Dion Almaer at 9:09 am

3.6 rating from 9 votes

Tuesday, October 25th, 2005

Multi-threaded JavaScript?

Category: JavaScript

One of those weird quirks of our profession is that Java and JavaScript have so little in common. As Marc Andreessen recently said, “[Netscape] did JavaScript to try to be an intermediate bridge between HTML and Java.” And with the demise of LiveConnect and Applets in widespread use, it’s become pointless and needlessly confusing to Read the rest…

Posted by Ben Galbraith at 9:54 am

3.4 rating from 39 votes

Monday, October 3rd, 2005

Debugging JavaScript with Venkman on Firefox 1.5

Category: JavaScript

Joe Walker has been playing with Venkman, the JavaScript debugger, and its marriage with the old school Mozilla suite vs. Firefox. He now has got a working version: Currently you can’t CAN!. See below for update. Previously Venkman (the Javascript debugger) would not install, and if you tried to hack it by downloading the .xpi Read the rest…

Posted by Dion Almaer at 11:18 am
Comment here

3 rating from 5 votes

Friday, September 23rd, 2005

ClearNova announces ThinkCAP JX

Category: Java, JavaScript, Toolkit, UI

ClearNova has announced ThinkCAP JX, which is a RAD platform for building Ajax, and J2EE applications. Features MVC Framework Integrated Visual Workbench Page Flow Designer Smart Data Binding Data Aware Components “Mock” Data Prototyping Updateable DataView Content Management Checkout screen shots of the tools Resources ClearNova integrates Java and Ajax: Spurred by Ajax, the Rich Read the rest…

Posted by Dion Almaer at 11:19 am
Comment here

3.1 rating from 7 votes

Wednesday, September 21st, 2005

IE Web Developer Helpers

Category: IE, JavaScript, Utility

At Microsoft PDC, we heard about the Internet Explorer Developer Toolbar Beta, which is like the Firefox Web Developer extension that every web developer has in their back pocket. IE Developer Toolbar The IE Developer Toolbar provides several features for deeply exploring and understanding Web pages. Explore and modify the document object model (DOM) of Read the rest…

Posted by Dion Almaer at 11:37 am
1 Comment

3.1 rating from 8 votes

Bindows 1.5: desktop applications in a web page

Category: JavaScript, Toolkit

Bindows is a full desktop application framework, within the browser. Bindows is in the same class of dev frameworks of, where you want an application to look and feel exactly like a rich desktop app, versus a webby app. Bindows Software Development Kit (SDK) You get access to an SDK to build Bindows-based applications. Read the rest…

Posted by Dion Almaer at 9:32 am

3.2 rating from 8 votes

Tuesday, September 20th, 2005

NAJAX 0.4: PHP Ajax Framework

Category: JavaScript, PHP, Toolkit

A new release of Najax 0.4 has been announced. Najax is a PHP based Ajaxian framework that allows you to map server side functions into JavaScript. Code Example FirstClass.class.php <?php class FirstClass { function toUpper($str) { return strtoupper($str); } function najaxGetMeta() { NAJAX_Client::mapMethods($this, array(‘toUpper’)); NAJAX_Client::publicMethods($this, array(‘toUpper’)); } } ?> Client Page (index.php) <?php require_once(‘FirstClass.class.php’); require_once(‘najax.php’); Read the rest…

Posted by Dion Almaer at 12:43 am

3.7 rating from 10 votes

Thursday, September 15th, 2005

Ajax Pages Released: Think JavaScript Server Pages

Category: Examples, JavaScript, Library

A new open source project named Ajax Pages has been released. This beast takes JSP/ASP approaches and builds SinglePageApplications using JavaScript. Ajax Pages is a scripting template engine that enables rapid development of Ajax Web-based Applications, just like GMail, Google Maps, A9 and Backpack, but without having to manipulate complicated Document Object Models to make Read the rest…

Posted by Dion Almaer at 1:12 am
Comment here

3.3 rating from 6 votes

New text effects

Category: Component, JavaScript, Library

Thomas Fuchs keeps churning out good stuff for both the Rails and Ajaxian communities. He recently talked about the new text effects that may make it into If you visit the demo page you will be able to checkout: Appear Fade DropOut Highlight BlindDown What effect do YOU want? :)

Posted by Dion Almaer at 12:12 am
1 Comment

2.6 rating from 11 votes

Tuesday, September 13th, 2005

Treehouse Chat and Server Side JavaScript

Category: Chat, Editorial, JavaScript

Wesley Tanaka has written Yet Another Chat Client, and uses this experience to discuss some of the implementation details. Wesley ends up wanting to have a <?JS … ?> construct a la PHP. Why does he want this? So he can share code between the client and server side of the application. He rewrote the Read the rest…

Posted by Dion Almaer at 10:05 am

3.1 rating from 13 votes