Building a desktop application with Ext, AIR, Aptana and Red Bull
June 29, 2007 by Jack Slocum
Ext JS is an excellent framework for building web applications that have desktop like functionality in a web browser. But what if you could take your JavaScript powered application and run on the desktop like any other native application?
The launch of Adobe AIR (formerly Apollo) has made this not only a reality, but extremely easy. Armed with early access Ext 2.0, Aptana IDE and a 4 pack of Red Bull I set out to build my first AIR application.
Get Aptana
With the new Aptana AIR plugin creating an AIR app was easy, even for a newbie like me. First go to the Aptana site and get Aptana.
1. Go to Window->Preferences and check this setting and do an update to get the latest Ext support.

2. Follow the steps in the “Start Page” to get the AIR environment set up.

3. Click on File->New->Project, select AIR Project and follow the simple directions.

Coding the application
Coding the UI of the AIR application was indentical to coding any other Ext application. Within a short amount of time, I had my user interface set up and started abstracting pieces out to make them reusable. Here are some of the most noteworthy pieces that others building an AIR application with Ext may wish to take a look at.
Ext.air.MainWindow
AIR allows the application developer to remove the system window chrome and use their own. With the help of Kevin Hoyt of Adobe, we were able to replace the standard window chrome with Ext.Window. While some may not like it’s non-native look, I think the result looks great! I took this code and abstracted it out into a reusable class, CSS and images appropriately named Ext.air.MainWindow. The class can be used on any AIR native window, similar to how you would use an Ext.Viewport.

Ext.data.SqlDB and Google Gears support
The other challenge faced was when I wanted to run the same application in a browser. The most logical choice was to use Google Gears for the SQL DB. However, the APIs for AIR and Google Gears are nothing alike. In fact, AIR’s SQLite database API is 100% asynchronous via events while Gears API is all synchronous with results coming immediately on execution. So Ext.data.SqlDB was created to abstract both of these APIs into a single API to access both.
The other part of this database code that is worth talking about is Ext.data.SqlDB.Proxy. The Proxy class is a standard Ext data proxy, which makes using SQLite with Ext data stores painless. You can use them like you would use a store working over Ajax. They work “out of the box” with Grids, ComboBoxes and other components without worrying about whats going on in the background. The proxy also handles persisting any changes to the database automatically. So when you add, edit or remove a task in the task store, it handles data translations, events and callbacks to make sure the changes get persisted into the SQLite database.
Building the application
Can Aptana make this any easier?

Simple Tasks
I started out with low expectations - just making a simple application in AIR using Ext. But in less than a day of actual development time I was able to create a cool personal task list application that I will actually use (good bye 50 open Notepad windows!). Here’s a rundown of some of the things that it does:
- Task sorting and grouping - this was easy using the new Ext 2.0 GridView.
- Runs on the desktop with AIR or online with Google Gears with the only change being swapping out the database adapter JS file.
- Inline editing, adding and deleting of tasks with *automatic* persistence to local storage.
- Basic keyboard support.
- Intuitive and responsive interface.
The AIR application can be downloaded here. The online version which uses Google Gears can be viewed here.
While Adobe Air is still being refined, I have the feeling that this is the start of something great.
More Information
An AIR application is itself just a zip file. If you unpack that zip file, the full source code is available in the file.
Ext 2.0
The sample application referenced in this post uses an early version of Ext 2.0. Ext 2.0 is available to early access subscribers in the Ext SVN under branches/ext2.0 now! Grab your copy on our Download page.
Adobe AIR
The AIR runtime can be downloaded from http://labs.adobe.com/downloads/air.html. The AIR SDK can be downloaded from http://labs.adobe.com/downloads/airsdk.html.
Kevin Hoyt is a platform evangelist with Adobe. His blog is at http://blog.kevinhoyt.org/. He has a podcast interview from a training session in Vegas with Ext JS which you can listen to at http://blog.kevinhoyt.org/interviews/.
Aptana IDE
Aptana IDE is a free, open-source, cross-platform, JavaScript-focused development environment for building Ajax applications. They have great support for building AIR applications and their overall Ext development support is getting better with every release. More information about Aptana can be found on their website, http://aptana.com.
Red Bull
Red Bull is a must for any software development project. Red bull gives you wings to fly in AIR. ![]()


