Adobe Flash

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Πήδηση στην πλοήγηση Πήδηση στην αναζήτηση

Το Adobe Flash (το οποίο έχει μετονομαστεί σε Animate) είναι μια πλατφόρμα δημιουργίας λογισμικού που χρησιμοποιείται για την παραγωγή κινούμενων σχεδίων, εφαρμογών πολυμέσων, ιστοσελίδων, εφαρμογών και παιχνιδιών για κινητά κ.α. Το Flash εμφανίζει κείμενο, διανυσματικά και raster γραφικά για να παρέχει κινούμενα σχέδια, βίντεο, παιχνίδια και εφαρμογές. Επιτρέπει την αναπαραγωγή ήχου και βίντεο, και μπορεί να χειριστεί το ποντίκι, το πληκτρολόγιο, το μικρόφωνο, την κάμερα καθώς και όλους τους σένσορες μιας κινητής συσκευής.

Οι καλλιτέχνες μπορούν να φτιάξουν γραφικά και κινούμενα σχέδια με τη χρήση του Adobe Animate. Οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν εφαρμογές και παιχνίδια χρησιμοποιώντας το Animate, το Adobe Flash Builder, FlashDevelop, Flash Catalyst, ή οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου σε συνδιασμό με το Apache Flex SDK.

Οι χρήστες μπορούν να δουν το περιεχόμενο Flash μέσω του Flash Player (web browsers), AIR (για desktop ή mobile apps) ή χρησιμοποιώντας players τρίτων κατασκευαστών όπως Scaleform (για video games). Το Adobe Flash Player, το οποίο υποστηρίζεται από τα Microsoft Windows, το macOS και το Linux, επιτρέπει στους τελικούς χρήστες να δουν περιεχόμενο Flash χρησιμοποιώντας προγράμματα περιήγησης στο web, κάτι που θα υποστηρίζεται μέχρι το 2020. Στα κινητά (Android και iOS) το Flash κάνει export σε apk ή ipa ενσωματώνοντας το Adobe AIR, δίνοντας τη δυνατότητα στους developers να φτιάξουν εφαρμογές και να τις δημοσιεύσουν στο GooglePlay και στο AppStore.

Η γλώσσα προγραμματισμού ActionScript επιτρέπει την ανάπτυξη διαδραστικών κινουμένων σχεδίων, βίντεο, παιχνιδιών, εφαρμογών web, εφαρμοφών desktop και εφαρμογών για κινητά. Οι προγραμματιστές μπορούν να υλοποιήσουν λογισμικό Flash χρησιμοποιώντας ένα IDE όπως το Adobe Animate, Adobe Flash Builder, Adobe Director, FlashDevelop και Powerflasher FDT. Το Adobe AIR επιτρέπει την ανάπτυξη εφαρμογών desktop και mobile που μπορούν α αναπτυχθούν με το Flash και να δημοσιευτούν σε Windows, macOS, Android και iOS.

Αν και το Flash ήταν μια κυρίαρχη online πλατφόρμα στο web, σταδιακά η χρήση του επικεντρώθηκε στη δημιουργία mobile εφαρμογών και animations. Ο βασικός λόγος της εγκατάλειψης των browsers ήταν η διαμάχη με την Apple, καθώς η τελευταία απαγόρευσε τη χρήση του στο λειτουργικό της υποστηρίζοντας ότι δεν ήταν ασφαλές, ήταν αργό κ.α. Σύμφωνα όμως με πολλούς, η πραγματική αιτία ήταν ότι θα έδινε στους χρήστες τη δυνατότητα να έχουν πρόσβαση σε δωρεάν εφαρμογές και παιχνίδια μέσω browser χωρίς να χρειάζεται να αγοράσουν οτιδήποτε από το AppStore.

Βίντεο παιχνίδια[Επεξεργασία | επεξεργασία κώδικα]

Τα Flash παιχνίδια ήταν πολύ δημοφιλή στο Διαδίκτυο, με ιστοσελίδες όπως το Newgrounds να είναι αφιερωμένες στη φιλοξενία Flash παιχνιδιών. Δημοφιλή παιχνίδια που αναπτύχθηκαν με το Flash περιλαμβάνουν τα Angry Birds, Clash of Clans, το FarmVille, AdventureQuest και Machinarium.

Η Adobe εισήγαγε διάφορες τεχνολογίες για να βοηθήσει στην δημιουργία video games, όπως το Adobe AIR (για να δημοσιεύονται τα παιχνίδια σε desktop ή mobile πλατφόρμες όπως το Android και το iOS), Adobe Scout (για τη βελτίωση των επιδόσεων), CrossBridge (για τη μετατροπή C++ παιχνιδιών σε Flash), και Stage3D (για την υποστήριξη GPU-accelerated video games). 3D frameworks όπως Away3D και Flare3D απλοποιούν τη δημιουργία 3D περιεχομένου για το Flash.

