BETA

Java script και Gnome: Εδώ υπάρχει ένας έρωτας μεγάλος!

Εικόνα constantinos

JavaScript

Ποια είναι μια από τις βασικές γκρίνιες που υπάρχει στον χώρο ανάπτυξης εφαρμογών για Linux και ιδιαίτερα στο γραφικό περιβάλλον του Gnome; Ακριβώωως οι πολλές γλώσσες προγραμματισμού που χρησιμοποιούνται για την ανάπτυξη εφαρμογών. και έτσι τι, σωστά σκεπτόμενη αποφάσισε η ομάδα ανάπτυξης του Gnome;
Μα να χρησιμοποιεί ως προτεινόμενη μια γλώσσα προγραμματισμού για την ανάπτυξη των desktop εφαρμογών του, χωρίς ωστόσο να πνίξει σαν κουνέλι τις υπόλοιπες. Και ποια γλώσσα όμως επιλέξανε γι''αυτό; Μήπως άραγε την C; Ισως την C+;, Η κάτι σε Python, Perl η τέλος πάντων κάποια άλλη γνωστή γλώσσα ανάπτυξης;
Όχι! Επέλεξαν την Javascript

Τι είναι όμως η Javascript;

H Javascript είναι μια γλώσσα σεναρίου (script language) που χρησιμοποιείται για να δημιουργήσουμε διαδραστικές (interactive) ιστοσελίδες. Ο κώδικας JavaScript συνήθως ενσωματώνεται στον ΗTML κώδικα.Η JavaScript JavaScript είναι μια ερμηνευόμενη γλώσσα (interpreted language), δηλαδή τα scripts εκτελούνται χωρίς να έχει προηγηθεί μεταγλώττιση του κώδικα (όπως π.χ. στην Pascal).
Η JavaScript υποστηρίζεται από όλους τους δημοφιλείς browsers. Η JavaScript παρέχει στους σχεδιαστές ιστοσελίδων ένα προγραμματιστικό εργαλείο. Συνήθως, όσοι αναπτύσσουν HTML κώδικα δεν είναι προγραμματιστές, ωστόσο η JavaScript είναι μια scripting γλώσσα με πολύ απλή σύνταξη, άρα εύκολη στην εκμάθηση. Η JavaScript μπορεί να εισάγει δυναμικό περιεχόμενο σε μια HTML σελίδα. Ο JavaScript κώδικας μπορεί να αντιδράσει σε συμβάντα (events), δηλαδή να εκτελεστεί όταν κάτι συμβεί, π.χ. όταν ο χρήστης κάνει κλικ σε ένα πλήκτρο.

Αν και σίγουρα θα υπάρξουν διαφωνίες η προσωπική μου γνώμη είναι πως με τις υπάρχουσες συνθήκες και την δρομολόγηση της τεχνολογίας η επιλογή αυτή είναι άψογη. Η απόφαση για την Javascript ελήφθη στο τελευταίο Gnome Developer Experience Hackfest που πραγματοποιήθηκε στις Βρυξέλλες και μάλιστα ήταν ομόφωνη.
Σύμφωνα με ανάρτηση στο blog του Travis Reitter, στο εξής η Javascript θα είναι η προτεινόμενη γλώσσα στους προγραμματιστές που θέλουν να δημιουργήσουν GNOME εφαρμογές, διευκρινίζοντας ωστόσο, πως για τις βιβλιοθήκες θα εξακολουθεί να προτείνεται η γλώσσα C. Όπως χαρακτηριστικά και πολύ σωστά τονίζει:

Η επιλογή μιας default γλώσσας,θα επιτρέψει στην κοινότητα του GNOME να γράψει σωστή και ολοκληρωμένη τεκμηρίωση.

Και γιατί Javascript;

  • Επειδή έχει γίνει πλέον πολύ δουλειά σε αυτή, είναι γρήγορη και προσαρμόσιμη.
  • Ακόμα η Javascript θεωρείται όλο και περισσότερο ως desktop γλώσσα ανάπτυξης, καθώς μπορεί να χρησιμοποιηθεί από mobile platforms καθώς και για τις τοπικές εφαρμογές web (βλέπε Windows 8).
  • H JavaScript είναι αυτόνομη, δεν έρχεται με κάποιο σύνολο από core libraries, καθιστώντας την έτσι πιο εύκολη για ενσωμάτωση.

>>> Η σχετική ανακοίνωση στο blog του Travis Reitter.

  • Σχόλια

2 Comments:

  1. Εικόνα Θανάσης
    Θανάσης (χωρίς επαλήθευση)Φεβ 05, 2013 01:19 ΠΜ

    Κάνει και garbage collection που δεν κάνουν οι C/C++

  2. Εικόνα xbyte1024
    xbyte1024 (χωρίς επαλήθευση)Φεβ 07, 2013 18:26 ΜΜ

    Σίγουρα ενδιαφέρουσα εξέλιξη. Ειδικά αν σκεφτούμε ότι κάπως έτσι θα δουλεύει και το mozilla OS. Βλέπω γενικά μια κίνηση προς τα εκεί. Αυτό που με κολλάει λίγο είναι ότι το debuging της javascript μου φαίνεται λίγο δύσκολο σε σχέση με τη C ας πούμε. Υπάρχει κάποιος debugger για μη δυκτιακές εφαρμογές javascrpt?

Scroll to Top