Adobe Air Overview

Έρχεται κάποιος και μας θέτει την εξής ερώτηση: "Εγώ ξέρω HTML/Flash και θέλω να φτιάξω μια desktop εφαρμογή, μπορώ να κάνω κάτι; ". Μέχρι πρόσφατα η απάντηση ήταν όχι, αλλά η Adobe έδωσε το κατάλληλο εργαλείο για να ξεπεραστεί και αυτό το εμπόδιο. Το εργαλείο ακούει στο όνομα Adobe Air (Adobe Integrated Runtime).

Η πρώτη release έγινε στις 19/03/2007 με την αρχική ονομασία Apollo. Στις 10 Ιουνίου 2007, το μέχρι τότε Apollo μετονομάστηκε σε AIR. Η beta 2 του Air SDK βγήκε την 1 Οκτωβρίου 2007, η Beta 3 στις 12 Δεκεμβρίου 2007, ενώ η έκδοση 1, στις 25 Φεβρουαρίου 2008. Για το Linux η alpha version βγήκε στις 31 Μαρτίου 2008, ενώ πριν λίγες μέρες βγήκε η beta έκδοση με σαφώς καλύτερη υποστήριξη των εφαρμογών.

Αρκετά με τα ιστορικά στοιχεία, ας περάσουμε στην λειτουργικότητα του Air. Όπως είπαμε στην αρχή, μέσω του Air φτιάχνουμε desktop εφαρμογές με την χρήση web γλωσσών προγραμματισμού. Άρα μπορούμε να χρησιμοποιήσουμε HTML, Javascript, Flash ή και Flex. Αν και κάποιος λογικά θα σκεφτεί, ότι οι δυνατότητες θα είναι αρκετά περιορισμένες, παρόλα αυτά οι Air εφαμοργές πλησιάζουν τις δυνατότητες των desktop εφαρμογών προσφέροντας συγκεκριμένα χαρακτηριστικά που μπορεί να χρησιμοποιήσει ο developer. Χαρακτηριστικά όπως:

  • File System Integration: Το Αir υποστηρίζει όλες τις βασικές λειτουργίες ενός συστήματος, όπως ανάγνωση, εγγραφή, διαγραφή.
  • Drag-n-drop: Οι χρήστες μπορούν μ' ένα σύρσιμο του ποντικιού να μεταφέρουν αρχεία και directories από το λειτουργικό σύστημα στην Air εφαρμογή.
  • Copy-n-paste: Μπορούν να αντιγράψουν δεδομένα από και προς το λειτουργικό σύστημα.
  • Local Databases: Δημιουργούν και χρησιμοποιούν τοπικές βάσεις δεδομένων.
  • Audio: Μπορούν να έχουν ήχο!
  • Embedded HTML: Flex και Flash εφαρμογές μπορούν να ενσωματώσουν HTML και Javascript στοιχεία.

Για να αρχίσουμε να χρησιμοποιούμε Αir εφαρμογές, θα πρέπει να έχουμε εγκατεστημένο το Adobe Air στον υπολογιστή μας. Οπότε πηγαίνουμε εδώ και γίνεται έλεγχος, εάν το υποστηρίζει ή όχι το λειτουργικό μας. Μετά εμφανίζεται η παρακάτω εικόνα και ακολουθώντας έναν απλό οδηγό, εγκαθιστούμε το Air στον υπολογιστή μας.

Adobe Air Install
Με την ολοκλήρωση της εγκατάστασης του Air, μπορούμε να αρχίσουμε να ψάχνουμε για διαθέσιμες εφαρμογές ή να δημιουργήσουμε τις δικές μας. Aυτό που τελικά θα χρειαστούμε για να εγκατασταθεί η αντίστοιχη εφαρμογή στον υπολογιστή μας, είναι ένα .air αρχείο, το οποίο περιέχει όλα τα απαιτούμενα στοιχεία.