Το Adobe AIR επιτρέπει τη δημιουργία Flash-based παιχνιδιών για κινητές συσκευές που μπορούν να δημοσιευθούν στο Google Play στο iTunes app store. στο Amazon και αλλού.

Το Flash επίσης χρησιμοποιείται για την κατασκευή interfaces και Head Up Displays για 3D παιχνίδια χρησιμοποιώντας to Scaleform GFx, μια τεχνολογία που χρησιμοποιεί Flash περιεχόμενο σε μη-Flash παιχνίδια. Το Scaleform υποστηρίζεται από περισσότερες από 10 μεγάλες video game engines, συμπεριλαμβανομένων των Unreal Engine, UDK, CryEngine και PhyreEngine, και έχει χρησιμοποιηθεί για να παρέχει 3D interfaces για περισσότερα από 150 σημαντικούς τίτλους βιντεοπαιχνιδιών από την έναρξή του το 2003.

Ταινίες και κινούμενα σχέδια[Επεξεργασία | επεξεργασία κώδικα]

Το Adobe Animate είναι ένα από πιο δημοφιλή προγράμματα κινουμένων σχεδίων για χαμηλού κόστους 2D τηλεοπτικά και εμπορικά animations, όπως και τα ανταγωνιστικά Anime Studio και Toon Boom Animation.

Αξιοσημείωτοι χρήστες του Flash περιλαμβάνουν: DHX Media Βανκούβερ (Pound Puppies και το Μικρό Μου Πόνυ: η Φιλία Είναι Μαγεία), Fresh TV (Total Drama), Nelvana (6teen και Clone High) Williams Street (Metalocalypse και Squidbillies), Nickelodeon Animation Studios (Wow! Wow! Wubbzy! El Tigre: Οι Περιπέτειες του Manny Rivera, Danny Φάντασμα), και άλλοι.

Το Flash δεν χρησιμοποιείται συχνά για μεγάλου μήκους ταινίες κινουμένων σχεδίων, ωστόσο το The Secret of Kells (2009), μια Ιρλανδική ταινία, δημιουργήθηκε κυρίως με τη χρήση του Adobe Flash, και ήταν υποψήφια για το Βραβείο Ακαδημίας για την Καλύτερη ταινία Κινουμένων σχεδίων στα 82α Βραβεία όσκαρ.

Αρκετές δημοφιλείς online σειρές αναπτύσσονται τώρα σε Flash.

Κινητές συσκευές[Επεξεργασία | επεξεργασία κώδικα]

Adobe AIR[Επεξεργασία | επεξεργασία κώδικα]

Το Adobe AIR κυκλοφόρησε το 2008, και επιτρέπει τη δημιουργία mobile εφαρμογών και παιχνιδιών για κινητά με τη χρήση Flash και ActionScript. Αξιοσημείωτα παιχνίδια που αναπτύχθηκαν με Flash περιλαμβάνουν τα Angry Birds, Machinarium και Defend your Castle.

Οι developers που κάνουν χρήση του Adobe Air μπορούν να έχουν πρόσβαση σε όλη τη λειτουργικότητα του Adobe Flash, συμπεριλαμβανομένων κειμένου, διανυσματικών γραφικών, raster γραφικών, βίντεο, ήχου, κάμερα και μικροφώνου. Το Adobe AIR περιλαμβάνει επιπλέον χαρακτηριστικά, όπως δυνατότητα χειρισμού των αρχείων της συσκευής, επεκτάσεις Adobe Native Extensions (ANEs), καθώς και πρόσβαση σε συνδεδεμένες συσκευές και αισθητήρες (αξελερόμετρο, πυξίδα, gps κλπ).

Οι επεκτάσεις (ANEs) δίνουν τη δυνατότητα στους προγραμματιστές να προσθέσουν τυχόν λειτουργίες που δεν υποστηρίζονται αρχικά απ'ο την πλατφόρμα καθώς και πρόσβαση σε μελλοντικές τεχνολογίες. Υπάρχουν πολλές δωρεάν επεκτάσεις αλλά και εταιρίες που εξειδικεύονται στη δημιουργία τέτοιων ANEs οι οποίες προσφέρουν updates και customer support. Τέτοιες είναι οι Distriqt, Milkman games, MyFlashLabs και άλλοι.

Οι εφαρμογές AIR μπορούν να δημοσιευθούν σε λειτουργικά συστήματα όπως το Android και το Apple iOS. μέσω GooglePlay, AppStore, Amazon κ.α.



Αναφορές[Επεξεργασία | επεξεργασία κώδικα]