Your SlideShare is downloading. ×
Adobe Air
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Adobe Air

636
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
636
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 24.05.2009 Severin Fink ™ Adobe AIR Webapplikation für den Desktop 1 Sonntag, 24. Mai 2009
  • 2. Severin Fink Was kann Adobe AIR? Webtechnik (RIA) auf dem System einsetzen + HTML/Ajax bzw. Flash/Flex oder PDF + Systemzugriff (File & SQL) Platform unabhängig (Windows, OS X, Linux, Web) Integrierte Installations- & Updatefunktion 100 Millionen Mal installiert (Januar 2009) 2 Sonntag, 24. Mai 2009
  • 3. Severin Fink Beispiele Weitere Beispiele: http://refreshingapps.com 3 Sonntag, 24. Mai 2009
  • 4. Severin Fink Vergleich Native AIR OS Je System ein Programm Cross-platform Relativ preiswert Costs Hohe Kosten zu entwickeln Platform spezifisches Wissen Jeder Skills notwendig Webentwickler Look Gut integriert Billig bis Bunt Perform Sehr gut „schlecht“ ance Nur API- Abilities Systemfunktionen Funktionen 4 Sonntag, 24. Mai 2009
  • 5. Severin Fink Installation 4 Sonntag, 24. Mai 2009
  • 6. Severin Fink Möglichkeiten HTML JS HTML, CSS und Adobe Flash Adobe Flex Javascript 6 Sonntag, 24. Mai 2009
  • 7. Severin Fink HTML JS Getting Started Erstellen: Dreamweaver, Aptana Studio oder Terminal Download: http://www.adobe.com/de/products/air/tools/sdk/ Zertifikat erstellen: ../adt -certificate -cn SelfSigned 1024-RSA sampleCert.pfx samplePasswort Kompilieren: ../adt -package -storetype pkcs12 -keystore ../sampleCert.pfx ../ziel.air ../ config.xml . 7 Sonntag, 24. Mai 2009
  • 8. <?xml version=quot;1.0quot; encoding=quot;u7‐8quot; ?> config.xml <applica=on xmlns=quot;h?p://ns.adobe.com/air/applica=on/1.0quot;>   <filename>Todo</filename>   <customUpdateUI>false</customUpdateUI>   <id>Todo</id>   <version>0.61</version>   <ini=alWindow>  <content>index.html</content>  <transparent>false</transparent>  <systemChrome>standard</systemChrome>  <visible>true</visible>   <minimizable>true</minimizable>   <maximizable>true</maximizable>   <resizable>true</resizable>   <width>450</width>   <height>600</height>   <minSize>150 300</minSize>   <maxSize>1280 960</maxSize>    </ini=alWindow>   <icon>     <image128x128>icon‐128x128.png</image128x128>     <image48x48>icon‐48x48.png</image48x48>     <image32x32>icon‐32x32.png</image32x32>     <image16x16>icon‐16x16.png</image16x16>   </icon>   </applica=on> 8 Sonntag, 24. Mai 2009
  • 9. Severin Fink HTML JS Eval is Evil oder die Sandbox Application Sandbox: eval() kann nur Objekte und Variabeln erzeugen setTimeout bzw. setInterval parsen keinen Javascript Code innerHTML und outerHTLM können keine script Elemente erzeugen <a href=“javascript:func()“>link</a> funktioniert nicht ➡ Viele Javascript Frameworks funktionieren nicht ➡ Aber: API-Access 5 9 Sonntag, 24. Mai 2009
  • 10. Severin Fink HTML JS Sandbox Nonapplication Sandbox: Alle vorher genannten Funktionen funktionieren Außer: API-Access ➡ Kombination aus beiden zum Nachladen von Code ➡ Sandbox Bridge Nachladen über ein iFrame 10 Sonntag, 24. Mai 2009
  • 11. Severin Fink HTML JS Web und Desktop Ajax anstelle von Asynchrones SQL und Dateizugriff (Klassen!) Selbe Datenbankstruktur lokal und serverseitig Design muss z. T. angepasst werden (CSS) 11 Sonntag, 24. Mai 2009
  • 12. Severin Fink Kontakt Bildquellen http://dryicons.com Adobe Air, Adobe Flex, Adobe Flash are http://fasticon.com/ Trademarks of Adobe 12 Sonntag, 24. Mai 2009