Διαφήμιση

Το Διαδίκτυο σήμερα είναι πολύ διαφορετικό από αυτό που ήταν πριν από 10 χρόνια. Τότε, αν ήθελες να κάνεις κάτι μέτρια φιλόδοξο όπως η τηλεδιάσκεψη, έπρεπε να δουλέψεις με plugins που απλά δεν δούλευαν τόσο καλά. Φυσικά, αναφέρομαι στο Flash, το οποίο ήταν γνωστό χτύπησε ο Steve Jobs το 2010 για το ότι είναι ανασφαλές, αργό και ακατάλληλο για έναν κόσμο συσκευών αφής.

Υπάρχει κάτι καλύτερο τώρα.

Ονομάζεται WebRTC και επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές σε πραγματικό χρόνο, όπως MMORPG (μαζικά multiplayer σε απευθείας σύνδεση παιχνίδια ρόλων) και εργαλεία βιντεοδιάσκεψης, χρησιμοποιώντας ανοιχτό ιστό τεχνολογίες, όπως HTML5 Τι είναι το HTML5, και πώς αλλάζει τον τρόπο που βλέπω; [Επεξηγήσεις MakeUseOf]Τα τελευταία χρόνια, ίσως έχετε ακούσει τον όρο HTML5 κάθε φορά. Είτε γνωρίζετε κάτι για την ανάπτυξη ιστού είτε όχι, η ιδέα μπορεί να είναι κάπως θορυβώδης και συγκεχυμένη. Προφανώς,... Διαβάστε περισσότερα , JavaScript Τι είναι το JavaScript, και μπορεί το Διαδίκτυο να υπάρχει χωρίς αυτό;

instagram viewer
Το JavaScript είναι ένα από τα πράγματα που πολλοί θεωρούν δεδομένους. Όλοι το χρησιμοποιούν. Διαβάστε περισσότερα και CSS.

Εδώ είναι όλα όσα πρέπει να ξέρετε για το WebRTC.

Τι μπορεί να κάνει?

Ίσως το πιο σημαντικό πράγμα που πρέπει να θυμάστε είναι ότι το WebRTC δεν είναι πραγματικά ένα ενιαίο API (Διεπαφή προγραμματισμού εφαρμογών Ποια είναι τα API και πώς είναι τα ανοιχτά API αλλάζοντας το ΔιαδίκτυοΈχετε αναρωτηθεί ποτέ πώς τα προγράμματα στον υπολογιστή σας και στις ιστοσελίδες που επισκέπτεστε "μιλάνε" ο ένας στον άλλο; Διαβάστε περισσότερα ) ή προϊόν. Πρόκειται μάλλον για μια οικογένεια API, το καθένα σε διαφορετικές καταστάσεις ολοκλήρωσης, με διαφορετική υποστήριξη σε όλο το πρόγραμμα περιήγησης και εκτέλεση ριζικά διαφορετικών καθηκόντων.

Ορισμένα από τα API WebRTC δεν είναι τρομερά συναρπαστικά. Εκτελούν καθήκοντα τόσο απλά όσο αποκτούν πρόσβαση στην κάμερα και το μικρόφωνο ενός υπολογιστή. Αλλά άλλοι είναι πολύ πιο φιλόδοξοι.

Για παράδειγμα, ένα API επιτρέπει στους χρήστες να μοιράζονται την οθόνη τους με έναν απομακρυσμένο χρήστη. Ένας άλλος υποστηρίζει το simulcasting, το οποίο επιτρέπει στους χρήστες να μεταδίδουν βίντεο σε διαφορετικά επίπεδα ποιότητας και λεπτομέρειας. Ένα άλλο API WebRTC API (MediaStream API) επιτρέπει στους προγραμματιστές να επεξεργάζονται ήχο σε κίνηση, να σβήνουν, να θέτουν σε παύση και να προσθέτουν κομμάτια ανάλογα με τις ανάγκες.

Υπάρχουν περισσότερα. Πολύ περισσότερο. Σίγουρα περισσότερο από ό, τι θα μπορούσε να συζητηθεί λογικά σε ένα άρθρο 1.000 λέξεων.

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

Ποιοι είναι οι άνθρωποι που το χρησιμοποιούν;

