Shumway, ένα εναλλακτικό Flash από το Mozilla

...από το ubuntu, το linux, και το ελεύθερο λογισμικό / λογισμικό ανοιχτού κώδικα (ΕΛ/ΛΑΚ)

Συντονιστές: adem1, ubuderix

Shumway, ένα εναλλακτικό Flash από το Mozilla

Δημοσίευσηαπό fkol k4 » 15 Νοέμ 2012, 12:14

Το παρακάτω κείμενο, δεν αποτελεί επίσημη μετάφραση του αρχικού άρθρου, αλλά αντίθετα ελεύθερη απόδοση του νοήματός του όπως αυτό έγινε αντιληπτό από τον γράφοντα.


Το Shumway είναι ένα πειραματικό διαδικτυακό runtime environment για αρχεία μορφής SWF. Έχει αναπτυχθεί ως ένα δωρεάν και ανοικτού κώδικα πρόγραμμα και χρηματοδοτείται από την ομάδα έρευνας του Mozilla. Το πρόγραμμα αυτό έχει δύο βασικούς στόχους:

  1. Την προώθηση της πλατφόρμας του ανοιχτού διαδικτύου ώστε να επεξεργάζονται με ασφάλεια πλούσιες πολυμεσικές μορφές που μέχρι πρότινος ήταν διαθέσιμες μόνο σε κλειστές και ιδιοταγείς υλοποιήσεις.
  2. Την προσφορά ενός 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 εφαρμογή, που σημαίνει πως θα τρέχει σε όλες τις πλατφόρμες.

Θα το δοκιμάσω και θα γράψω εντυπώσεις εντός των ημερών.
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Shumway, ένα εναλλακτικό Flash από το Mozilla

Δημοσίευσηαπό pc_magas » 24 Νοέμ 2012, 14:56

Τον θέμα είναι ότι δεν υπάρχει ένα κοινό API όπως και στο javascript και το css έτσι και στο flash player θα υπάρχει το api του shumway και το api του crome. Το θέμα είναι μην υλοποιούν κάποιες ξεχωριστές συναρτήσεις του flash έτσι οι developers σε flash πρέπει να βάζουν 2 ή 3 συναρτήσεις στον κώδικα που θα κάνουν το ίδιο πράγμα και κάθε browser να εκτελεί τα δικά του.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Shumway, ένα εναλλακτικό Flash από το Mozilla

Δημοσίευσηαπό Γιώργος Φιωτάκης » 26 Νοέμ 2012, 02:24

pc_magas έγραψε:Τον θέμα είναι ότι δεν υπάρχει ένα κοινό API όπως και στο javascript και το css έτσι και στο flash player θα υπάρχει το api του shumway και το api του crome. Το θέμα είναι μην υλοποιούν κάποιες ξεχωριστές συναρτήσεις του flash έτσι οι developers σε flash πρέπει να βάζουν 2 ή 3 συναρτήσεις στον κώδικα που θα κάνουν το ίδιο πράγμα και κάθε browser να εκτελεί τα δικά του.


Χμμμ... μάλλον έχεις μπερδέψει τα πρότυπα, τα api και το flash:

1) Αν κάποιος θέλει τα πολυμέσα του να παίζουν παντού (σε όλες τις συσκευές - pc, tablet, κινητά- σε όλες τις πλατφόρμες - windows, mac, linux) native και χωρίς να χρειάζεται να ελέγχει που και πως θα παίξουν, πολύ απλά μπορεί να χρησιμοποιήσει html5 και javascript.
2) Το shumway είναι μια πάρα πολύ φιλόδοξη πειραματική προσπάθεια που δεν έχει σκοπό να αντικαταστήσει κάποιο api, είναι απλά renderer, δηλαδή αν θες, αναλαμβάνει να υλοποιήσει τις κλήσεις του flash αλλά χωρίς το flash.
Μια πιο εξελιγμένη, cross-platform, browser-native, εκδοχή του Gnash για να το πω πιο χοντροκομμένα.
Δεν γράφεις τίποτα διαφορετικό σε μια σελίδα, αν θες να βάλεις ντε και καλά flash, το βάζεις όπως το έβαζες και πριν και φυσικά ό,τι είναι ήδη γραμμένο παίζει έτσι όπως είναι. Όπως είπε καθαρά και ο/η fkol k4, είναι runtime enviroment, δεν είναι κάποιο api για να καλείς συγκεκριμένες συναρτήσεις.
3) Το μεγαλύτερο πλεονέκτημα του είναι ότι εκτελείται μέσα στον περιηγητή, χρησιμοποιώντας οποιοδήποτε διαθέσιμο codec υπάρχει στο σύστημα.
4) Ο προορισμός του δεν είναι να γίνει το νέο flash player. Είναι περισσότερο μια λύση ανάγκης για το περιεχόμενο που ήδη υπάρχει σε flash και το οποίο δεν μπορεί να παίξει σε πλατφόρμες που δεν διαθέτουν υποστήριξη για το flash (βλέπε δηλαδή Android και Firefox OS). Στη συγκεκριμένη περίπτωση έχουμε αυτό που λένε «μαζί με τον βασιλικό, ποτίζεται κι η γλάστρα», είναι κάτι που απευθύνεται σε κινητά και ταμπλέτες πρωτίστως, αλλά θα επωφεληθούν και οι υπολογιστές.
5) Η javascript είναι interpreted γλώσσα προγραμματισμού που βασίζεται σε πρότυπα κι όχι API ή plugin. Το CSS είναι τμήμα της HTML, η οποία είναι γλώσσα markup.
6) Με όλο το σεβασμό και χωρίς να έχω τίποτα προσωπικό με κανένα, αλλά δεν με ενδιαφέρει καθόλου η τύχη των developers σε flash, όπως δεν τους ενδιαφέρω κι εγώ σαν χρήστης όσων φτιάχνουν, αν επιμένουν, ας ψοφήσουν στην πείνα...
Πρόβλημα με τον Mozilla Firefox; Μαζί με την αναφορά του προβλήματος, δημοσιεύστε και τις πληροφορίες του about:support και του about:plugins μέσα σε code tag!
Άβαταρ μέλους
Γιώργος Φιωτάκης
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 612
Εγγραφή: 19 Δεκ 2008, 11:49
Εκτύπωση


Επιστροφή στο Νέα - Ειδήσεις - Ανακοινώσεις