Various sections of the site go here

Friday, February 27th, 2009

jsSO: Flash Shared Objects in Javascript

Category: Comet

Daniel Prieler has created a new library that allows realtime communication in JavaScript between clients. It works by embedding Flash in the page which is connected to a rtmp-flash-server. JSSO works like this: The data-transfer and the connection to the server are maintained by a simple embedded Flashmovie in your page. The communication with other Read the rest…

Posted by Dion Almaer at 5:41 am

3.8 rating from 30 votes

Ghosts in the machine – avoid using window.sun in Firefox as it starts the Java engine!

Category: Java, JavaScript, Mozilla

Sometimes you find leftovers of old technology in browsers that blow your mind. One of these “ghost in the machine” problems exists in Firefox: if you use window.sun or function sun() in JavaScript you effectively start the Java VM. There are a few “magic” properties on Mozilla’s DOMWindow interface for supporting LiveConnect that will initialize Read the rest…

Posted by Chris Heilmann at 2:18 am

3.8 rating from 17 votes

Multi-file upload in the Flickr and Gmail house

Category: Showcase

I saw two posts at the same time on the topic of multiple-file uploading from a Web app which is a topic that we have covered many times before. This time we have our good friend Scott Schiller posting on the Flickr uploader. He details the user experience from file selection, to progress, to completion, Read the rest…

Posted by Dion Almaer at 12:53 am

3.2 rating from 16 votes

Thursday, February 26th, 2009

Aurora: Class types and invariants in JavaScript

Category: Examples, JavaScript

Ryan Morr has created a really fun experiment that shows the versatility of JavaScript. He just announced Aurora, fun times with class types and invariants in JavaScript. He introduces the project: The goal of the project is to provide a means of defining instance variables bound to a specific data type as you would find Read the rest…

Posted by Dion Almaer at 2:21 pm
Comment here

3.7 rating from 37 votes

Namespace.js: take a wild guess….

Category: JavaScript, Library

Let’s lead with code: < View plain text > javascript Namespace(‘’); = function() {};   Namespace(‘com.example’, {    MyClass: function() { return {}; } }); var obj = new com.example.MyClass();   Namespace.use(‘com.example.MyClass’); var obj2 = new MyClass();   // include com/example/RemoteClass.js Namespace.include(‘com.example.RemoteClass’); var obj3 = new com.example.RemoteClass();   Namespace.registerNativeExtensions(); ‘’.namespace(); Reading the code above Read the rest…

Posted by Dion Almaer at 2:10 pm
Comment here

3.2 rating from 29 votes

Parallax for the Moo Crowd

Category: MooTools

We’ve featured several implementations of the parallax effect here on Ajaxian. The newest creation comes from the team at Piksite who recently released their MooTools-powered mParallax extension: mParallax is an adaptation for MooTools framework of jParallax whose its author, Stephen Band, describes it like “jParallax turns a selected element into a ‘window’, or viewport, and Read the rest…

Posted by Rey Bango at 10:41 am

4.3 rating from 36 votes

JSONView: JSON browser from within Firefox

Category: JSON, Utility

JSONView is a new Firefox extension that gives you a nice way to view your JSON documents (JSONovich also does the trick). Ben Hollis talks about the extension: The extension itself is pretty simple. I wasn’t sure how to approach the problem of supporting a new content type for Firefox, so I followed the example Read the rest…

Posted by Dion Almaer at 10:31 am

4.1 rating from 17 votes

Ajaxian Featured Tutorial: Styling Dijit Form Elements

Category: Dojo

The Dijit UI library brings a ton of visual capabilities to the table and I think most people look to it for the power and simplicity of rendering well made user interface components such as grids, modals and calendars. Another aspect that people may overlook is it’s excellent form handling capabilities and in this tutorial, Read the rest…

Posted by Rey Bango at 10:25 am
1 Comment

4.1 rating from 28 votes

Wednesday, February 25th, 2009

Titanium PR2 Released

Category: Runtime, Titanium

A little over two months after their initial launch of Titanium, Appcelerator today followed with the “PR2” release of their open-source web-as-desktop-app run-time platform (i.e., an open-source competitor to Adobe AIR). This release adds support for Linux to their OS X and Windows versions and also provides a GUI for creating stand-alone Titanium apps (the Read the rest…

Posted by Ben Galbraith at 6:01 am

4.4 rating from 34 votes

Ext JS and Adobe AIR

Category: Adobe, Bespin, JavaScript, Sencha

As we’ve been exploring ways to take Bespin to the desktop, we’ve looked closely at some of the single-site browser technologies and their individual APIs to work out which platform we favor. As we went through this exercise, Adobe AIR really impressed us with the richness of its JavaScript APIs which wrap native APIs (as Read the rest…

Posted by Ben Galbraith at 5:00 am

4.4 rating from 57 votes

3D Canvas Demos in 2D Canvas

Category: Canvas, Examples

Paul Baukus pointed us to an English translation of some of the amazing stuff he saw in his recent trip to Japan. In this case, it’s an emulation of 3D rendering in canvas’ 2D context: This stuff is CPU intensive, but is a pretty nice example of what’s possible.

Posted by Ben Galbraith at 4:00 am

4 rating from 33 votes

Tuesday, February 24th, 2009

Big News from Cappuccino: Aristo and Atlas

Category: Cappuccino, Framework, Toolkit

As it turns out, the Cappuccino team has been busy hacking away on some very impressive stuff. Today at the Future of Web Apps Miami, they announced Aristo and Atlas. Aristo Cappuccino worked with the popular design firm Sofa to create Aristo, a new open-source look-and-feel that will be freely available, including the source PSD Read the rest…

Posted by Ben Galbraith at 5:20 pm

4.2 rating from 56 votes

Safari 4: New look, but what about the engine

Category: Apple, Browsers, WebKit

Great news for Web developers and users, Safari 4 has a public beta, and it comes with some nice features such as: tabs on top and top sites (a la Chrome), full page zoom, history view, and ARIA Support. The Twitter thumbnail is interesting But, what about the engine? Here are some of the features Read the rest…

Posted by Dion Almaer at 12:45 pm

4.3 rating from 61 votes

Cufón – custom font embedding with Canvas/VML

Category: SVG

Probably the most requested CSS feature of designers is being able to use custom fonts on web sites. Right now the only real way of doing that cross-browser is relying on Flash, either by building the whole page in it or by using the “Scalable Inman Flash Replacement” or short SIFR script. This does the Read the rest…

Posted by Chris Heilmann at 8:53 am

3.8 rating from 33 votes

Washington Post Using SVG and VML

Category: SVG

I was reading a Washington Post article when I saw a cool diagram at the bottom of the page: I did the standard ‘right-click’ test to see if it was Flash, and was surprised to find it wasn’t. Digging deeper, I found that they are using SVG on the page to render an interactive graph Read the rest…

Posted by Brad Neuberg at 6:30 am

3.5 rating from 29 votes

Creating another library called Prototype?

Category: JavaScript, Library

Ben Gerrissen has created a library to handle prototype-based inheritance and the module pattern. The problem is that Ben named it Prototype! Are you kidding me Ben? :) As a reaction to the Javascript Inheritance Performance post, I found myself thinking; “Why is everyone trying to superimpose Classical OO on Prototypical OO” and “There should Read the rest…

Posted by Dion Almaer at 5:27 am

3 rating from 19 votes