Μια από τις πιο επιτυχημένες πραγματικές χρήσεις του WebRTC είναι Εμφανίζονται σε. Εμείς το εξέτασε Μετακίνηση μέσω του Google Plus Hangouts. Εμφανίζεται εδώ και είναι πραγματικά καλόΟι άνθρωποι έχουν φωνάξει για μια αξιοπρεπή εφαρμογή βίντεο διασκέψεων για αιώνες. Θεωρήσαμε ότι ήταν το Google Plus. Ήμασταν λάθος. Meet Appear.in. Διαβάστε περισσότερα λίγο μετά το ξεκίνημά της το 2012 και εντυπωσιάστηκαν με το πώς έκανε την τηλεδιάσκεψη αυτή πιο ευχάριστη, χάρη στη βελτιωμένη αισθητική και την έλλειψη συνδέσεων, λογαριασμών και plugins. Η δημιουργία μιας συνομιλίας μέσω βίντεο είναι απλώς το πάτημα ενός κουμπιού και η κοινή χρήση ενός συνδέσμου με το άτομο με το οποίο θέλετε να συνομιλήσετε.

webrtc-εμφανίζονται

Το Appear.in δεν είναι η μόνη υπηρεσία που παρέχει τεχνολογία confencing βίντεο με τεχνολογία WebRTC. Υπήρξε μια έκρηξη των προϊόντων που δημιουργήθηκαν από εταιρείες που είναι πολύ στο mainstream. Εταιρείες όπως το Citrix GoToMeeting Δωρεάν και Firefox Γεια σας Γνωρίστε τον Firefox Γεια σας Video Chat & Firefox Marketplace στο Νέο Firefox 35Το Firefox 35 εισάγει μια υπηρεσία διαδικτυακής συνομιλίας μέσω διαδικτύου που ονομάζεται Firefox Hello, επιτρέπει στους χρήστες να δοκιμάσουν το νέο Firefox Marketplace και επίσης να ψήνουν στην κοινωνική κοινή χρήση στον ιστό. Διαβάστε περισσότερα . Είναι επίσης ευρέως πιστεύεται ότι Skype για το Web τροφοδοτείται από το WebRTC.

Το WebRTC έχει επίσης χρησιμοποιηθεί για την πραγματοποίηση παιχνιδιών που βασίζονται σε προγράμματα περιήγησης, διαδραστικά, για πολλούς παίκτες. Τα περισσότερα από αυτά είναι αποφασιστικά χαμηλού προϋπολογισμού υποθέσεις, αλλά με μερικές σημαντικές εξαιρέσεις. Το Hobbit: Η μάχη για πέντε στρατού [No Longer Available] κυκλοφόρησε στα τέλη του 2014, ως μια σύνδεση με την τελευταία δόση του έπους του Peter Jackson.

webrtc-tolkein

Powered by WebGL και WebRTC, ο παίκτης τοποθετείται στα παπούτσια μιας από τις παρατάξεις της Μέσης Γης (orcs, ξωτικά, άνθρωποι και νάνοι), και στη συνέχεια pitted εναντίον άλλων παικτών, όλοι πρόθυμοι να γίνουν οι νόμιμοι κυβερνήτες της φαντασίας του Tolkein κόσμος.

webrtc-tolkein-2

Όμως, παρά τους απίστευτους τρόπους με τους οποίους έχει χρησιμοποιηθεί το WebRTC, η υποστήριξη για το σύνολο των μυριάδων των browsers είναι απίστευτα περιορισμένη.

Υποστήριξη προγράμματος περιήγησης

Προβλεπόμενα, το Google Chrome και ο Firefox έχουν την πιο ολοκληρωμένη υποστήριξη για το WebRTC, παρόλο που υπάρχουν μερικές αισθητές απουσίες που λείπουν και από τα δύο προγράμματα περιήγησης. Ο Firefox, για παράδειγμα, λείπει το API Simulcast που είναι διαθέσιμο για το Chrome, ενώ το Chrome δεν διαθέτει ροή βίντεο H.264.

Η υποστήριξη για το WebRTC στην Opera είναι σταθερή, αν και αυτό δεν προκαλεί έκπληξη δεδομένου ότι χρησιμοποιεί τον ίδιο παράγοντα εμφάνισης όπως το Google Chrome.

webrtc-υποστήριξη

Αλλού σε όλο το φάσμα του προγράμματος περιήγησης, υπάρχει ο Internet Explorer και το Safari. Αυτά δεν υποστηρίζουν το WebRTC και δεν υπάρχουν καταιγίδες από τους καταυλισμούς της Microsoft και της Apple για οποιαδήποτε μελλοντική υποστήριξη. Ωστόσο, υπάρχουν εργαλεία τρίτων που προσθέτουν λειτουργικότητα WebRTC. Εξετάσαμε ένα πρόσφατα.

Το Skylink του Temasys Εδώ είναι πώς να κάνετε τον Internet Explorer και το Safari να συνεργαστείτε με το WebRTCΘα θέλατε να ακούσετε ένα μυστικό; Είναι μεγάλη. Είστε βέβαιοι ότι μπορείτε να το χειριστείτε; Εντάξει, πάει εδώ. Υπάρχουν και άλλα προγράμματα περιήγησης εκτός από το Google Chrome. Διαβάστε περισσότερα είναι ένα δωρεάν plugin για IE και Safari που εισάγει λειτουργικότητα WebRTC. Ωστόσο, έρχεται με ένα αλιευμάτων, δηλαδή ότι λειτουργεί μόνο ένας περιορισμένος αριθμός ιστοσελίδων, και εμφανίζονται. Δεν είναι ένα από αυτά.

Είναι ασφαλές;

Το WebRTC είναι, βέβαια, ένα σημαντικό βήμα από το Adobe Flash, το οποίο ήταν ο προεπιλεγμένος τρόπος για να κάνετε επικοινωνίες σε πραγματικό χρόνο εντός του προγράμματος περιήγησης. Το Flash έπληξε εντελώς τις ευπάθειες, και άφησε τους χρήστες εκτεθειμένους σε χάκερ και κακόβουλα προγράμματα. Αυτό το ζήτημα ήταν ένα από τα πολλά που επισημάνθηκε από τον Steve Jobs στο δοκίμιό του που εξήγησε γιατί το Flash δεν θα έρθει ποτέ στο iPhone.

Ευτυχώς, το WebRTC δεν υποφέρει από τα ίδια θέματα που είναι ενδημικά για το Flash, απλώς και μόνο επειδή δεν είναι ένα μεμονωμένο κομμάτι λογισμικού - στο αυτή την περίπτωση ένα plugin προγράμματος περιήγησης Plugins για το πρόγραμμα περιήγησης - Ένα από τα μεγαλύτερα προβλήματα ασφάλειας στον Ιστό σήμερα [Γνώμη]Οι φυλλομετρητές ιστού έχουν γίνει πολύ πιο ασφαλείς και σκληρυνθείι από την επίθεση κατά τη διάρκεια των ετών. Το μεγάλο πρόβλημα ασφάλειας του προγράμματος περιήγησης αυτές τις μέρες είναι plugins του προγράμματος περιήγησης. Δεν εννοώ τις επεκτάσεις που εγκαθιστάτε στον φυλλομετρητή σας ... Διαβάστε περισσότερα . Είναι ένα API.

Αυτό δεν σημαίνει ότι το WebRTC δεν είχε τα ζητήματα ασφαλείας του. Εχει. Απλά δεν στην ίδια κλίμακα.

Αργά πέρυσι, διαπιστώθηκε ότι ήταν δυνατό να βρεθεί η πραγματική διεύθυνση IP ενός χρήστη VPN, χρησιμοποιώντας απλά μερικές γραμμές κώδικα JavaScript που χρησιμοποιούν τμήματα του API WebRTC.

webrtc-ip

Τα δίκτυα VPN, φυσικά, που χρησιμοποιούνται συνήθως από τα άτομα που έχουν συνείδηση ​​της ιδιωτικής ζωής 8 περιπτώσεις που δεν χρησιμοποιούσατε ένα VPN αλλά έπρεπε να είχατε: Η λίστα ελέγχου VPNΕάν δεν έχετε ήδη εξετάσει την εγγραφή σας σε ένα VPN για να εξασφαλίσετε το ιδιωτικό σας απόρρητο, τώρα είναι η ώρα. Διαβάστε περισσότερα που θέλουν να μπερδέψουν τις ηλεκτρονικές τους δραστηριότητες. Δεν υπάρχει ακόμα μια ενημερωμένη έκδοση που να λύνει αυτό το πρόβλημα, εκτός από την πλήρη απενεργοποίηση του WebRTC. Αυτό μπορεί να γίνει με το Απενεργοποιήστε το WebRTC Την επέκταση του Firefox και την προσθήκη Stop WebRTC για Chrome [δεν διατίθεται πλέον] ή απενεργοποιώντας πλήρως το JavaScript.

Τα εμπόδια μπροστά

Η υπόσχεση του WebRTC δεν μπορεί να υπερεκτιμηθεί. Αυτό, περισσότερο από οτιδήποτε άλλο στην οικογένεια HTML5, έχει την ευκαιρία να αλλάξει τον τρόπο με τον οποίο χρησιμοποιούμε το Διαδίκτυο, καθιστώντας το πιο συνεργατικό και πιο διαδραστικό.

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

Μέχρι τότε, θα παραμείνει μια πολύ εξειδικευμένη τεχνολογία.

Συμφωνώ? Διαφωνώ? Ενημερώστε με τα σχόλια παρακάτω.

Ο Matthew Hughes είναι προγραμματιστής και συγγραφέας λογισμικού από το Λίβερπουλ της Αγγλίας. Αυτός σπάνια βρίσκεται χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερά του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και τον ακολουθήστε στο twitter στο @ matthewhughes.