Το ECMAScript εξακολουθεί να είναι εντάξει, το JavaScript έχει αποσυρθεί τα τελευταία χρόνια από τις ετικέτες του με «υποβόσκουσες», «φουσκωμένες» και «ελλιπείς» και έχει εξελιχθεί στην παγκόσμια λύση go-to για scripting front-end.

Πηγαίνετε στο συρτάρι σας και τραβήξτε έξω αυτό το βιογραφικό από πριν από 5 χρόνια. Τώρα βρείτε το τμήμα δεξιοτήτων και δείτε πού καταχωρίσατε το "JavaScript". ένα buck λέει ότι είναι κάτω από το κάτω μέρος, ακριβώς πάνω από DHTML και FrontPage. Αυτή τη στιγμή, η JavaScript είναι μια από τις πιο καυτές δεξιότητες που μπορεί να έχει ένας προγραμματιστής ιστού. Αν δεν είναι στην κορυφή της σειράς δεξιοτήτων résumé σας, ακριβώς κάτω από HTML5 και CSS3, τότε θα πρέπει να είναι.

Το μεγαλύτερο πλεονέκτημα της νέας πίστης που βρέθηκε στο JavaScript είναι αναμφισβήτητα jQuery , αλλά υπάρχουν πολλά ενδιαφέροντα έργα που περιστρέφονται γύρω από τον πυρήνα JavaScript. Αυτά τα έργα έχουν μια τάση να δοκιμάζουν και να «διορθώνουν» το JavaScript. Όπως και η φίλη / φίλος που κινείται μέσα, τότε αρχίζει να αναδιατάξει τη συλλογή αρχείων σας. Μπορεί να είναι απαραίτητο, αλλά σίγουρα δεν είναι ευγενικό.

Το πρόβλημα με το JavaScript δεν είναι ότι είναι περίεργο ή αναποτελεσματικό. Είναι ότι πάρα πολλοί προγραμματιστές είναι εξοργισμένοι από την ιδέα ότι αυτή η μουντζούρα μικρή εκκίνηση μιας γλώσσας scripting (που δεν θα μας επιτρέψουν να την ονομάσουμε γλώσσα προγραμματισμού ) θα μπορούσε ποτέ να χρησιμοποιηθεί για οτιδήποτε σοβαρό. Εκτός από το γεγονός ότι η JavaScript χρησιμοποιείται για όλες τις λύσεις υψηλής ευκρίνειας. Το JavaScript είναι το παροιμιώδες ορφανό που βρίσκει ένα νικηφόρο εισιτήριο για λαχειοφόρο αγορά στην υδρορροή. ξαφνικά ο καθένας θέλει να είναι ο κηδεμόνας του.

Ο τελευταίος Daddy Warbucks (ή Fagin εάν προτιμάτε) είναι η Microsoft. Οι ομάδες ανάπτυξης τους, κουρασμένες από την πάλη με την έλλειψη ελέγχου σφαλμάτων κατά την κατασκευή εφαρμογών μεγάλης κλίμακας στο JavaScript, στράφηκαν στο Anders Hejlsberg για μια λύση. Ο Hejlsberg, που ήταν προηγουμένως υπεύθυνος για το C # μεταξύ άλλων, διαπίστωσε ότι αυτό που δεν είχε JavaScript ήταν μια προσέγγιση OO (object oriented). Αυτός είναι ο λόγος που παρέδωσε με τη μορφή TypeScript.

TypeScript

TypeScript ονομάζεται νέα γλώσσα, αλλά με μεγαλύτερη ακρίβεια είναι ένα υπερσύνολο JavaScript που μεταγλωττίζεται σε JavaScript. Διαφορετικός Το έργο Dart της Google Το TypeScript δεν επιδιώκει να επεκτείνει τη συμπεριφορά της JavaScript, απλά να οργανώσει το JavaScript σε μια μορφή πιο αναγνωρίσιμη στους προγραμματιστές της Microsoft. Σκοπεύει να κάνει για εφαρμογές JavaScript, τι έκανε το jQuery για animation JavaScript.

Φυσικά το TypeScript είναι διαθέσιμο ως πρόσθετο για Visual Studio , αλλά είναι επίσης διαθέσιμο μέσω Node.js και είναι ανοικτή πηγή. Δυστυχώς, ο έλεγχος σφαλμάτων που είναι ο πραγματικός εξοικονόμηση χρόνου του TypeScript είναι διαθέσιμος μόνο στο Visual Studio, οπότε είναι απίθανο να κάνετε κύματα έξω από την πλατφόρμα των Windows.

Η ίδια η γλώσσα δεν φαίνεται μισό κακό. Η αλήθεια είναι ότι το OOP είναι κάτι που λείπει η JavaScript. Αναμείνετε να δείτε αναθεωρήσεις στο μη-πολύ μακρινό μέλλον όμως. η στατική πληκτρολόγηση είναι προαιρετική στο TypeScript, κάτι που η Adobe φημολογήθηκε ότι έχει επιχειρήσει με ActionScript 3 πριν καθορίσει ότι η γλώσσα ήταν πιο ισχυρή όταν η στατική πληκτρολόγηση ήταν υποχρεωτική.

Η κοινοτική απάντηση στο TypeScript έχει μιξωθεί για να πει το λιγότερο: exuberance από το πλήθος C # που έχουν δει στο παρελθόν JavaScript ως παιδικό? κυνισμός από τους προγραμματιστές της JavaScript που υποπτεύονται ότι η Microsoft ισχυρίζεται για τη JavaScript, όπως ακριβώς η Apple προσπάθησε να κάνει με το HTML5.

Στην πραγματικότητα, το TypeScript είναι ένα καλό εργαλείο, καθιστά τη JavaScript πιο ελκυστική επιλογή για μεγάλα έργα, ενώ για τους χρήστες του Visual Studio εισάγει έλεγχο σφαλμάτων. Ωστόσο, η βάση χρηστών του TypeScript δεν θα είναι η υπάρχουσα κοινότητα JavaScript, η οποία εδώ και πολύ καιρό έχει αγκαλιάσει τις ελλείψεις της. θα είναι οι προγραμματιστές C #, οι οποίοι μέχρι στιγμής δεν ήταν ποτέ σε θέση να κάμψουν τη νοοτροπία τους απέναντι στο JavaScript.

Είστε χρήστης Visual Studio; Πιστεύετε ότι το TypeScript προσφέρει μια νέα κατεύθυνση για το JavaScript; Ενημερώστε μας στα σχόλια.