170 likes | 327 Views
Eslam Mahmoud Abdel- Moniem 3 rd year Information Technology 7asobaty.wordpress.com depiak Board Member . AIR. Agenda. What AIR ? Why AIR ? Business benefits Browser vs. desktop AIR for everyone AIR for Ajax Developers AIR Security AIR every where Showcase applications
E N D
Eslam Mahmoud Abdel-Moniem3rd year Information Technology7asobaty.wordpress.comdepiak Board Member AIR
Agenda • What AIR ? • Why AIR ? • Business benefits • Browser vs. desktop • AIR for everyone • AIR for Ajax Developers • AIR Security • AIR every where • Showcase applications • We Need some AIR • Hello world AIR application • Where to go from here
What AIR ? • combine HTML, Ajax, Adobe Flash®, and Flex technologies to deploy rich Internet applications (RIAs) on the desktop • Adobe Integrated Runtime (AIR) • version 1.0 was released on February 25, 2008 • Linux version was released on December 18, 2008
Why AIR ? • have powerful desktop capabilities and access to local data • cross-operating system runtime • free download available • Business benefits • give you a closer connection to your customer. • Establish a more persistent connection with existing customers • extend your market reach • enhance customer satisfaction • improve customer retention • lower costs & increase profits
Browser vs. desktop • updated as easily as pushing new content to a website • store information locally and operate offline • Unlimited local storage and access to a local database, plus encrypted local storage • Not in the sandbox of a browser. • Access desktop file I/O, clipboard, drag and drop events, system event notifications, native system menus, window management, etc…
AIR for everyone • Developers and designers • AJAX • FLASH • FLEX • End User • shopping • managing music • have fun …
AIR for Ajax Developers • Ajax can be used to build applications that are deployed on Adobe AIR • Use existing code. • Take advantage of the desktop capabilities of Adobe AIR to build applications that are more responsive, engaging, and valuable for users. • Most common Ajax frameworks work with Adobe AIR • Dojo Toolkit 1.1.0 Beta • jQuery 1.2.3 • MooTools 1.11 • MochiKit 1.3.1 • Spry Prerelease 1.6.1
Security • User is notified of the system access permissions for the application prior to installation. • encrypted local storage • AIR installation files must be digitally signed
Showcase Applications • Offline • AIR Menus • Kronos • todoit • Online • FinetuneDesktop • XeTranslate • Wordpress comment Moderator
We Need some AIR • Hello world AIR application • Step 1 - Install Adobe AIR runtime & the Adobe AIR SDK • http://www.adobe.com/go/getair • you will want to add Adobe AIR SDK bin/ directory to your environment path • Step 2 - Create Some Directories • Create a folder named “HelloWorld”. • Create 2 files, named “HelloWorld-app.xml” , “HelloWorld.html” that should be in “HelloWorld” directory
We Need some AIR • Hello world AIR application • Step 3 - Create an Application Descriptor • Your application descriptor is an XML file that sets some properties for your application. <application xmlns=”http://ns.adobe.com/air/application/1.0″> <id>examples.html.HelloWorld</id><version>0.1</version><filename>HelloWorld</filename><initialWindow> <content>HelloWorld.html</content><visible>true</visible><width>400</width><height>200</height> </initialWindow> </application>
We Need some AIR • Hello world AIR application • Step 4 - Create your Application • edit HelloWorld.html and save it <html> <head> <title>My First AIR Application</title> </head> <body> <h1>Hello World :D</h1> </body></html>
We Need some AIR • Hello world AIR application • Step 5 - Test your Application • To test the application , go to command console , and type adl HelloWorld-app.xml
We Need some AIR • Where to go from here • Download the Adobe AIR runtime. • Download the Adobe AIR SDK • Download AIR development tools • Get AIR applications • Get support