Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adobe Air vs Flash Player 10.1 Runtime

Tags:

flash

air

Adobe Flash Player is a browser plug-in that provides advantages for users and content creators in the browser, including the ability to deliver RIAs in the browser. Adobe AIR incorporates technologies originally developed in Flash Player and enables rich Internet applications on the desktop. Adobe AIR and Flash Player provide complementary deployment methods for the RIAs.

as in here Here are a couple of conceptual questions :

  • Since both runtimes consume .swf files, what is the difference?
  • What is the end product of a compiled AIR Application-a .swf/.air?
  • If AIR is just a deployment mechanism, why is it called a runtime?
  • Does Adobe AIR applications allow states and transitions like a mxml application ? -both can be authored using Flash Builder
like image 484
iceman Avatar asked Nov 13 '10 20:11

iceman


People also ask

Is Adobe AIR the same as Adobe Flash Player?

AIR can connect to device resources. With AIR you can prepare apps to run on any type of device. Adobe AIR can be independent installed on your device or be emmbeded in your App. Flash player (plug in or standalone app) is the simplest way to watch Flash SWF content on desktop (app) or in your browser (plug in).

Does Flash still work in 2022?

Play games, videos, and other Flash content on any website. Also play local Flash files and direct SWF URLs with Premium. This Flash Player extension will work in 2022, 2023, and beyond.

Is Adobe AIR end of life?

Adobe has announced it will end support for Adobe AIR on the 31st December 2020. This includes releasing security updates for the once popular cross platform development tool for websites and applications.


1 Answers

  • Adobe AIR runs on the same technology as Flash (i.e. your AIR apps will run in the Flash player.) The difference is the additional libraries available in AIR to allow you to more easily create Rich Internet Applications, as opposed to Flash itself which is targeted at animation and games creation.

  • The end product of a compiled AIR application is either a .air file or a natively packaged .exe/.dmg file (if targeted at the desktop in AIR 2+)

    The .air file is just a zip file which contains a .swf file and relevant directories from your project (such as unembedded assets).

    The .exe file is the same except for it also contains code to download and install the Adobe AIR Runtime if the user does not have it installed on their system. This can be very useful if you want your application to run only on the desktop as it means users won't get an 'open this file with..' message when they run the app without the runtime installed.

  • The Adobe AIR runtime is what allows your operating system to interpret .air files and install/run them on the system. It contains the relevant AIR libraries not included in Flash.

  • Adobe AIR when combined with Flex (mxml application) does allow states and transitions. States and transitions are a feature of Flex, so you would need to be using the Flex SDK in your project to use them.

like image 69
adamk Avatar answered Sep 26 '22 00:09

adamk