Το παρακάτω κείμενο, δεν αποτελεί επίσημη μετάφραση του αρχικού άρθρου, αλλά αντίθετα ελεύθερη απόδοση του νοήματός του όπως αυτό έγινε αντιληπτό από τον γράφοντα.
Το Shumway είναι ένα πειραματικό διαδικτυακό runtime environment για αρχεία μορφής SWF. Έχει αναπτυχθεί ως ένα δωρεάν και ανοικτού κώδικα πρόγραμμα και χρηματοδοτείται από την ομάδα έρευνας του Mozilla. Το πρόγραμμα αυτό έχει δύο βασικούς στόχους:
- Την προώθηση της πλατφόρμας του ανοιχτού διαδικτύου ώστε να επεξεργάζονται με ασφάλεια πλούσιες πολυμεσικές μορφές που μέχρι πρότινος ήταν διαθέσιμες μόνο σε κλειστές και ιδιοταγείς υλοποιήσεις.
- Την προσφορά ενός runtime επεξεργαστή για SWF και άλλες πλούσιες μορφές μέσων στις πλατφόρμες για τις οποίες δεν είναι διαθέσιμες runtime υλοποιήσεις.
Μπορείτε να δείτε ζωντανά παραδείγματα demo χρησιμοποιώντας το Shumway. Οι πιο τολμηροί χρήστες μπορούν να κατεβάσουν μια έκδοση Firefox beta και να εγκαταστήσουν τη δοκιμαστική επέκταση (http://mozilla.github.com/shumway/extension/firefox/shumway.xpi) για να δουν SWF περιεχόμενο στο διαδίκτυο χρησιμοποιώντας το Shumway. Θα πρέπει να γνωρίζετε ότι το Shumway είναι ακόμη πειραματικό,του λείπουν λειτουργίες, περιέχει πολλές ατέλειες και εξελίσσεται με ταχείς ρυθμούς.
Η αποστολή του Mozilla είναι να προωθήσει το ανοιχτό διαδίκτυο. Πιστεύουμε ότι μπορούμε να προσφέρουμε μια θετική εμπειρία, αν παρέχουμε υποστήριξη για τη μορφή SWF που εξακολουθεί να χρησιμοποιείται σε πολλές ιστοσελίδες, ιδιαίτερα σε κινητές συσκευές, όπου το Adobe Flash Player δεν είναι διαθέσιμο.
Το ανοιχτό διαδίκτυο μπορεί να προωθηθεί παραπέρα, κάνοντας πλούσιες δυνατότητες πολυμέσων που προηγουμένως ήταν διαθέσιμες μόνο σε Flash, επίσης διαθέσιμες στη μητρική στοίβα του web browser. Το Shumway είναι μια συναρπαστική ευκαιρία να το κάνουμε αυτό για το SWF και καλωσορίζουμε την υποστήριξη από εξωτερικούς συνεργάτες καθώς προχωρούμε την τεχνολογία. Κάνουμε άνοιγμα προς τους τεχνικούς χρήστες που ενδιαφέρονται να συμβάλλουν στην υλοποίηση του Shumway σε αυτούς τους πέντε τομείς:
- Πυρήνας. Αυτή η ενότητα περιλαμβάνει τον κύρια parser της μορφής αρχείου, τον rasterizer και το σύστημα συμβάντων.
- AVM1. JavaScript διερμηνέας για τον bytecode της έκδοσης 1 και 2 του ActionScript.
- AVM2. JavaScript διερμηνέας για τον bytecode και JIT μεταγλωττιστής της έκδοσης 3 του ActionScript.
- Η ενσωμάτωση στον web browser χειρίζεται την σύνδεση μεταξύ του web browser και του Shumway.
- Δοκιμές / Demos. Προσθήκη καλών demos και δοκιμαστικών αρχείων/συνδέσμων του Shumway.
Περισσότερες πληροφορίες μπορείτε να βρείτε στους συνδέσμους github:
https://github.com/mozilla/shumway/wiki
https://github.com/mozilla/shumway/wiki ... e-Examples
https://github.com/mozilla/shumway/wiki ... -Extension
Η ομάδα Shumway είναι ενεργή στο κανάλι IRC #Shumway για συζήτηση σε πραγματικό χρόνο. Μια τεχνική λίστα είναι διαθέσιμη εδώ. Ο πηγαίος κώδικας είναι διαθέσιμος στο github.
Σχόλια συντάκτη:
Πηγή του άρθρου: https://blog.mozilla.org/research/2012/ ... me-project
Σχετικό άρθρο από Phoronix: http://www.phoronix.com/scan.php?page=n ... px=MTIyODY
Φαίνεται να είναι μια αρκετά υποσχόμενη κίνηση του Mozilla μιας και το web δεν πρόκειται να αλλάξει από τη μια μέρα στην άλλη, αλλά αντίθετα θα πάρει το χρόνο του.
Ίσως να αποτελεί και μια απάντηση στην τεχνολογία Pepper API του google chrome, σίγουρα πάντως είναι πάντα ευχάριστο νέο η ανάπτυξη ανοιχτών υλοποιήσεων.
Το σημείο στο οποίο διαφέρει από τα μέχρι τώρα γνωστά στον κόσμο του Linux Gnash και Lightspark τα οποία έχουν τον ίδιο σκοπό, είναι πως αυτό τρέχει διαδικτυακά ως πρόσθετο του browser και όχι ως standalone εφαρμογή, που σημαίνει πως θα τρέχει σε όλες τις πλατφόρμες.
Θα το δοκιμάσω και θα γράψω εντυπώσεις εντός των ημερών.