Tuesday, March 18th, 2008

jqunit: extending jquerys testrunner to all

Category: Framework, JavaScript, jQuery, Testing

Michael Grosser has created jQuerys testrunner in a way that makes it work with jsUnit, and also useful for libraries other than jQuery. Here is a full example: < View plain text > javascript var temp = function($) {   jqUnit.module(‘Without local interface’);   jqUnit.test(‘test a’, function(){     jqUnit.ok(true);     this.ok(true);   }); Read the rest…

Posted by Dion Almaer at 11:01 am

3.1 rating from 32 votes

Safari 3.1 Released

Category: Browsers, WebKit

Safari 3.1 has been released, so fire up your software update now (or direct install). The new release includes features (and many more): JavaScript performance improvements Standards: Adds support for CSS 3 web fonts Standards: Adds support for CSS transforms and transitions Standards: Adds support for HTML 5 <video> and <audio> elements Standards: Adds support Read the rest…

Posted by Dion Almaer at 10:59 am

4.5 rating from 40 votes

pi.comet: simple comet library

Category: Comet, JavaScript, Library

Azer Koçulu thinks that you can create a comet application in 3 minutes with his new library pi.comet. It provides realtime data transfers between client and server.You can use pi.comet with any server side language. The usage is very simple indeed: < View plain text > javascript var request = new pi.comet(); request.environment.setUrl("push.php"); request.event.push = Read the rest…

Posted by Dion Almaer at 7:43 am

4.3 rating from 31 votes

Subclassing and the prototype chain

Category: Dojo, JavaScript, Library

Are you sure you should be subclassing that? is the question that Neil Roberts asks. He goes on to solve a problem: you just want to change ONE property in this class, but you can’t change it on the actual class because that value would now be used across all instances of that class. So Read the rest…

Posted by Dion Almaer at 12:10 am

3.8 rating from 27 votes

Monday, March 17th, 2008

ProtoSafe Eases Compatibility for Prototype

Category: Prototype

With so many new components being developed in a variety of different of JavaScript libraries, it’s a natural expectation that sooner or later, you’re going to want to mix and match these components within your application. Sometimes though, it’s not that easy due to architectural conflicts between different libraries. John David Dalton set out to Read the rest…

Posted by Rey Bango at 10:41 am

4.5 rating from 68 votes

cvi_text_lib: cross API text stroking

Category: Canvas, JavaScript, Library

Christian Effenberger, or Mr. Canvas as we think of him, has come back from a data recovery nightmare with a new library, cvi_text_lib, that supports stroke text capability for Canvas & VML. It uses unobtrusive javascript to keep the code clean and it works in all the major browsers – Mozilla Firefox 1.5+, Opera 9+, Read the rest…

Posted by Dion Almaer at 7:28 am

4.6 rating from 36 votes

Moo Snippely – Manage Your Code Snippets Locally

Category: Adobe, Ajax, MooTools

We all have bits of reusable code that we store in some fashion. These snippets prove to be invaluable at helping to not “reinvent the wheel” so storing them in a safe and convenient place is important. The MooTools team wants to make it easy for you to store your snippets easily through the use Read the rest…

Posted by Rey Bango at 7:00 am
1 Comment

4.1 rating from 46 votes

Dojo Storage updated for 1.0

Category: Dojo, Flash, Gears

Brad Neuberg, a partner of crime on the Gears team, has released an update to Dojo Storage that has it cooking with gas on the new Dojo 1.x codebase: Dojo Storage makes it possible to store large amounts of data (hundreds or megabytes of K) on the client-side, way beyond the 4K limit of cookies. Read the rest…

Posted by Dion Almaer at 6:35 am
1 Comment

3.6 rating from 20 votes

IE 8 Connetion Parallelism Issues

Category: Browsers, IE, Performance

Now that we have our hands on IE 8 beta, we see developers testing the various features. Ryan Breen continues IE 8 tests on the new connection limits and parallelism: A few weeks ago, I discussed IE8’s improved connection parallelism, specifically the increase from 2 concurrent connections per host to 6. One open question was Read the rest…

Posted by Dion Almaer at 6:14 am

3.8 rating from 29 votes

Saturday, March 15th, 2008

Progressive Enhancement with CSS support

Category: CSS, Testing

Via John Resig we just got to learn about a clever technique applied by the Filament group in Boston called Progressive Enhancement with CSS support. The study rightfully claims that object detection to determine whether a user agent is capable of supporting a certain interface is not enough. You also need to make sure that Read the rest…

Posted by Chris Heilmann at 4:16 am

1 rating from 2477 votes

Friday, March 14th, 2008

Lessons learned from improving Google Code web site performance

Category: Google, Performance, Showcase

We went through Google Code and did a lot of work to get it running faster. The team used a lot of the principles from Steve Souders book: High Performance Web Sites and ended up with a nice gain: According to our latency measurement stats, the user-perceived latency on Google Code dropped quite a bit, Read the rest…

Posted by Dion Almaer at 3:58 pm

3.6 rating from 26 votes

Asciify: ASCII art library

Category: Fun, Library

Asciify is a new library that draws ASCII art for you, so it had “Friday” written all over it: There are trends on the web (as in real world) that last days or weeks and there are things that became a classic form of expression of the geek culture and are still interesting to explore Read the rest…

Posted by Dion Almaer at 9:43 am

4 rating from 42 votes

dojox.analytics for developers and more

Category: Dojo, JavaScript, Library

Dustin Machi has written about his dojox.analytics package: dojox.analytics is a small project, both in aspirations and in size. It has a simple goal of logging browser and application data to the server for review. This data can be used to monitor application performance, effectiveness, and quality, or it can be used for custom data Read the rest…

Posted by Dion Almaer at 7:54 am
Comment here

3.6 rating from 28 votes

ECMAScript 4 Progress Tracking

Category: JavaScript

John Resig started a detailed spreadsheet to track the progress of ECMAScript 4 implementations. There is also a set of columns to track the thoughts of various companies (Mozilla, Google, Apple, Microsoft, Adobe, etc) on various parts and pieces of the spec, which is enlightening. You get to see a layer of transparency in the Read the rest…

Posted by Dion Almaer at 7:06 am

3 rating from 12 votes

Thursday, March 13th, 2008

Firefox 3 Memory Usage

Category: Firefox, Performance

Stuart Parmenter has been blogging about his work on memory usage and various malloc() libraries and their tradeoffs. In his latest, he talks about the memory usage in Firefox 3 today and the work that he has done: Reduced Memory fragmentation: One of the things we did to help was to minimize the number of Read the rest…

Posted by Dion Almaer at 8:41 am

4.3 rating from 64 votes

Getting some $ with Dojo

Category: Articles, Dojo, JavaScript

Neil Roberts has posted a great article on Creating Your Own $ with Dojo: The bling, one of the best global variables in JavaScript. A tool which has come to mean, as a function, a way to locate a node or set of nodes. And, as a namespace, a simple way to access often-used functionality. Read the rest…

Posted by Dion Almaer at 6:59 am

4 rating from 34 votes

All Posts of March 2008