Posted on June 30th, 2007 at 4:48 pm
[…] found a really nice article on the newly created Ext blog. It explains how to use Aptana to build a JavaScript Air application […]
Posted on June 30th, 2007 at 9:27 pm
[…] Building a desktop application with Ext, AIR, Aptana and Red Bull […]
Posted on July 1st, 2007 at 1:42 pm
Hey Jack, looks great. Was poking around the source and wondered if you’d be making the Ext.air or Ext.SqlDB extensions public at any point?
Posted on July 1st, 2007 at 3:39 pm
Right now we are thinking they will be distributed in the examples folder for 2.0 (that’s where they are in SVN).
Posted on July 2nd, 2007 at 4:59 am
*drool*….. simply amazing….. I like the splitbar with the sleek collapse button…. I remember requesting it a long long time back….. congratulations on the new blog Jack…. and btw, there is an unconference going to happen in New Delhi, India in September…… I am working on a draft, when complete I will put it on the forums
Posted on July 2nd, 2007 at 7:45 am
Thanks Manu! I have been meaning to add the “mini” collapse mode (no title) for a while. It finally made 2.0.
Posted on July 2nd, 2007 at 8:44 am
Hi Jack, you have amazing gift; thank you for sharing. Question: How do I get Ext 2.0?
Posted on July 2nd, 2007 at 9:28 am
Now this is what I call an awesome post!!
Thanks Jack.
Posted on July 2nd, 2007 at 10:10 am
Really Amazing, as always Jack…. Just in time for a mention in the presentation for TAE
Posted on July 2nd, 2007 at 10:25 am
[…] Jack Slocum has kicked off his new Ext JS blog with an entry on his experience writing an application with Ext JS, AIR, Aptana, and lots of Red Bull. […]
Posted on July 2nd, 2007 at 10:26 am
Awesome work Jack! Very inspiring!
Posted on July 2nd, 2007 at 11:27 am
checkout my GearsORM(http://www.urielkatz.com/archive/detail/google-gears-orm/) for working with the database like objects
Posted on July 2nd, 2007 at 11:54 am
This little app looks pretty cool. EXT rocks, and AIR sounds pretty interesting.
However, just a little bug I encountered while playing with this task application: I can’t type numbers from my laptop keyboard, even with / without shift or caps lock. This is odd.
Posted on July 2nd, 2007 at 12:11 pm
Amazing work.
Posted on July 2nd, 2007 at 12:14 pm
[…] check out the article, download and give it a swing. Share and Enjoy: These icons link to social bookmarking sites […]
Posted on July 2nd, 2007 at 1:09 pm
Is anyone else having problems with the Google Gears version?
I extracted the .air file to a folder on my desktop, opened tasks.html and I get these error messages (via firebug):
window.runtime has no properties
[Break on this error] air.trace = window.runtime.trace;
AIRAliases.js (line 34)
Ext.data.GearsDB is not a constructor
[Break on this error] return new Ext.data.GearsDB(config);
Posted on July 2nd, 2007 at 4:12 pm
Hi Jack,
Thanks for sharing this. I noticed that the AIR version and the on line version are hitting different local sqllite databases. Is it possible for them to use the same one, are is there some kind restriction that would prevent this?
Thanks, Gobo
Posted on July 2nd, 2007 at 5:20 pm
[…] has also been working with the Ext team to add support in their framework for AIR. They’ve created some custom classes in Ext that let you quickly and easily take advantage of AIR’s native windows and the SQLite […]
Posted on July 2nd, 2007 at 5:27 pm
How can I mix this incredible feature and technologies to my xajax architecture? I’ve an robust OOP architecture and I can’t see where can I include this.
Any suggest?
Posted on July 2nd, 2007 at 5:45 pm
Thanks everyone. I have started using it daily and it seems to be holding up.
@joker101 - Remove the AIRAliases.js include.
@Gobo - If you can find the google database on your system, the AIR version could access it if supplied the full path. Some synchronization code would be cool though.
@Guillaume - That is odd. I checked on my laptop and it was ok. I will dig around and see if I can duplicate the problem.
Posted on July 2nd, 2007 at 7:03 pm
[…] Jack Slocum has kicked off his new Ext JS blog with an entry on his experience writing an application with Ext JS, AIR, Aptana, and lots of Red Bull. […]
Posted on July 2nd, 2007 at 10:55 pm
[…] The Blog Post [Link] […]
Posted on July 2nd, 2007 at 11:37 pm
[…] Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull “Jack Slocum makes an AIR and Google Gears-based todo list with online/offline operation” (tags: air adobe desktop javascript gears application viap) […]
Posted on July 3rd, 2007 at 2:41 am
[…] s’amuser un peu, Jack Slocum auteur de la très réussie librairie ext, a décidé de se prendre quelques Red Bull et de coder une application AIR. Résultat ? Il nous pond un truc qui marche aussi bien avec AIR qu’avec […]
Posted on July 3rd, 2007 at 4:34 am
Thanks for sharing this,
Posted on July 3rd, 2007 at 5:24 am
[…] Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull Jack Slocum makes an AIR and Google Gears-based todo list with online/offline operation (tags: air ajax javascript aptana ext gears) […]
Posted on July 3rd, 2007 at 5:44 am
[…] articolo/tutorial su come costruire una applicazione AIR con Ext JS e […]
Posted on July 3rd, 2007 at 6:21 am
i cant stop drooling
Posted on July 3rd, 2007 at 7:25 am
sweet
impressive as always
Posted on July 3rd, 2007 at 7:26 am
Very nice Jack…What tool did you used to create the db file?
Posted on July 3rd, 2007 at 8:43 am
Ext,AIR and Aptana are awesome! Red Bull is dog crap!
the truth is out there
Posted on July 3rd, 2007 at 12:27 pm
[…] Seit ein paar Tagen gibt es nun auch das Ext JS Blog. Jack hat seinen ersten Artikel geschrieben: Building a desktop application with Ext, AIR, Aptana and Red Bull. […]
Posted on July 3rd, 2007 at 6:24 pm
rodiniz, in the SqlDB class there is a function that will create the needed tables from Ext fields definitions.
Posted on July 3rd, 2007 at 7:04 pm
Very slick… I was able to get this setup in Aptana, but when I run (either in dev or after exporting the package) I notice it is running in a native windows container. I haven’t had a chance to dissect all of the code, but does anyone have any idea what isn’t configured correctly? (This entire environment is new to me…)
Posted on July 3rd, 2007 at 7:24 pm
[…] Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull (tags: ajax air javascript aptana apollo) […]
Posted on July 3rd, 2007 at 9:12 pm
Bill, check your AIR application.xml file. In particular, there are two attributes you are looking for: systemChrome=”none” transparent=”true”.
Posted on July 4th, 2007 at 10:00 am
It’s a very nice App!
In both, functionality, and looks.
Though, there is still one thing that lets AIR down in my opinion…
The way you can just go to the Installation Dir’, and edit the Source files…
Posted on July 4th, 2007 at 12:18 pm
[…] Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull (tags: javascript air aptana ext) […]
Posted on July 4th, 2007 at 5:13 pm
Excellent Work!!!
One extra thing and is perfect. How can we add the ability to delete Tasks?
One more time: Congratulations!!!
Posted on July 4th, 2007 at 5:28 pm
Ok sorry for that…I just saw u can delete it…
So stupid some times…
Posted on July 4th, 2007 at 8:48 pm
Psilos, the delete key works too.
Posted on July 5th, 2007 at 2:53 am
[…] Building a desktop application with Ext and Air […]
Posted on July 5th, 2007 at 9:10 am
Thanks Jack — of course your suggestion made it work!
Posted on July 5th, 2007 at 5:59 pm
[…] an entry in Peter’s Blog about developing with Adobe AIR. (It is actually linked to yet another blog.) Anyways, on this other blog entry I was reading and the author mentioned an IDE program called […]
Posted on July 6th, 2007 at 2:55 am
Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull…
[…]Nice tutorial on how to build a desktop application on AIR platform using ExtJs and Aptana IDE.[…]…
Posted on July 6th, 2007 at 3:00 am
Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull…
[…][…]…
Posted on July 6th, 2007 at 3:13 am
Build a desktop app in HTML/JavaScript with Ext and Adobe AIR…
[…][…]…
Posted on July 6th, 2007 at 10:33 am
[…] one example of desktop application using […]
Posted on July 9th, 2007 at 11:11 am
[…] Jack Slocum, l’auteur de l’excellente librairie JavaScript Ext, inaugure son blog avec un article sur le développement d’une application simple avec Adobe AIR. […]
Posted on July 10th, 2007 at 7:57 am
[…] idea de probar este “entorno” salió del artículo de Jack Slocum sobre la integración del mismo con su maravilloso ExtJS y el formidable Aptana. Independientemente […]
Posted on July 10th, 2007 at 2:06 pm
Ran into a very interesting oddity with the AIR version. I tried to take a screenshot of my list and the AIR app does not show, everything underneath it does though. I’m betting it has something to do with the way the app is stripping away the normal window chrome.
Posted on July 10th, 2007 at 2:07 pm
Hi Jack,
You rock always.. Its nice and simple blog with great look. I always admired with your skills.
Posted on July 10th, 2007 at 7:12 pm
[…] Building a desktop application with Ext, AIR, Aptana and Red Bull […]
Posted on July 14th, 2007 at 3:33 am
[…] là, je ne saisis pas tout à fait la portée de ce que vient de faire ce gars, mais il a bien du se marrer. Alors que l’on essaie d’enrichir les applications […]
Posted on July 17th, 2007 at 4:21 pm
Cannot execute Air file. Says Application.xml missing?
Posted on July 17th, 2007 at 4:51 pm
Works. Updated to latest AIR.
Posted on July 26th, 2007 at 2:39 pm
[…] Tutorial @ http://extjs.com/blog/2007/06/29/building-a-desktop-application-with-ext-air-aptana-and-red-bull/ […]
Posted on August 2nd, 2007 at 2:52 am
just what we all need!
Posted on August 5th, 2007 at 11:59 pm
If you can develp web based apps… now you can develop desktop bassed apps… good stuff… Ext + Air = Happy Good Times : )
Posted on August 14th, 2007 at 9:43 pm
[…] by Jack Slocum. You can see this application and Jack’s blog post about its creation here. It amazed me how developing in HTML/JS for AIR didn’t feel dramatically different than Flex. […]
Posted on August 16th, 2007 at 9:16 am
[…] http://extjs.com/blog/2007/06/29/building-a-desktop-application-with-ext-air-aptana-and-red-bull/ […]
Posted on August 27th, 2007 at 2:40 pm
I’ve installed the application, and started to tried it out, I got this error though:
—————————
Simple Tasks: Simple Tasks.exe - Application Error
—————————
The instruction at “0×10140d66″ referenced memory at “0×00000004″. The memory could not be “read”.
Click on OK to terminate the program
—————————
OK
—————————
Is this happening elsewhere? The online application is working perfectly in IE7.
Some help would be appreciated
Posted on September 1st, 2007 at 7:28 am
[…] JavaScript kütüphanem Ext JS ile nasıl bir Adobe AIR uygulaması geliştirileceği ile ilgili şu yazıya göz atmanızı tavsiye […]
Posted on September 2nd, 2007 at 11:16 am
Great project
Posted on September 2nd, 2007 at 9:10 pm
[…] ColdFusion 8, usam a library; e para os que estão de olho em aplicações web/desktop, ainda há espaço nele, para o recente AIR da […]
Posted on September 6th, 2007 at 5:51 am
How to auto update the client code with the server side?
Posted on September 6th, 2007 at 11:11 pm
Awe-inspiring
Posted on September 7th, 2007 at 12:22 pm
[…] Read […]
Posted on September 20th, 2007 at 3:54 am
jack,
nice one! never thought this was a possibility until today, awesome news! This will keep me busy for a very long time.
One little tiny bug i found… I accidentally ran the Simple Tasks application overnight ( forgot to turn the pc off ) and when i tried adding a new task, the date was from the day the task was first ran. So if I executed the app, say Sept 10, and its now sept 11, the date picker will box/outline sept 10 instead of sept 11
other than that I’m having a blast with the application!
Posted on September 20th, 2007 at 2:59 pm
[…] impressed. Especially in conjunction with the Ext JS library, it looks like you can create some pretty cool things quite easily. Since it’s downloaded as an app, and not a web site, the size of the javascript […]
Posted on September 24th, 2007 at 10:28 am
[…] Simple Tasks is a full javascript/AJAX AIR app. […]
Posted on September 26th, 2007 at 10:34 pm
Jaki Degg…
I Googled for something completely different, but found your page…and have to say thanks. nice read….
Posted on September 29th, 2007 at 5:47 am
THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI THAT CHANG BIET NOI GI
Posted on October 3rd, 2007 at 2:19 am
Software Development Guide…
I couldn’t understand some parts of this article, but it sounds interesting…
Posted on October 4th, 2007 at 8:47 am
Nothing work with lastest AIR and Lastest EXT 2.0.
Posted on October 4th, 2007 at 12:20 pm
Uncut Paris Hilton sex tape vidz…
Paris Hilton in the bath! Paris Hilton sex tape video…
Posted on October 5th, 2007 at 11:02 am
[… @Gobo - If you can find the google database on your system, the AIR version could access it if supplied the full path. Some synchronization code would be cool though. …]
Air use “tasks.db” and Google use “tasks.db#database” … localized in FireFox profile.
Work great … thanks Jack
A bug ?? Can’t type the ? character in AIR version (French win with AZERTY keyboard)
Posted on October 6th, 2007 at 1:40 pm
I can’t get it to install. It says it requires a version of AIR that is no longer supported. I spent an hour trying to figure out Aptana in OS X to get it to recompile it… It did, but the styles won’t show up. To be honet… I just want to use the app… Could I get a recompiled version for the lastest AIR?
Posted on October 7th, 2007 at 4:39 pm
[…] крутого добавили. Я в растерянности. Эти люди успевают делать с помощью ява скрипта Desktop Application! Статьи по теме : empty […]
Posted on October 9th, 2007 at 1:04 pm
sarap !
Posted on October 10th, 2007 at 2:10 pm
@Philip: You can try to uninstall your Beta 2 version or AIR, install Beta 1, install the application and then install Beta 2 again. And you’ll have both the demo application and the latest version of AIR.
Posted on October 12th, 2007 at 2:08 am
Is excellent idea, wow!! Great project!
Posted on October 23rd, 2007 at 5:21 pm
Jack - are you planning on updating the app for the latest version of AIR?
Posted on October 25th, 2007 at 11:25 pm
[…] some great examples such as DowJonesIndexes.com and an entire web desktop. Also, there’s a sample desktop app that runs on your desktop via Adobe AIR or Google Gears and a full-function Feed Reader. I was […]
Posted on October 28th, 2007 at 1:24 pm
Just so you know, if you read through the documentation in the AIR website, you’ll find that air.SQLConnection() event can take 1 argument(or more, not exactly sure on the number myself), this argument, in the source code, is called isSync:Boolean. If set to true, it will run exactly like google gears(when the .execute() command is sent, all other code processing waits for this function to finish), otherwise is it asynchronis, as you stated.
Just a little trick. I’ve got a database class I’ve been working on as of right now for AIR. I’ll put it out on Google Code here shortly.
Thee link to my google page is http://code.google.com/p/calendair/
Posted on October 28th, 2007 at 7:42 pm
[…] all the usual window stuff, like the title bar with the close button etc. The Ext guys used that to render a desktop application. According to Kevin there a still a few problems to solve to improve Ext on AIR. Ext uses eval() a […]
Posted on November 6th, 2007 at 7:21 pm
[…] Ext JS Blog - » Building a desktop application with Ext, AIR, Aptana and Red Bull Ext JS is an excellent framework for building web applications that have desktop like functionality in a web browser. But what if you could take your JavaScript powered application and run on the desktop like any other native application? (tags: air ajax development tutorial) […]
Posted on November 21st, 2007 at 4:27 am
Hi,
I tried to run this air application but air says this is packed with an older version of the air.
Can you update it?
Posted on November 21st, 2007 at 4:29 am
Hi,
I tried to install this application but air gives an error
Which says:
This application requires a version of Adobe AIR which is no longer supported. Please contact the application author for an updated version.
Can you update it?
Thanks
Posted on November 21st, 2007 at 3:31 pm
Hey Jack,
This is an amazing foretaste of the possibilities that will be available to developers with the release of AIR. It’s quite jaw-dropping to see extremely complex frameworks like Ext that are so flexible and robust. Great work.
As some other posts mentioned, the .AIR file available for download here requires an older version of AIR. I have tried recompiling it with Aptana, but I can’t get it working properly. Could you update it please?
Cheers
Posted on November 27th, 2007 at 10:02 am
Hey, i got the same error like Serkan Yersen .
an update to the current AIR version would be great, to get an impression of ext.
thx
kalle
Posted on December 3rd, 2007 at 12:48 am
Hello,
Thank you for the great article. Before I read this article, an Application like “Simple Tasks” was a rocket science to me. thank to you, now I have a clue and need to start this from today
-Nish
Posted on December 4th, 2007 at 6:24 am
I want learn this stuff (ext-js) but i dont’t know where to start and what requirement do i need to get started.
Please could somebody help me with Tutorials.
Posted on December 13th, 2007 at 6:24 am
Hi Jack,
I think it become critical. Few days ago, AIR Beta 1 expired and Simple Task doesn’t work anymore. Lot of people cannot access their todo’s. What we need is update or post how to to update application.
Thanks
Posted on December 13th, 2007 at 3:51 pm
şlşl
Posted on December 13th, 2007 at 3:51 pm
fsferkjklj
Posted on December 15th, 2007 at 3:38 pm
[…] là, je ne saisis pas tout à fait la portée de ce que vient de faire ce gars, mais il a bien du se marrer. Alors que l’on essaie d’enrichir les applications […]
Posted on January 6th, 2008 at 6:35 pm
[…] web applications. The Extjs site has numerous tutorials and excellent API documentation. Check out Jack’s description of building an Ext app using Aptana, Adobe AIR and Google […]
Posted on January 7th, 2008 at 8:35 pm
How about an update to the new AIR version? Would be nice as I actually use Simple Tasks
Posted on January 11th, 2008 at 1:12 am
嗯,感觉不错。好。
Is very good!
Posted on February 14th, 2008 at 7:30 pm
[…] Jack Slocum has kicked off his new Ext JS blog with an entry on his experience writing an application with Ext JS, AIR, Aptana, and lots of Red Bull. […]
Posted on February 25th, 2008 at 1:44 am
[…] 1.0 support for running in the application sandbox. Also, the Simple Tasks AIR application sample (first version here) was rewritten to take advantage of more of the native functionality in AIR and gained some cool […]
Posted on March 27th, 2008 at 12:10 pm
[…] provides, either. Jack Slocum’s Ext library, for example, is used to create a really nifty looking Task tracking app. 3) Adobe’s purpose is to create an application development platform that allows the huge […]
Posted on April 12th, 2008 at 12:24 am
Jessie…
To all the uninitiated out there - read this and take heed. This is good stuff. Thanks….
Posted on April 13th, 2008 at 11:46 am
craps rules…
…
Posted on April 13th, 2008 at 12:11 pm
ruleta suerte gratis…
…
Posted on April 13th, 2008 at 2:07 pm
Secured Home Loans for UK Homeowners…
Home loans are available to homeowners only. These are commonly referred to as secured loans….
Posted on April 13th, 2008 at 2:28 pm
jugar seven card stud…
…
Posted on April 13th, 2008 at 2:58 pm
ruleta hogarena…
…
Posted on April 13th, 2008 at 3:21 pm
5 card stud…
…
Posted on April 13th, 2008 at 3:35 pm
online black jack…
…
Posted on April 13th, 2008 at 3:44 pm
jeu baccarat en ligne gratuites…
…
Posted on April 14th, 2008 at 1:12 am
jeu java…
…
Posted on April 14th, 2008 at 1:36 am
juegos seguros paginas internet…
…
Posted on April 14th, 2008 at 5:26 am
payday loan on line…
…
Posted on April 14th, 2008 at 5:52 am
keno spiele…
…
Posted on April 14th, 2008 at 6:30 am
jugar interactivo online…
…
Posted on April 14th, 2008 at 6:34 am
kostenloses spiel online…
…
Posted on April 14th, 2008 at 9:17 am
seven card stud…
…
Posted on April 14th, 2008 at 9:34 am
loan no payday telecheck teletrack…
…
Posted on April 14th, 2008 at 10:22 am
faxing loan no payday required…
…
Posted on April 14th, 2008 at 11:24 am
juegos interactivos pagina internet…
As far as giochi seven card stud gratis best card credit secured…
Posted on April 14th, 2008 at 12:39 pm
jugar portales web…
…
Posted on April 14th, 2008 at 3:18 pm
machine sous…
…
Posted on April 14th, 2008 at 4:42 pm
card credit debt reduction solution…
…
Posted on April 14th, 2008 at 7:55 pm
internet kasino spielen…
…
Posted on April 14th, 2008 at 8:22 pm
jugar gratis portales…
…
Posted on April 14th, 2008 at 9:52 pm
play black jack online…
…
Posted on April 17th, 2008 at 10:06 am
bad credit finance companies
Personal loans for bad credit people. Personal loans for people with bad credit….
Posted on April 17th, 2008 at 6:21 pm
Custom Desktop Pc
Age does not protect you from love. But love, to some extent, protects you from age. Jeanne Moreau.
Posted on April 18th, 2008 at 1:53 pm
approval instant loan payday
Posted on April 18th, 2008 at 2:07 pm
black jack download
Posted on April 18th, 2008 at 2:38 pm
payday loan toronto
Posted on April 18th, 2008 at 3:23 pm
card credit debt reducing
Posted on April 18th, 2008 at 4:09 pm
bad card credit credit history
Posted on April 18th, 2008 at 5:10 pm
fast online payday loan
Posted on April 18th, 2008 at 5:42 pm
loan payday software
Posted on April 19th, 2008 at 2:20 am
jeux keno gratuites
Posted on April 19th, 2008 at 2:28 am
application card credit instant
Posted on April 19th, 2008 at 6:03 am
approval instant loan payday
Posted on April 19th, 2008 at 6:12 am
trucos ruleta
Posted on April 19th, 2008 at 6:48 am
ruleta linea
Posted on April 19th, 2008 at 8:42 am
black jack
Posted on April 19th, 2008 at 9:01 am
bank card credit monogram
Posted on April 19th, 2008 at 9:26 am
acceptance card credit guaranteed uk
Posted on April 19th, 2008 at 10:19 am
instant loan online payday
Posted on April 19th, 2008 at 11:41 am
7 card stud online
Posted on April 19th, 2008 at 2:14 pm
apostar dinero pagina internet
Posted on April 19th, 2008 at 4:02 pm
kostenlose kasinospiele
Posted on April 19th, 2008 at 4:10 pm
application canada card credit online
Posted on April 19th, 2008 at 7:21 pm
faxing guaranteed loan no payday guaranteed loan online payday
Posted on April 19th, 2008 at 7:38 pm
payday loan 1000
Posted on April 19th, 2008 at 9:09 pm
maquinas tragaperras paginas web
Posted on April 19th, 2008 at 9:35 pm
juego pagina web
Posted on April 20th, 2008 at 3:01 am
ekibastos
ekibastos
Posted on April 22nd, 2008 at 12:28 am
[…] Building a desktop application with Ext, AIR, Aptana and Red Bull - extjs.com […]
Posted on April 22nd, 2008 at 6:33 am
juegos poquer
Posted on April 22nd, 2008 at 6:35 am
card christian credit debt help
Posted on April 22nd, 2008 at 7:24 am
low interest payday loan
Posted on April 22nd, 2008 at 8:46 am
blogspot.com card consolidation credit d
Posted on April 22nd, 2008 at 9:36 am
balance card credit transfer uk
Posted on April 22nd, 2008 at 10:03 am
ganar dinero paginas web
Posted on April 22nd, 2008 at 4:36 pm
maquina tragaperras paginas internet
Posted on April 22nd, 2008 at 5:06 pm
bank card credit orchard unsecured
Posted on April 23rd, 2008 at 4:18 am
salles de jeux
Posted on April 29th, 2008 at 9:35 am
[…] this fan. Jack Slocum of Ext fame used Aptana and its support for Adobe AIR to build a nice desktop TODO list application. I think I’ll look in that direction next time I have a small project to do. More on this in […]
Posted on April 30th, 2008 at 12:07 am
Animal Sex Women Having Sex With Animals Dog Fucks Girl
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on April 30th, 2008 at 11:26 am
Jessie
I don’t mean to be too in your face, but I’m not sure I agree with this. Anyhow, thanks for sharing and I think I’ll write a post on this on my blog soon.
Posted on April 30th, 2008 at 10:36 pm
Bad Credit Loans Personal Loan Auto Loan Calculator
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on May 1st, 2008 at 4:22 am
My Trusted Cracks
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on May 2nd, 2008 at 12:15 am
Sex Girls Having Sex Rough Sex
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on May 2nd, 2008 at 9:39 am
[…] Building a desktop application with Ext, AIR, Aptana and Red Bull - extjs.com […]
Posted on May 2nd, 2008 at 3:06 pm
ruleta europea linea
In other words loan until payday apuesta dinero paginas web
Posted on May 5th, 2008 at 2:55 am
Distance Learning Teachers Having Sex With Students Very Hot School Girls
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on May 5th, 2008 at 4:02 pm
juegos de ruleta gratis
Find virtual gambling play keno
Posted on May 6th, 2008 at 6:21 am
Part Time Jobs Omaha
Between two evils, I always pick the one I never tried before. ~ Mae West
Posted on May 6th, 2008 at 8:25 am
My Cracks and Serials
I can not agree with you in 100% regarding some thoughts, but you got good point of view
Posted on May 6th, 2008 at 3:08 pm
online 7 card stud
Tomorow apuesta online premios dinero pagina web
Posted on May 7th, 2008 at 1:36 pm
[…] Building a desktop application with Ext, AIR, Aptana and Red Bull - extjs.com […]
Posted on May 14th, 2008 at 12:01 am
Nelly Fertado
I Googled for something completely different, but found your page…and have to say thanks. nice read.
Posted on May 14th, 2008 at 10:17 am
Virtual Pc 2007 Error
Diagnosing Laptop Problems