Τι Είναι η Javascript και Πού Χρησιμοποιείται;

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

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

Μια γλώσσα που υπάρχει στο χώρο του προγραμματισμού από τη δεκαετία του 1990 και θα αναλύσουμε σήμερα είναι η JavaScript.

Σε αυτό το άρθρο θα δούμε:

 Τι είναι η JavaScript

 Ποια είναι τα πλεονεκτήματά της

 Ποια είναι τα μειονεκτήματά της

 Πού χρησιμοποιείται

Ας ξεκινήσουμε με έναν ορισμό.

 Τι Είναι η Javascript και Πώς Λειτουργεί

Η JavaScript είναι μια δυναμική γλώσσα προγραμματισμού υψηλού επιπέδου που χρησιμοποιείται κυρίως για τη δημιουργία διαδραστικών web εφαρμογών διεπαφών χρήστη (UI).

Έχει στοιχεία scripting, funcional και αντικειμενοστραφή προγραμματισμού.

Δημιουργήθηκε από τον Brendan Eich κατά τη δεκαετία του 1990 και σήμερα αποτελεί μία από τις ευρέως χρησιμοποιούμενες γλώσσες προγραμματισμού.

Η JavaScript ανήκει στις διερμηνευόμενες (interpreted) γλώσσες όπου κάθε εντολή του προγράμματος εκτελείται ως έχει χωρίς μεταγλώττιση.

Ο διερμηνευτής (interpreter) δημιουργεί έναν ενδιάμεσο κώδικα που δύναται να εκτελεστεί σε διάφορες μηχανές.

Παραδείγματα διερμηνευόμενων γλωσσών αποτελούν μεταξύ άλλων η Python και η Ruby.

Η JavaScript μπορεί να χρησιμοποιηθεί τόσο από την πλευρά του πελάτη (client-side) όσο και από την πλευρά του διακομιστή (server-side).

Παρέχει λοιπόν τη δυνατότητα σε έναν developer να κάνει πολλά πράγματα, μεταξύ των οποίων να δημιουργεί κινούμενες εικόνες ή να ενημερώνει αυτόματα το περιεχόμενο σε μια σελίδα.

Ενώ η HTML και η CSS δομούν και σχεδιάζουν τον σκελετό μιας ιστοσελίδας, η JavaScript προσφέρει διαδραστικά στοιχεία, μετατρέποντας μιας ιστοσελίδα από στατική σε δυναμική, έτσι ώστε ο χρήστης να μπορεί να αλληλεπιδρά με αυτή.

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

 Πού Χρησιμοποιείται η Javascript

Υπάρχουν πολλά γνωστά frameworks της JavaScript που συμβάλλουν στη δημιουργία εφαρμογών στο front end κομμάτι όπως η Vue.js και η Angular.

Ενώ υπάρχουν και ορισμένα γνωστά JavaScript libraries όπως το jQuery και η React.js.

Ωστόσο, η JavaScript εκτός από το front end, μπορεί επίσης να χρησιμοποιηθεί στο back end, χρησιμοποιώντας πλατφόρμες όπως η Node.js, για τη δημιουργία εφαρμογών από την πλευρά του server.

Η JavaScript μπορεί λοιπόν να χρησιμοποιηθεί τόσο για web development όσο για ένα ευρύ φάσμα εφαρμογών.

Πέρα λοιπόν από την ανάπτυξη ιστού, η JavaScript χρησιμοποιείται για την ανάπτυξη παιχνιδιών όπως επίσης και για τη δημιουργία mobile apps μέσω πλατφορμών όπως η React Native.

Ακόμη, μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών επιφάνειας εργασίας με τη χρήση κάποιων frameworks όπως το Electron.

Ακολούθως, ας συνεχίσουμε βλέποντας κάποια από τα πλεονεκτήματα και μειονεκτήματα της JavaScript.

 Ποια Είναι τα Πλεονεκτήματα της JavaScript

Μερικά από τα πλεονεκτήματα της JavaScript είναι τα ακόλουθα:

   Διαδραστικότητα

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

   Cross-Platform

Η JavaScript είναι μια γλώσσα προγραμματισμού cross-platform, το οποίο σημαίνει ότι μπορεί να εκτελεστεί σε οποιοδήποτε λειτουργικό σύστημα ή πρόγραμμα περιήγησης, διαθέτοντας έτσι ευελιξία.

   Κοινότητα

Η JavaScript διαθέτει μεγάλη κοινότητα προγραμματιστών, πράγμα που σημαίνει ότι υπάρχουν πόροι, βιβλιοθήκες και frameworks διαθέσιμα για να βοηθήσουν τους προγραμματιστές να επιλύουν διάφορα προβλήματα και να μοιράζονται τη δουλειά τους εύκολα με τις ανάλογες αλλαγές και τροποποιήσεις.

 Ποια Είναι τα Μειονεκτήματα της JavaScript

Μερικά από τα μειονεκτήματα της JavaScript είναι τα εξής:

   Ασφάλεια

Όταν ο κώδικας της JavaScript εκτελείται από την πλευρά του χρήστη (client-side), τα σφάλματα και οι διάφορες παραλείψεις μπορούν μερικές φορές να αξιοποιηθούν για κακόβουλους σκοπούς.

   Απόδοση

Επειδή η JavaScript είναι διερμηνευόμενη και δυναμική γλώσσα, έχει ως αποτέλεσμα να έχει περιορισμένη απόδοση.

Παράλληλα, τα ενδεχόμενα σφάλματα μπορούν να έχουν σαν συνέπεια να σταματήσει να αποδίδει ολόκληρο το site, επηρεάζοντας σημαντικά την απόδοση.

Τα προγράμματα περιήγησης είναι εξαιρετικά ανεκτικά σε σφάλματα JavaScript.

   Υποστήριξη

Το κάθε πρόγραμμα περιήγησης ερμηνεύει διαφορετικά τη JavaScript σε διαφορετικά προγράμματα περιήγησης (browsers).

Συνεπώς, ο προγραμματιστής χρειάζεται να δοκιμάζει το εκάστοτε πρόγραμμα σε πολλούς browsers όπως Chrome, Firefox, Safari.

Έτσι, ο κώδικας εκτελείται σε διάφορες πλατφόρμες πριν να “τρέξει” επίσημα.

 Με Λίγα Λόγια

Μιλήσαμε λοιπόν αναλυτικά για το τι είναι η JavaScript, τα βασικά της χαρακτηριστικά και κάποιες από τις εφαρμογές της.

Από μια πιο αντικειμενική οπτική γωνία, μπορεί η JavaScript να χρησιμοποιείται σε ένα ευρύ πεδίο εφαρμογών, ωστόσο η Python είναι πιο απλή στην εκμάθησή της τόσο για κάποιον που ξεκινάει τώρα τη καριέρα του ως προγραμματιστής όσο και για κάποιον data scientist.

Αυτός είναι άλλωστε και ο λόγος που η Python χρησιμοποιείται τόσο συχνά στο τομέα της επιστήμης των δεδομένων και σε εφαρμογές τεχνητής νοημοσύνης και machine learning.

Αν λοιπόν θες και εσύ να μάθεις τα πάντα για τη Python και να εξελιχθείς επαγγελματικά, ανακάλυψε το Python for Data Science Course και ξεκίνα άμεσα!

Big Blue Data Academy