Wednesday, February 27th, 2008

Include: Pack your JavaScript with ease

Category: JavaScript, Performance, Utility

Brian Moschel just told us about Include: It determines which files to compress at runtime and automatically compresses them into one script using Dean Edwards’ Packer. You can include any JavaScript from any other JavaScript with a relative path: < View plain text > javascript include(‘myscript.js’); Then turn on compression like this: < View plain Read the rest…

Posted by Dion Almaer at 12:24 am

3.6 rating from 34 votes

Tuesday, February 26th, 2008

ECMAScript 4 Milestone 2 Released

Category: JavaScript

ECMAScript 4 M2 has been released and Francis Cheng has posted about the new version. M2 fully implements: classes and interfaces namespaces pragmas let, const, let-const iterators enumerability control type expressions / definitions / annotations runtime type checks (“standard mode”) nullability destructuring assignment slice syntax hashcode catchalls map & vector date & time improvements meta Read the rest…

Posted by Dion Almaer at 8:12 am

4.1 rating from 25 votes

JavaScript Functional Pattern Matching

Category: JavaScript

Adrien Friggeri has been playing with pattern matching in JavaScript a la functional programming. Take a look at the examples such as writing a factorial via matching: < View plain text > javascript function fact (n) {   return m.match(n,   [     [    0  , function ( ) { return 1   Read the rest…

Posted by Dion Almaer at 7:21 am
Comment here

3.3 rating from 15 votes

WaSP IE8 Round Table Discussion

Category: Browsers, IE

The Microsoft proposal for browser version targeting in Internet Explorer 8 to default to IE7 behavior for all current DOCTYPEs has divided the web developer community. What implications would this have for web standards adoption? Would the web be in a state of damage if IE8 defaulted to standards mode? Some members of the Web Read the rest…

Posted by Dion Almaer at 7:01 am

3.2 rating from 12 votes

Canvas Polar Clock

Category: Articles, Canvas, JavaScript, Prototype

“agrath” has developed a very nice Canvas example using Prototype that makes use of a common Prototype-isms: Object.extend, Class.create, bind, enumerables, $w, $. The Polar Clock is a different visualization of time and the example walks through all of the work required to implement it using Prototype and Canvas, including the draw method: < Read the rest…

Posted by Dion Almaer at 6:31 am

3.6 rating from 23 votes

Monday, February 25th, 2008

Mobile Applications, RIP

Category: Mobile

Michael Mace, a former Palm VP, says the business of native mobile apps is dying. He includes a quote from Palm veteran Elia Freedman summarizing why some of us have found mobile application development to be a deeply frustrating experience. From the technical perspective, there are a couple of big issues. One is the proliferation Read the rest…

Posted by Michael Mahemoff at 2:24 pm

3.8 rating from 21 votes

CSS Sprite Generator: Open Sourced and Adapted

Category: CSS, Performance

Ryan Breen has been tinkering with the CSS Sprite Generator that Ed Eliot and Stuart Colville recently open sourced. How did he tweak it? One of the first articles I wrote about CSS sprites covered the built-in support in GWT, and I focused on their clever trick of including an MD5 checksum of the sprite Read the rest…

Posted by Dion Almaer at 8:22 am

4.1 rating from 14 votes

Ext Releases v2.0.2 with Adobe AIR Support

Category: Adobe, Ajax, Sencha

To coincide with the release of Adobe’s AIR v1.0, the Ext team released v2.0.2 of the Ext framework with enhanced support for the new AIR runtime. The Ext and Adobe teams collaborated during the AIR beta process to ensure that support for the updated AIR API and security sandbox would be available to Ext users Read the rest…

Posted by Rey Bango at 8:00 am

4.5 rating from 79 votes

How JavaScript Timers Work

Category: JavaScript

It is so great that John is blogging concepts from his upcoming book before it goes out. What a treat for us, and hopefully great marketing for his book! In How JavaScript Timers Work, John takes us through the actual mechanics of setInterval and setTimeout: This enables us to grok the difference between: < View Read the rest…

Posted by Dion Almaer at 7:03 am

4 rating from 31 votes

Gaia Tranquility – Ajax Components for .Net

Category: Ajax, Component

Gaiaware, developers of Gaia .Net Ajax suite of components, have released a new version of their suite called Tranquility. The release focuses heavily on improving the overall quality and performance of the framework with much client-side refactoring done. They’ve also upgraded to the latest release of Prototype and We have refactored the client side Read the rest…

Posted by Rey Bango at 6:08 am
1 Comment

4.1 rating from 37 votes

Adobe AIR v1.0 & Flex 3.0 Released; New Adobe Open Source Site Launched

Category: Adobe, Announcements, Flash

Continuing their march into the RIA space, Adobe announced today the official release of AIR v1.0 and Flex 3.0. Adobe has taken the beta off of the wrapper as their have released both AIR 1.0 and Flex 3.0. As Ajax developers, Adobe is trying hard to get us developing applications, not just Flash folks. They Read the rest…

Posted by Dion Almaer at 2:02 am

4.2 rating from 41 votes

IE8 Beta 1 is focused on the developer community

Category: Browsers, IE

“IE8 Beta 1 is focused on the developer community”. That is from an email on the private beta of IE 8 that some folk have been getting. This is meant to ramp up for a public beta, and something will be seen at MIX in a few weeks. The unveiling is coming. Greetings from the Read the rest…

Posted by Dion Almaer at 12:01 am

3.1 rating from 26 votes

Saturday, February 23rd, 2008

Ojay – a chaining wrapper for the YUI

Category: Ajax, Programming, Yahoo!

JavaScript is a language that can be approached from many angles. Historically it was UI-driven web developers that started playing with it, but lately and with the advent of large JS applications “the world’s most misunderstood programming language” is also written by people that feel much more at home in higher programming languages. The nature Read the rest…

Posted by Chris Heilmann at 6:55 am

3 rating from 49 votes

Friday, February 22nd, 2008

Gears PubTools: Offline Enable Content in Minutes

Category: Gears, Google

Gears gives you all of the components that you need to take your application offline. If you have the type of application that for now wants to just take some of its content offline, that should be trivial to do right? That was Brad Neuberg’s position, so he created Gears PubTools as a way to Read the rest…

Posted by Dion Almaer at 11:56 am
1 Comment

4 rating from 20 votes

Hello World: yesterday, today and tomorrow

Category: Fun

Vlad Shamgin sent in this little history on “Hello World” on the Web. 1998 < View plain text > HTML <font><b>Hello World</b></font> 2000 < View plain text > javascript var myText = "Hello World"; var _textNodeParent; var docNodes = document.childNodes[1].lastChild.childNodes; for(var j=0; j&lt;document .childNodes.length; j++){   if(document.childNodes[j].lastChild){     for(var i=0; i&lt;docNodes.length; i++){     Read the rest…

Posted by Dion Almaer at 6:30 am

2.5 rating from 78 votes

Thursday, February 21st, 2008

Feature Detection and Cross-Browser Widgets

Category: Articles, JavaScript

Peter Michaux has done some very thorough work on feature detection in the browser and cross browser widgets. In his feature detection article he walks through a myriad of approaches with pros and cons: Feature testing is not easy and there is no one right answer. From a practical stand point, the more strict your Read the rest…

Posted by Dion Almaer at 9:03 am

3.2 rating from 36 votes

All Posts of February 2008