Στον σύγχρονο κόσμο μας, υπάρχουν τόσες πολλές γλώσσες προγραμματισμού που πρέπει να επιλέξετε μία από τις πολλές άλλες. Ένας από τους νόμους του UX που ονομάζεται νόμος του Hick λέει ότι ο χρόνος λήψης μιας απόφασης αυξάνεται με τον αριθμό των επιλογών. Γνωρίζω ότι ο χρόνος είναι πολύτιμος για όλους, γι' αυτό θα προσπαθήσω να μειώσω τον χρόνο που θα πρέπει να επενδύσετε για να κάνετε την έρευνά σας σχετικά με τη γλώσσα JavaScript.
Πότε να χρησιμοποιήσετε το JavaScript;
Με βάση Stack Overflow πιο δημοφιλείς τεχνολογίες, JavaScript is nowadays the most popular language in the frontend category. When you enter the JS world, you’ll discover frameworks such as React, Vue, και Angular. Η επιλογή του σωστού πλαισίου είναι ένα πολύπλοκο θέμα και θα μπορούσα να γράψω άλλο ένα άρθρο γι' αυτό, οπότε θα επικεντρωθώ στη γλώσσα ως τέτοια. Βασικά, όποτε θέλετε να φτιάξετε ένα διαδικτυακή εφαρμογή συμπεριλαμβανομένων προσαρμοσμένων χαρακτηριστικών ή ενός ιστότοπου με κάποια προσαρμοσμένα κινούμενα σχέδια, JavaScript θα ικανοποιήσει πιθανώς τις ανάγκες σας.
Παρά το γεγονός ότι δεν είναι γλώσσα χαμηλού επιπέδου, Προγραμματιστές JS δεν είναι τόσο ακριβά και είναι δυνατόν να χτίσει ένα MVP σε μερικές εβδομάδες (εξαρτάται από το πόσο πολύπλοκα είναι τα επιθυμητά χαρακτηριστικά σας). Στην πραγματικότητα, λόγω της ταχύτητας, της δημοτικότητάς του και της τεράστιας κοινότητάς του, το JS είναι μια λύση που αξίζει την προσοχή για frontend ανάπτυξη.
Το JavaScript εξακολουθεί να αυξάνει τον αριθμό των οπαδών του, οι οποίοι αναπτύσσουν συνεχώς νέες και φοβερές βιβλιοθήκες. Δεν έχει σημασία αν χρειάζεστε ένα fintech ή ένα ηλεκτρονικό εμπόριο app, υπάρχουν πολλές βιβλιοθήκες για την απόδοση διαγραμμάτων, τη μορφοποίηση του μεγέθους των αρχείων ή ακόμη και τη διαχείριση και προσωρινή αποθήκευση των αιτημάτων API. Εάν χρειάζεστε να χτίστε ένα MVP, μπορείτε επίσης να χρησιμοποιήσετε ορισμένες από τις βιβλιοθήκες UI με έτοιμα προς χρήση στοιχεία, τα οποία θα μειώσουν το χρόνο ανάπτυξης του προϊόν.
Όποιες βιβλιοθήκες και αν αποφασίσετε να χρησιμοποιήσετε στο έργο, να έχετε κατά νου ότι είναι σημαντικό να ελέγχετε πόσο συχνά οι συγγραφείς ενημερώνουν τις βιβλιοθήκες τους. Δυστυχώς, υπάρχει πάντα ο κίνδυνος οι βιβλιοθήκες τρίτων να γίνουν περιττές ή ξεπερασμένες. Οι βιβλιοθήκες προορίζονται να κάνουν προγραμματιστές', αλλά είναι πιθανό να πέσετε σε μια κόλαση βιβλιοθηκών και να εγκαταστήσετε περιττές εξαρτήσεις που θα επιβραδύνουν το προϊόν σας.
Για τι άλλο μπορώ να χρησιμοποιήσω το JS;
Παρά τις αντιξοότητες, η JS είναι μια παγκόσμια γλώσσα.
Θέλετε μια εφαρμογή για κινητά για Android ή iOS; Το React Native είναι η επιλογή σας. Εφευρέθηκε από το Facebook (έκπληξη, το ξέρω :D) και έχει επιλεγεί από το προγραμματιστές για την κατασκευή όλων των εφαρμογών που σχετίζονται με το Facebook, όπως το Instagram ή το WhatsApp, ακόμη και την Airbnb, η οποία είναι μια όμορφη εφαρμογή γνωστή για το φοβερό UX της. Το πλεονέκτημα του React Native είναι ότι δεν χρειάζεται να σπαταλάτε το χρόνο σας ψάχνοντας για Swift, Objective-C ή Java προγραμματιστές. Απλά βασιστείτε στο Μηχανικός JavaScript.
Maybe you have some awesome ideas for a native desktop app? Electron with Next.js will probably be perfect for you. But “who actually uses Electron,” you might ask. If you know the Βιομηχανία πληροφορικής, you probably know of apps such as VS Κωδικός, το Slack που αγαπήθηκε από πολλές εταιρείες, ή ένα που αγαπήθηκε από τα σχολεία ακόμη περισσότερο κατά τη διάρκεια της πανδημίας - το Discord. Μαντέψτε τι; Αυτές οι εφαρμογές κατασκευάστηκαν με τη χρήση του Electron. Αυτός ακριβώς είναι ο λόγος για τον οποίο πιστεύω ότι το Electron είναι αξιόπιστο.
JavaScript είναι επίσης διαθέσιμη στην πλευρά του διακομιστή χάρη στο Κόμβος. With this in mind, you can even build a simple full-stack app with server-side microservices.
Διαβάστε περισσότερα:
Γιατί θα πρέπει (πιθανώς) να χρησιμοποιήσετε την Typescript
Πώς να μην σκοτώσετε ένα έργο με κακές πρακτικές κωδικοποίησης;
Στρατηγικές άντλησης δεδομένων στο NextJS