Posts Tagged ‘air’

XULRunner – Adobe AIR’s Grandad

Wednesday, February 11th, 2009

Mozilla

XULRunner is a project that has been around since the inception of Firefox, and predates Adobe AIR by quiet a margin. For those who have not really looked into it too much, XULRunner has a lot of similarities to Adobe AIR – it is a cross platform runtime that allows you to run code written in XUL – an XML derivative very similar to HTML.

A little more information: XUL elements add certain features that are required to add things like menus, menu items, toolbars, toolbar buttons and the like into your application, and can be mixed and matched with HTML. XULRunner also exposes extra functions to JavaScript, allowing you to access files on the host computer, read and write from SQLite databases, and do a lot of things that AIR does in this regard.

I haven’t played with XUL a whole lot since AIR came out, as documentation has always fallen behind AIR’s. And performing some advanced functions, like populating a tree component with SQLite results, or manipulating an image, are a little more involved than with AIR.

However, XULRunner has been really branching out to a lot of platform – Windows, Mac OS and Linux support was all there before AIR even came on the scene. There is also SkyOS support, and today the first “pre-alpha” of XULRunner is available for Windows Mobile (codenamed “Fennec”). There are also lightweight ports available for mobile Linux distros, and for Symbian S60.

This really opens a lot of doors for developers – your desktop applications and mobile applications can all share the same codebase. XUL itself is actually quiet nice to write in, and I was always impressed by how it always took advantage of native OS components libraries.

Anyway, I think the XULRunner team deserves very high praise for what they have accomplished – they have always been ahead of the game when with their platform independent runtime, and they are continuing to push support to an impressive array of platforms.

Getting Started With Adobe AIR And SQLite (And Getting Around The Bugs)

Wednesday, January 28th, 2009

Adobe AIR

I have been writing some applications in AIR that for the first time make extensive use of SQLite. I hit a few roadblocks along the way, so here are a few things that may come in handy if you are using SQLite in AIR for the first time. (more…)

Duane’s World Episode 13

Wednesday, November 5th, 2008

Exciting stuff – because we’re in it! I think the video gives a nice overview of what we do, and demonstrates pretty well how the the whole platform operates. It’s probably easier to just watch it then have me explain it…


http://tv.adobe.com/#vi+f1537v1001

Some portions of the Dreamweaver Extension and AIR application get a little cut out of view, but that is why we have a bunch of video’s demoing all the different aspects of the platform :P

Anyways, Adobe MAX is fast approaching, I’m looking forward to catching up with everyone there, and talking more about Konductor. I really think what we have will blow some minds. It will be great to finally see the guys at Teknision again too, who have been working hard on the AIR application on the other side of the continent.

Also, thanks Duane for taking the time to come check us out – Konductor does make AIR look pretty good though :P

Konductor Demonstration Videos

Monday, November 3rd, 2008

I just posted 2 new demo videos on the Konductor blog.

I will go into a little more detail about exactly what is behind each of these functions, and what that does for you. (more…)

Making Money With Adobe AIR

Monday, August 4th, 2008

Adobe MAX NA 2008

This is the title of one of Grant Skinner’s sessions this year at MAX.

I’ve been wondering what exactly is Adobe’s business plan regarding AIR (they are admittedly a little light on the details and heavy on the buzzwords). They have been pumping so much time and money into promoting this technology, and the pay off, at least from my perspective, seems pretty minimal for them at this point.

I wonder if it’s small puzzle piece in a bigger plan, and I just don’t see the whole picture. Maybe they are taking a page out of Google’s book – create a super cool technology, get everyone using it, then work out how to make money off it later. Or maybe it’s supposed to bring Flex Builder into the desktop application IDE market, and take some of Microsoft’s and Borland’s entry level desktop application market share. I would love to know…

I think it’s good to see the money making potential of AIR starting to be addressed though, even if it is from a third party perspective. If Adobe started addressing this from there own perspective, I do think it would build a lot of confidence in AIR technology, and boost its corporate usage. Decision makers would like to know that it is here to stay, and a real business strategy would do that.

Anyway, make sure you check out all of the cool sessions lined up for MAX this year. Lots of interesting things to think about. It’s getting close now…

Is There Any Real AIR Applications Out There?

Friday, August 1st, 2008

Adobe AIR Fuzzy

To preface this post, I think I need to define what a real AIR application is in my mind: it is an application that is essentially a mash-up between your OS and the Web, in one seamless experience. To further that, I don’t think a “real” AIR application is any of these following things:

  • A web application that runs on the desktop
  • A web application with offline functionality
  • A desktop application that talks to the web

This isn’t to say that all the current AIR applications out there are useless. But I really think the true purpose of AIR hasn’t been fully realised. If we consider some use cases, you’ll see what I mean. These are applications mentioned in Lifehacker’s Top 10 Apps Worth Installing Adobe AIR For. (more…)

Sneak Peek At Our AIR Interface!

Thursday, July 24th, 2008

Ok, so this is awesome:

These are some of the design explorations Teknision has provided…

As a designer, I would pumped on giving this to a client! Sure beats contribute on the sexy test :P I love how how the interface caters for small sites and large ones using by giving the users a few views to choose from. And yes, those thumbnails are going to be real snapshots of the pages. Let me know what your think!

What The Heck Is Konductor?

Thursday, July 24th, 2008

Well first things first, I’d better introduce myself. I’m Andrew Odri, a senior developer at a small software company called Konductor in Vancouver. I have worked with content management for while, and have worked with Adobe tools a lot. And here is what I have noticed…

Good web designers love designing web sites. And most of them use Dreamweaver. On the flip side, good designers don’t usually want to get bogged down setting up web servers, FTP servers, configuring Dreamweaver to work with these, and having to go through this process over and over just to edit some content at a later date. I guess that’s kinda obvious.

Then we have the clients of web designers. I’m just going to call them users for now. Users usually just want to change content, edit menus and add new pages. They know what they want to add, and they know what it should look like. In many cases, they want a new product page to look pretty similar to there old product page. What they don’t want is a big blank page with nothing in it. Or a scary interface that is just as complicated as Dreamweaver (*cough* Contribute *cough*). And they don’t want to bug their designer all the time just to make simple changes.

Anyway, those are some of the big problems I’ve noticed. Theres lots of little ones ones too. For example, does your user want to put a new photo on their site? Its 12 megapixels… So they either A) have to resize it themselves, or B) upload the whole thing to server. And what about previewing pages as you edit? True pixel perfect WYSIWYG, especially with custom designs, doesn’t exist at the moment.

Anyway, we are working on some tools using Dreamweaver extensions and Adobe AIR to get this right. We are actually really far along too. We have been working with Teknision for our AIR interfaces, consulting with Nitobi for our Dreamweaver extensions, and using our own expertise in this area to build the back end web services. We have them all talking to each other already.

We have a lot of exciting stuff post, and will be doing so very shortly. We are super excited about what we are sitting on right now – I hope you will be too!

More (substantial) stuff shortly…