LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

Adobe to deliver AIR for Linux (eWeek)

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 0:18 UTC (Fri) by Frej (subscriber, #4165)
Parent article: Adobe to deliver AIR for Linux (eWeek)

I don't get it.. What's so cool about this compared to webkit or embedded gecko?


(Log in to post comments)

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 1:55 UTC (Fri) by nix (subscriber, #2304) [Link]

With a name like this it will stay vapourware for ever.

;)

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 4:51 UTC (Fri) by obi (guest, #5784) [Link]

Well it actually uses Webkit, Sqlite etc.

If I understand it correctly, the point is that you can package html and swf's, with some
added functionality that their online counterparts don't have (like local file access etc),
and deploy it as a "desktop" application.  Mozilla Prism tries to do something similar.

Adobe to deliver AIR for Linux (eWeek)

Posted Mar 10, 2008 14:14 UTC (Mon) by Max.Hyre (subscriber, #1054) [Link]

(like local file access etc)
Does this mean file writes?

So I'm supposed to let some proprietary software write to my disk?

I think (someone correct me if I'm wrong, please) that, with Javascript disabled, the only writing to be done is with cookies (completely controllable) and file downloads (which cannot execute unless I permit them to).

Thus, with Free Software, the only one with write access to my disk is me. And I want to keep it that way.

Adobe to deliver AIR for Linux (eWeek)

Posted Mar 13, 2008 14:58 UTC (Thu) by obi (guest, #5784) [Link]

Well, then don't use applications built on the AIR runtime. This isn't about some website
writing to your disk. This is about an app running on a runtime writing to disk - same as if
you install a piece of proprietary software on Linux. A bit like Azureus (open source) on the
java (proprietary) runtime.

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 7:41 UTC (Fri) by kripkenstein (subscriber, #43281) [Link]

Well, this is a completely different product than webkit and gecko.

Flash is a framework for writing animations, with very convenient syntax, that runs inside all
web browsers on lots of platforms. Due to its popularity it has a lot of developers. Flex is a
GUI toolkit that runs on top of Flash (it's incidentally open source - but the Flash player
isn't), and lets those developers write more traditional GUI-using apps that can then be
deployed to 99% of desktop computers in the world, simply because 99% of desktops run web
browsers with Flash inside.

AIR goes a step further and lets you run a Flash/Flex application _outside_ of a web browser.
Such applications are written in Flash/Flex, which is familiar to lots of developers, but can
look much more like a traditional desktop app. I believe it also has some local file writing
capabilities which Flash doesn't.

The advantages of AIR are that there are many developers familiar with Flash/Flex, and that
apps written in it can be run almost everywhere. Also due to the web-based nature of Flash,
integration with the web is fairly easy (you can use e.g. HTML GET/POST). Disadvantages, IMO
at least, are that while AIR has some FOSS components (Webkit, Flex, Sqlite), it isn't FOSS,
and consequently unsurprisingly the Linux version will be coming out much later than the
Windows and OS X versions. Another disadvantage is that AIR is far less 'complete' when
compared to Java and Python, which are also cross-platform, and have a multitude of standard
libraries and add-ons.

If AIR doesn't look completely native on all platforms, then I really don't see what it has
over, say, Python + GTK.

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 12:23 UTC (Fri) by debacle (subscriber, #7114) [Link]

> Flash is a framework ... that runs ... on lots of platforms.

Well, not on my platform, which happens to be a free software one.

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 12:56 UTC (Fri) by drag (subscriber, #31333) [Link]

> Well, this is a completely different product than webkit and gecko.


With Gecko rendering engine you have things like XUL.. It's used for making applications that
use Gecko, but run on your desktop like native applications. Things like Thunderbird or Komodo
IDE.

Now most of the time you install and run them like regular applications, but XUL also allows
you to run applications off of networks also. They can be ran from within the browser or run
in their own seperate windows. This way it's possible to deploy web-based applications that
are desktop-friendly without the traditional limitations assocated with apps made from
combinations of html, server side scripting, and javascript.

Of course I haven't seen a example of anybody actually doing that yet aside from very small
stuff.. but it's possible.

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 13:00 UTC (Fri) by kripkenstein (subscriber, #43281) [Link]

Yes, when XULRunner is complete this will be an interesting platform for hybrid web/desktop
apps. Songbird and Miro two example apps using that framework.

Adobe to deliver AIR for Linux (eWeek)

Posted Feb 29, 2008 21:22 UTC (Fri) by drag (subscriber, #31333) [Link]

Well XULRunner isn't strictly nessicary, I don't think. XUL is included with Firefox since
it's based on it. I think you can Firefox as the basis for running your own application, but I
am not sure since I have never realy done any XUL development or looked too closely at it.

http://developer.mozilla.org/en/docs/The_Joy_of_XUL
http://www.xulplanet.com/tutorials/whyxul.html

Personally I'd rather have people building rich client applications over the internet based on
XUL rather then AIR, but that's just me. XUL is open source, and is trying to create a open
standard.

Another competiting technology would be Microsoft's XAML based on WPF and is used in their
Silverlight thingie.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds