5Aug
Έχετε πιθανώς ακούσει όλα σχετικά με το πώς η προσθήκη προγράμματος περιήγησης Java είναι ανασφαλής.Το 91% των συμβιβασμών του συστήματος το 2013 ήταν ενάντια σε αυτό το ανασφαλές Java plug-in.Αλλά η Java δεν είναι το ίδιο με το JavaScript - στην πραγματικότητα, δεν σχετίζονται.
Οι περισσότεροι από τους αναγνώστες μας καταλαβαίνουν πιθανώς τη διαφορά, αλλά δεν το ξέρουν όλοι.Οποιαδήποτε σύγχυση δεν είναι τυχαία - η JavaScript ονομάστηκε αρχικά JavaScript μόνο για να συσχετιστεί με την Java στο μυαλό των ανθρώπων.
Βασικές αρχές Java
Η Java είναι μια δημοφιλής γλώσσα προγραμματισμού που χρησιμοποιείται για όλα από το λογισμικό διακομιστή έως τις εφαρμογές γραφείου και ακόμη και τις εφαρμογές Android.Ίσως έχετε ακούσει για το Minecraft, το οποίο είναι γραμμένο σε Java.Η εκτέλεση μιας εφαρμογής Java απαιτεί χρόνο εκτέλεσης Java της Oracle στον υπολογιστή σας.Ήταν προηγουμένως ανεπτυγμένη από την Sun, αλλά η Oracle αγόρασε τον Sun - οπότε είναι τώρα η Oracle Java αντί της Sun Java.
Αλλά η Java δεν χρησιμοποιείται μόνο για παραδοσιακές εφαρμογές.Πίσω στη δεκαετία του '90, η Sun ανέπτυξε ένα plug-in προγράμματος περιήγησης που σας επέτρεψε να εκτελείτε προγράμματα Java - ή "applet Java" - μέσα σε προγράμματα περιήγησης ιστού.Η προσθήκη Java δεν χρησιμοποιείται πλέον ευρέως και είναι πηγή ατελείωτων προβλημάτων ασφαλείας.Δεν θέλετε να εκτελείτε μικροεφαρμογές Java μέσα στο πρόγραμμα περιήγησής σας, αν είναι δυνατόν.Το plug-in Java - και το περιεχόμενο Java στα προγράμματα περιήγησης ιστού - έχει αποδειχθεί ανασφαλές και κακό.
Υπάρχει μόνο ένα plug-in Java και δημιουργήθηκε από την Oracle και συνοδεύεται μαζί με το χρόνο εκτέλεσης Java.Αν υπάρχει κάποιο πρόβλημα με αυτό, θα πρέπει να περιμένετε να το διορθώσει η Oracle.Δεν υπάρχει ανταγωνισμός για να βελτιωθεί.
Βασικά στοιχεία JavaScript
Η JavaScript είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται από ιστοσελίδες.Η HTML είναι η γλώσσα διαμόρφωσης που καθορίζει τον τρόπο με τον οποίο τοποθετούνται οι ιστοσελίδες και η JavaScript είναι η γλώσσα που επιτρέπει στις ιστοσελίδες να είναι πιο δυναμικές.Το JavaScript είναι αυτό που επιτρέπει στις εφαρμογές ιστού όπως το Gmail να λειτουργούν και η JavaScript χρησιμοποιείται από σχεδόν κάθε δικτυακό τόπο σε αυτό το σημείο.
Το JavaScript σχεδιάστηκε αρχικά για να είναι μια ελαφριά γλώσσα δέσμης ενεργειών για εκτέλεση σε προγράμματα περιήγησης ιστού.Δεν είναι ξεχωριστό plug-in προγράμματος περιήγησης που προέρχεται από μια εταιρεία - κάθε πρόγραμμα περιήγησης περιλαμβάνει τη δική του διαφορετική μηχανή JavaScript.Τα προγράμματα περιήγησης εκτελούν εγγενώς κώδικα JavaScript χωρίς να εξαρτώνται από μια προσθήκη άλλου κατασκευαστή.Υπήρξε πολύς ανταγωνισμός μεταξύ των προμηθευτών του προγράμματος περιήγησης για να γίνει JavaScript γρηγορότερη και καλύτερη.
Γιατί ονομάζεται JavaScript, τότε;
JavaScript δεν έχει καμία σχέση με την Java.δεν είναι απλά ένα απλοποιημένο υποσύνολο της Java.Το JavaScript αναπτύχθηκε με το όνομα "Mocha" και ονομάστηκε "LiveScript" όταν εμφανίστηκε σε έκδοση beta του προγράμματος περιήγησης Netscape Navigator το 1995.
Το 1995, η Netscape ανακοίνωσε ότι η γλώσσα θα ονομάζεται "JavaScript" σε κοινή ανακοίνωσημε τον Ήλιο.Αυτό συνέβη την εποχή που η Netscape πρόσθεσε υποστήριξη για τις μικροεφαρμογές Java της Sun.Μπορούμε να κοιτάξουμε πίσω στην ανακοίνωση σήμερα:
"Η γλώσσα JavaScript συμπληρώνει την Java, την πρωτοποριακή τεχνολογία γλώσσας προγραμματισμού της Sun. ..
JavaScript είναι μια εύχρηστη γλώσσα scripting αντικειμένων σχεδιασμένη για τη δημιουργία ζωντανών online εφαρμογών πουσυνδέουν αντικείμενα και πόρους τόσο σε πελάτες όσο και σε διακομιστές.Ενώ η Java χρησιμοποιείται από τους προγραμματιστές για τη δημιουργία νέων αντικειμένων και μικροεφαρμογών, η JavaScript έχει σχεδιαστεί για χρήση από συγγραφείς σελίδων HTML και προγραμματιστές εφαρμογών για να ελέγχουν δυναμικά τη συμπεριφορά αντικειμένων που εκτελούνται είτε στον πελάτη είτε στον εξυπηρετητή. "
Η ανακοίνωση συνεχίζεταιόπως αυτό, μιλάμε για Java και JavaScript.Αυτό συνήθως θεωρείται ως μια προσπάθεια από την Sun και το Netscape να συσχετίσει τη νέα γλώσσα - JavaScript - με τη γλώσσα Java που ήταν δημοφιλής εκείνη τη στιγμή.Το όνομα έκανε τους ανθρώπους λίγο συγκεχυμένους και τους οδήγησε να συσχετίσουν τη νέα γλώσσα με την Java, δίνοντας JavaScript σε άμεσο σεβασμό.Εάν ονομάζεται JavaScript και ανακοινώθηκε από την Sun σε μια ανακοίνωση που μίλησε πολύ για την Java, σίγουρα σχετίζεται με την Java - σωστά;Οχι.
Το 1998, ο Brendan Eich, ο οποίος εφευρέθηκε το JavaScript, ισχυρίστηκε σε συνέντευξή του ότι το JavaScript προοριζόταν "να μοιάζει με Java, αλλά να είναι γλώσσα scripting" για ελαφριά χρήση.Μπορεί να μοιάζει κάπως με την Java, αλλά είναι πολύ διαφορετική.
JavaScript είναι πρακτικά υποχρεωτική για το σύγχρονο Web
Έχουμε απομακρυνθεί από το περιεχόμενο Java στο πρόγραμμα περιήγησης με τα χρόνια.Ενώ η Java εξακολουθεί να χρησιμοποιείται ευρέως, έχει γίνει ένα βρώμικο όνομα όταν συνδέεται με προγράμματα περιήγησης ιστού.Η Java έχει επίσης γίνει όλο και πιο απίθανο κομμάτι του καταναλωτικού λογισμικού που είναι γνωστό για την ομαδοποίηση junkware με ενημερώσεις ασφαλείας.
Όπου το όνομα Java προοριζόταν αρχικά για να προσθέσει αξιοπιστία στη JavaScript, η ένωση Java τώρα αμαυρώνει το όνομά της.Είναι εύκολο να έρχεται στο μυαλό το JavaScript όταν βλέπετε αποκαλυπτικά πρωτοσέλιδα σχετικά με τα τρωτά σημεία του plug-in Java.Αυτό ήταν το όλο θέμα του ονόματος - να τους κάνει να φαίνονται σχετικοί.
Μερικοί άνθρωποι βγαίνουν από τον τρόπο για να απενεργοποιήσετε το JavaScript στα προγράμματα περιήγησής τους με πρόσθετα όπως το NoScript.Αλλά το JavaScript δεν είναι ανασφαλές όπως η Java βρίσκεται στο πρόγραμμα περιήγησης.Ναι, υπάρχει μια περιστασιακή ευπάθεια ασφαλείας σε ένα πρόγραμμα περιήγησης ιστού, το οποίο μπορεί να αξιοποιηθεί μέσω JavaScript, αλλά η τρύπα έχει διορθωθεί και συνεχίζουμε.Αυτό δεν είναι μοναδικό για το JavaScript - θα μπορούσε να υπάρξει μια ευπάθεια ασφαλείας σε ένα πρόγραμμα περιήγησης ιστού που θα μπορούσε να αξιοποιηθεί μέσω HTML, CSS ή άλλων τεχνολογιών.Δεν υπάρχει τρόπος να προστατευθείτε εντελώς από τυχόν μελλοντικές ευπάθειες του προγράμματος περιήγησης.Απλά κρατήστε το πρόγραμμα περιήγησης και τα plug-in σας ενημερωμένα.
Η JavaScript ενεργοποιεί τον σύγχρονο ιστό, είτε χρησιμοποιείτε ένα πρόγραμμα περιήγησης στον υπολογιστή σας είτε στο smartphone.Η απενεργοποίησή του θα έκανε πολλές ιστοσελίδες άχρηστες.
Από την άλλη πλευρά, το plug-in προγράμματος περιήγησης Java χρησιμοποιείται σε πολύ, πολύ λίγους ιστότοπους.Αν απενεργοποιήσετε την προσθήκη προγράμματος περιήγησης Java, ο ιστός θα συνεχίσει να λειτουργεί κανονικά.Ποτέ δεν θα παρατηρήσετε ότι δεν το έχετε.
Πιστωτική Εικόνα: nyuhuhuu σε Flickr, Marcin Wichary σε Flickr