Adobe preps 64-bit Air build

Adobe preps 64-bit Air build

The 64-bit build of Adobe Air is currently only available for Linux - and then only if you agree to submit detailed bug reports.

With work continuing on the 64-bit version of Flash, Adobe has announced another trial run of a 64-bit native client – this time for Air.

As reported over on DownloadSquad, the company is expanding on its work creating a native 64-bit Flash client for Linux with another client for its Air rich Internet application platform – a boon for anyone trying to run a fully native 64-bit system.

According to Adobe's Ashutosh Sharma, the current build isn't yet suitable for public distribution, but is good enough to allow alpha testers to get their hands on it. Providing you're willing to submit bug reports back to Adobe when you encounter the inevitable niggles that come with making the move to 64-bit, Sharma asks that you e-mail him to get early access to the alpha.

Sadly for anyone that was hoping a 64-bit build of Air meant that work on the Flash project was complete, Adobe has yet to make any mention of an official release date for a finished 64-bit Flash client on any operating system. While the pre-release Linux build is still available for download, Adobe has not yet made good on its promise to get Windows and Mac up to speed. Equally, the company is keeping silent about when we might see 64-bit support in the full client release – aside from a comment that it won't be here until “the next major release.

With Linux users being the most vocal about a lack of true 64-bit native applications, it's the squeaky wheel which is getting the oil – but it's hard to see Adobe not bringing the Windows and Mac versions of both Air and Flash into the 21st century once it's fairly certain the obvious bugs have been ironed out.

Tempted to grab the alpha of Air and see what exciting bugs await you, or have you yet to find a use for the “rich Internet applications” it offers? Are you sad that the Linux weenies get to have all the fun? Share your thoughts over in the forums.


Discuss in the forums Reply
amacieli 6th May 2009, 17:52 Quote
Maybe I'm stupid, but how hard can it be really to make this 64 bit? Surely the compiler does most of the heavy lifting?
raGe82 6th May 2009, 20:32 Quote
amacieli - compilation isn't a remedy for everything ;) Some 'strange' bugs appear while porting software to 64bit environment. It usually comes from inproper coding or using quite old parts of code. When you'll finaly compile your code without errors you can notice really strange application behavior. Debugging this can take quite a lot of time in such cases :(
Confused Fishcake 6th May 2009, 21:59 Quote
I can never understand this either, I can't see Air being written in assembly. If anyone has any idea why 64-bit versions of air, flash, java have taken so long, please share :)
azrael- 6th May 2009, 22:16 Quote
For one thing data types get longer in 64 bit. In 32 bit eg. an int and a long are the same length (32 bits). In 64 bit an int is still 32 bits, while a long is 64 bits. And yes, this can very easily cause problems. Pointers and handles can also cause problems going from 32 to 64 bits. And that's just off the top of my hat.

That being said, going from 16 bit to 32 bit was even worse.
Timmy_the_tortoise 7th May 2009, 00:52 Quote
I'm sick of waiting for 64 bit Flash, just so I can benefit from my 64 bit editions of IE and Firefox...

Adobe had better hurry up, it's been how many years since x64 was developed? 5? 6? They've had plenty of time.
salesman 7th May 2009, 03:37 Quote
I installed 64 bit fox and did not like it one bit so I don't see a benefit coming soon for me in the 64 bit area of flash(by soon I mean next 3 months).
cebla 7th May 2009, 04:57 Quote
It depends on the compiler, but at least using the Microsoft C++ compiler an int is 32 bits and a long is 64 bits no matter whether you are compiling for 32 bit or 64 bit. Probably the biggest problem is that your pointer sizes change. This could be a problem if your loading structs with a fixed layout size.

It could also be a problem in graphics code depending on how they do it.
thecrownles 7th May 2009, 05:53 Quote
Why we need to start building forward-compatibility into programming languages.
azrael- 7th May 2009, 07:37 Quote
Originally Posted by cebla
It depends on the compiler, but at least using the Microsoft C++ compiler an int is 32 bits and a long is 64 bits no matter whether you are compiling for 32 bit or 64 bit.
Sorry, but that's just not true. On 32 bit and using MSVC an int and a long have the same size, namely 32 bit.

Try this:
std::cout << sizeof(int) << std::endl;
std::cout << sizeof(long) << std::endl;
The result in both cases will be 4 as in 4 bytes as in 32 bits... :)
Log in

You are not logged in, please login with your forum account below. If you don't already have an account please register to start contributing.

Discuss in the forums