Πριν εγκαταστήσουμε ή φτιάξουμε την οποιαδήποτε Air εφαρμογή θα πρέπει να δούμε την ασφάλεια που υπάρχει. Και εδώ ισχύουν όλες οι αντίστοιχες ερωτήσεις που αναρωτιόμαστε κατά την εγκατάσταση μιας οποιαδήποτε desktop εφαργογής: "Αφού θα εγκατασταθεί στο σύστημά μας και θα "πειράζει" αρχεία του συστήματος, πόσο ασφαλές μπορεί να είναι μια τέτοια εφαρμογή;".
Το πρώτο βήμα είναι να δούμε ποιός είναι ο developer της εφαμοργής. Αυτός θα πρέπει να σεβαστεί τον τελικό χρήστη και η εφαμοργή να κάνει αυτό που πραγματικά λέει, χωρίς να "πειράζει" προσωπικά στοιχεία. Η ίδια η Adobe έχει πάρει κάποια μέτρα για να ασφαλίσει τους χρήστες της. Συγκεκριμένα απαιτεί όλες οι εφαμοργές να έχουν ψηφιακή υπογραφή. Με την υπογραφή οι χρήστες είναι σίγουροι για δύο πράγματα: πρώτον ότι ο developer της εφαμοργής είναι αυτός που λέει ότι είναι και δεύτερον ότι η εφαρμογή δεν έχει "πειραχτεί" μετά την έκδοση της. Περισσότερα μπορείτε να διαβάσετε στο security whitepaper της Adobe: http://download.macromedia.com/pub/air/documentation/1/air_security.pdf, ενώ πιο προγραμματιστικές πληροφορίες μπορείτε να αντλήσετε από 'δω: http://www.adobe.com/devnet/air/articles/introduction_to_air_security.html.

Οι προγραμματιστές κατά την ανάπτυξη της εφαρμογής μπορούν να προμηθευτούν signing certificate από γνωστές εταιρείες του χώρου, όπως είναι η Verisign και η Thawte. Βέβαια για δοκιμαστικούς σκοπούς μπορείτε να φτιάξετε τα δικά σας πιστοποιητικά, αλλά με την δημοσίευση της εφαρμογής θα πρέπει να διαλέξετε ποιό πιστοποιητικό θα χρησιμοποιήσετε. Προσοχή όμως: εάν αποφασίσετε να αλλάξετε πιστοποιητικό σε κάποια αναβάθμιση της εφαμοργής, οι χρήστες που έχουν προηγούμενες εκδόσεις δεν θα μπορούν να αναβαθμίσουν στην νέα έκδοση του προγράμματος.

Τέλος κυκλοφορούν αρκετά εργαλεία για να μπορέσει κάποιος να δημιουργήσει τις δικές του Adobe Air εφαρμογές. Ξεχωρίσαμε τα εξής με τα οποία μπορείτε να δημιουργήσετε δυνατές εφαρμογές:

  • Flex Builder 3: Εμπορική εφαρμογή για την δημιουργία Flex εφαμοργών βασισμένο στο Eclipse.
  • Flash CS4 with Air update: Εμπορική εφαρμογή με την οποία μπορείτε να δημιουργήσετε Flash εφαρμογές.
  • Dreamweaver CS3 with Air extension: Εμπορική εφαρμογή για να φτιάξουμε HTML εφαρμογές.
  • Aptana Studio: Μπορείτε να δημιουργήσετε HTML εφαρμογές ακόμα και με την community έκδοση του Aptana.

Ενώ τέλος μερικές Air εφαρμογές που ξεχωρίσαμε:

Flump
Το flump είναι μια εφαρμογή που σου επιτρέπει να κατεβάσεις όλες τις δημόσιες φωτογραφίες από έναν flickr λογαριασμό.

flump.jpg

Twhirl
To twhirl είναι η εφαρμογή με την οποία μπορείτε να διαχειρίζεστε το twitter σας.

twhirl.png

MiniTask - To-do list
Με το minitask μπορείτε να γράφετε σύντομα task που προκύπτουν και χρειάζεστε να το γράψετε κάπου γρήγορα, ώστε να μην το ξεχάσατε.

minitask.jpg

Google Analytics Reporting Suite
Όλο το Google Analytics στο desktop σας.

analytics.jpg

Comments

reply this topic

This is very intelligent way out to order the custom essay websites close to to this topic to get know more useful stuff just about our blog.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.