30 Ακρωνύμια Web Developers πρέπει να ξέρει
Η ορολογία της βιομηχανίας ανάπτυξης ιστού περιέχει τόσα πολλά ακρωνύμια χρησιμοποιούμε μέρα και μέρα, ότι δεν είναι μόνο δύσκολο για αρχάριους, αλλά μερικές φορές είναι επίσης δύσκολο για την εξάσκηση των προγραμματιστών ακολουθώ. Οι περισσότεροι από εμάς χρησιμοποιούν με ασφάλεια τα πιο κοινά αρκτικόλεξα όπως HTML, CSS, ή HTTP, αλλά τι γίνεται με τα λιγότερο ευρέως χρησιμοποιούμενα ή νεότερα?
Σε αυτό το γλωσσάριο, έχουμε συγκεντρώσει 30 ακρωνύμια που χρησιμοποιούνται συχνά στα άρθρα της διαδικτυακής εξέλιξης και στις συζητήσεις για να βοηθήσουν τους αναγνώστες μας να συμβαδίσει με τη σύγχρονη βιομηχανία lingo.
1. ΑΡΙΑ
Προσβάσιμες εφαρμογές Rich Internet: μερικές φορές χρησιμοποιείται επίσης ως WAI-ARIA.
Πρότυπα ιστού που δημοσιεύονται από την Κοινοπραξία World Wide Web (W3C). Η προδιαγραφή ARIA ορίζει διαφορετικές μεθοδολογίες front-end που καθιστούν περιεχόμενο ιστού προσβάσιμο για άτομα με ειδικές ανάγκες που έχουν πρόσβαση στον ιστό με βοηθητικές τεχνολογίες (AT), όπως συσκευές ανάγνωσης οθόνης.
2. ACSS
Ατομικά φύλλα στυλ με κατακόρυφη κατανομή: μια μεθοδολογία γραφής CSS που αναπτύχθηκε από το Yahoo.
Το ACSS βασίζεται στο επαναχρησιμοποιήσιμες, μονοδύναμες (ατομικές) τάξεις και σύντομα, προβλέψιμα ονόματα τάξεων που καθιστούν δυνατή την απευθείας στυλ HTML. Το Atomizer είναι ένα εργαλείο που μπορεί να βοηθήσει στην παραγωγή ατομικών τάξεων για έργα ιστού.
3. AMP
Επιταχυνόμενες σελίδες για κινητά: πρότυπο κινητού ιστού που ενεργοποιείται από την Google με σκοπό καθιστώντας τους κινητούς χώρους πιο γρήγορους.
Το AMP περιορίζει τον τρόπο με τον οποίο μπορούμε να χρησιμοποιήσουμε το HTML, το CSS και το JavaScript για να βελτιώσουμε την απόδοση και μας παρέχει τα στοιχεία που μπορούμε να χρησιμοποιήσουμε για να φορτώσουμε εξωτερικούς πόρους και να εκτελέσουμε δέσμες ενεργειών μέσω του χρόνου εκτέλεσης AMP.
4. API
Διεπαφή προγραμματισμού εφαρμογών: ένα σύνολο προ-γραπτά χαρακτηριστικά κώδικα (ιδιότητες, μέθοδοι, τάξεις κλπ.) που καθορίζονται από τον εκδότη του API, που μας βοηθούν χρήση βέλτιστων πρακτικών και γράψτε σταθερό κώδικα.
Μπορούμε να επιλέξουμε από πολλά API ιστού, αλλά οι ιστότοποι κοινωνικής δικτύωσης και τεχνολογίας, όπως το Facebook, το Twitter και το Google, επίσης δημοσιεύουν τα δικά τους API.
5. BEM
Μπλοκ, στοιχείο, τροποποιητής: ένα σύμβαση ονομασίας για την εγγραφή αναγνώσιμων, συνεπών και διατηρήσιμων τάξεων CSS.
Όταν χρησιμοποιούμε τη μεθοδολογία BEM, δημιουργούμε τάξεις σε όλο το έργο ακολουθεί το block__element - τροποποιητής
σύνταξη.
- Αποκλεισμός είναι τα ονόματα των αυτόνομων οντοτήτων, όπως
μενού
ήκουμπί
. - Στοιχεία είναι διαφορετικά μέρη ή λειτουργίες των μπλοκ, όπως
επιτυχία
ήσυναγερμός
. - Τροποποιητές αλλάξτε το στυλ των μπλοκ, όπως
μεγάλο
ήμικρό
. Για παράδειγμα,.button__alert - μεγάλο
θα ήταν ένα έγκυρο όνομα κατηγορίας BEM.
6. CDN
Δίκτυο εμφάνισης περιεχομένου: ένα δίκτυο κατανεμημένων διακομιστών που αποθηκεύστε διπλά αντίγραφα του περιεχομένου ιστού.
Τα CDN μας επιτρέπουν να παρέχουμε περιεχόμενο σε κάθε χρήστη από έναν διακομιστή που είναι πιο κοντά στην τοποθεσία τους ή λιγότερο υπερφορτωμένο. Με αυτό τον τρόπο μπορούμε να επιτύχουμε καλύτερες επιδόσεις και να μειώσουμε το χρόνο διακοπής του διακομιστή.
7. CMS
Σύστημα διαχείρισης περιεχομένου: ένα λογισμικό που μας επιτρέπει να δημοσιεύουμε, να τροποποιούμε και να οργανώνουμε διαφορετικό είδος ψηφιακού περιεχομένου.
Τα περισσότερα CMSs χρησιμοποιούνται για δημοσίευση στο διαδίκτυο, όπως το WordPress, το Drupal και το Joomla. CMS ξεχωριστό περιεχόμενο από την παρουσίαση και τη λειτουργικότητα, επομένως, να είναι δυνατή η διαχείριση του περιεχομένου ιστού χωρίς καμία κωδικοποίηση.
8. ΑΚΡΙΒΗ
Δημιουργία, ανάγνωση, ενημέρωση, διαγραφή: ένας όρος που χρησιμοποιείται στη διαχείριση βάσεων δεδομένων, περιέχει τις τέσσερις βασικές λειτουργίες μιας μόνιμης βάσης δεδομένων.
Σε SQL, οι τέσσερις σχετικές εντολές είναι: ΕΙΣΑΓΕΤΕ
(για Δημιουργία), ΕΠΙΛΕΓΩ
(για ανάγνωση), ΕΚΣΥΓΧΡΟΝΙΖΩ
(για την Ενημέρωση), και ΔΙΑΓΡΑΦΩ
(για Διαγραφή).
Οι λειτουργίες CRUD περιγράφουν το τυπικό κύκλο ζωής δεδομένων σε δυναμικές ιστοσελίδες.
9. CSSOM
Μοντέλο Αντικειμένων Φύλλων Στυλ: ένα σύνολο APIs που χρησιμοποιούνται από τα προγράμματα περιήγησης σε να αποδίδουν σωστά τα στυλ CSS σε μια ιστοσελίδα.
Το CSSOM αντιπροσωπεύει όλα τα στυλ CSS (επιλογείς και τις ιδιότητές τους) σε μια ιστοσελίδα ως χάρτη των κόμβων. Το CSSOM έχει μια παρόμοια δομή δέντρου DOM, αλλά είναι ένα ξεχωριστό μοντέλο δεδομένων.
10. CTA
Πρόσκληση σε δράση: ένας όρος μάρκετινγκ που χρησιμοποιείται συχνά στο σχεδιασμό ιστοσελίδων.
Ένα CTA είναι ένα μήνυμα που απευθύνεται σε χρήστες ή υποψήφιους πελάτες να προβείτε σε άμεση δράση. Στο σχεδιασμό ιστοσελίδων, οι CTA είναι συνήθως ντυμένοι με συνδέσμους που στοχεύουν να προσελκύσουν τους χρήστες να κάνουν κλικ ένα κουμπί, ένα banner, μια διαφήμιση κλπ.
11. DOM
Μοντέλο αντικειμένου εγγράφου: α API για τα έγγραφα HTML και XML, που χρησιμοποιούνται από τα προγράμματα περιήγησης για την απόδοση αυτών των εγγράφων.
Ο DOM ορίζει το λογική δομή ενός εγγράφου, και το αντιπροσωπεύει ως δέντρο κόμβων στην οποία οι κόμβοι είναι αντικείμενα που αντιπροσωπεύουν διαφορετικά μέρη του εγγράφου. Οι κόμβοι μπορούν να δημιουργηθούν, να τροποποιηθούν και να καταργηθούν.
12. ECMAScript (ES)
Ευρωπαϊκή Ένωση Κατασκευαστών Υπολογιστών Script: ένα προδιαγραφές γλώσσας δέσμης ενεργειών στην οποία βασίζεται η σύνταξη της JavaScript - μαζί με το JScript και το ActionScript.
Το ECMAScript πήρε το όνομά του από την Ευρωπαϊκή Ένωση Κατασκευαστών Υπολογιστών, την οργάνωση που την τυποποίησε.
13. FOSS
Δωρεάν λογισμικό και λογισμικό ανοιχτού κώδικα: ένα λογισμικό που είναι Ελεύθερος με την έννοια ότι δεν έχει περιορισμούς στα πνευματικά δικαιώματα και ανοιχτή πηγή με την έννοια ότι ο καθένας μπορεί να έχει πρόσβαση και να τροποποιήσει τον πηγαίο κώδικα του λογισμικού.
Μερικές φορές επίσης αναφέρεται ως ΧΝΟΥΔΙ. Βλέπω ΑΝΤΙΛΟΠΗΣ ΤΗΣ ΑΦΡΙΚΗΣτης στάσης της FOSS έναντι της ορολογίας FLOSS.
14. FTU
Πρώτη χρήση: πρώτη φορά ένας χρήστης φορτώνει ένα λογισμικό μετά την εγκατάσταση.
Η FTU είναι ένα κρίσιμο κομμάτι της διαδικασία έγκρισης εφαρμογής. Τα ποσοστά διατήρησης χρηστών μπορούν να βελτιωθούν εάν χρήστης επί του σκάφους έχει σχεδιαστεί σωστά. Κατά τη διάρκεια της FTU μπορούμε να δείξουμε πώς λειτουργεί μια εφαρμογή ή να κάνουμε τους χρήστες να ορίσουν σημαντικές επιλογές (ζώνη ώρας, γλώσσα, προτιμήσεις κ.λπ.).
15. GUI
Γραφικό περιβάλλον διεπαφής χρήστη: ένα είδος διεπαφής χρήστη, σε αντίθεση με διεπαφές με εντολή.
Ένα γραφικό περιβάλλον επιτρέπει στους χρήστες χωρίς τεχνικές γνώσεις αλληλεπιδρούν με ένα λογισμικό χωρίς μάθηση γλωσσών εντολών, όπως το MS-DOS. Χρήση GUI γραφικά εικονίδια και ένα οπτική γλώσσα για να επιτρέπεται στους χρήστες να δίνουν εντολές στην εφαρμογή και να λαμβάνουν εισροές.
16. IDE
Ολοκληρωμένο περιβάλλον ανάπτυξης: Εφαρμογή λογισμικού Aa που μας παρέχει ένα περιβάλλον προγραμματισμού που ενσωματώνει διαφορετικά εργαλεία που απαιτούνται για την ανάπτυξη και τη δοκιμή, όπως ένας επεξεργαστής πηγαίου κώδικα, εργαλεία αυτοματοποίησης κατασκευής, μεταγλωττιστής ή διερμηνέας και ένα εργαλείο εντοπισμού σφαλμάτων. Xcode, Eclipse και Visual Studio είναι παραδείγματα IDE.
17. IIFE
Αμέσως έκκληση έκφρασης λειτουργίας: δημοφιλές Σχέδιο σχεδιασμού JavaScript που δημιουργεί ένα λεκτικό πεδίο.
Ένα IIFE είναι α έκφραση λειτουργίας αυτό είναι εκτελεσθεί αμέσως μετά την αξιολόγηση. Μπορεί να χρησιμοποιηθεί για την αποθήκευση κώδικα που πρέπει να εκτελεστεί μόνο μία φορά, το σχηματισμό ονομάτων και τη δημιουργία ιδιωτικών μεταβλητών και κλεισίματος.
Ένα ΙΙΦΕ χρησιμοποιεί την ακόλουθη σύνταξη:
(συνάρτηση () // code ()).
18. ITCSS
Αναστρεφόμενα φύλλα στυλ επικαλύψεως τριγώνου: ένα κλιμακωτό CSS αρχιτεκτονική Για επαναχρησιμοποιήσιμο κώδικα CSS.
Το ITCSS χωρίζει τις ιδιότητες του CSS σε επίπεδα με βάση την ιδιαιτερότητα και τη σημασία τους. Τα επίπεδα αντιπροσωπεύονται ως ένα ανεστραμμένο τρίγωνο στο οποίο η ειδικότητα αυξάνεται από την επίπεδη κορυφή στην άκρη στο κάτω μέρος.
19. JSON
Γράφημα αντικειμένου JavaScript: μια γλώσσα ανεξάρτητη, αναγνώσιμη από άνθρωπο μορφή δεδομένων για ανταλλαγή δεδομένων.
Το JSON μπορεί να αποθηκεύσει αντικείμενα ως συλλογές ζευγών ονομαστικής αξίας, και συστοιχίες όπως παραγγέλθηκαν συλλογές αξιών. Η σύνταξή του είναι παρόμοιο με το JavaScript, γι 'αυτό είναι η πιο κοινή μορφή δεδομένων σε εφαρμογές που βασίζονται στο JavaScript.
20. ΛΑΜΠΑ
Linux, Apache, MySQL, PHP / Python / Perl: δημοφιλές στοίβα ιστού για τη δημιουργία δυναμικών ιστοσελίδων.
Η στοίβα LAMP αποτελείται από Linux ως λειτουργικό σύστημα, Απάχης ως διακομιστής ιστού, MySQL ως λογισμικό διαχείρισης βάσεων δεδομένων, και PHP, Perl ή Πύθων ως γλώσσα δέσμης ενεργειών. Η παραλλαγή των Windows καλείται WAMP, ενώ η παραλλαγή OS X είναι MAMP.
21. LTR / RTL
Αριστερά δεξιά / δεξιά προς τα αριστερά: όροι που χρησιμοποιούνται στο διεθνοποίηση
LTR και RTL είναι τοποθεσία συμβάντος ιδιότητες των ρυθμίσεων γλώσσας ή χώρας ενός UI. Το LTR σημαίνει αριστερά προς τα δεξιά, το RTL σημαίνει δεξιά προς αριστερά. Υποδεικνύουν το κατεύθυνση του κειμένου.
Οι περισσότερες γλώσσες είναι LTR και οι διεπαφές είναι συνήθως σχεδιασμένες για αυτούς, αλλά μπορείτε εύκολα να προσθέσετε υποστήριξη RTL στους περισσότερους CMS, όπως το WordPress με το rtl.css
αρχείο.
22. MEAN
MongoDB, Express.js, γωνιακή, Node.js: ένα Ιστοσελίδα μόνο για JavaScript για τη δημιουργία δυναμικών ιστοσελίδων και εφαρμογών ιστού.
Η στοίβα MEAN αποτελείται από το MongoDB Βάση δεδομένων NoSQL, το Express.js web πλαίσιο εφαρμογής, το Angular.js το πρόχειρο πλαίσιο και το Κόμβος JavaScript χρόνου εκτέλεσης, και αυτό λειτουργεί σε οποιοδήποτε λειτουργικό σύστημα.
23. MVC
Μοντέλο-Προβολή-Ελεγκτής: An αρχιτεκτονικό πρότυπο χρησιμοποιείται σε αντικειμενοστραφής προγραμματισμός.
Το μοτίβο MVC διατηρεί τη λογική δεδομένων ξεχωριστή από τη διεπαφή χρήστη, ομαδοποιώντας αντικείμενα σε τρεις ομάδες: Μοντέλα αντικειμένων για την υποκείμενη δομή δεδομένων και τη λογική, Προβολή αντικειμένων για τη διεπαφή χρήστη, και Αντικείμενα ελεγκτή για τη διαμεσολάβηση μεταξύ άλλων αντικειμένων και για το συντονισμό των εργασιών.
24. OAuth
Ανοίξτε τον έλεγχο ταυτότητας: Ενα ανοικτό πρωτόκολλο που κανει ασφαλής εξουσιοδότηση με ασφαλή και τυποποιημένο τρόπο.
Το OAuth χρησιμοποιείται συχνά ως μέθοδος που επιτρέπει στους χρήστες να συνδεθούν σε έναν ιστότοπο χρησιμοποιώντας υπηρεσίες τρίτων, όπως το Facebook, το Twitter ή το Google - καταργώντας έτσι το εμπόδιο της εγγραφής.
25. OOP
Αντικειμενοστραφής προγραμματισμός: ΕΝΑ προγραμματισμού σε αντίθεση με τον διαδικαστικό προγραμματισμό.
Στο OOP, δημιουργούμε μοντέλα παρόμοια με το πραγματικό περιβάλλον χρησιμοποιώντας τέσσερις βασικές αρχές: αφαίρεση, ενθυλάκωση, κληρονομικότητα και πολυμορφισμός. Στο κέντρο του OOP, υπάρχουν αντικείμενα που κατέχουν εγκλωβισμένα δεδομένα με τη μορφή ιδιότητες και μεθόδων.
26. REGEX
Κοινή έκφραση: ΕΝΑ πρότυπο κειμένου που χρησιμοποιούνται για την αντιστοίχιση συνδυασμών χαρακτήρων σε διαφορετικές χορδές.
Το Regex καθιστά εύκολο αναζήτηση συγκεκριμένων ακολουθιών χαρακτήρων σε ένα κείμενο, και σε επικυρώστε την είσοδο του χρήστη. Το Regex είναι μέρος πολλών δημοφιλών γλωσσών προγραμματισμού, όπως JavaScript, PHP, Python, Ruby, Java και άλλα.
27. REST
Μεταφραστική μεταβίβαση κράτους: Ενα σύνολο αρχιτεκτονικές οδηγίες σχεδιασμού λογισμικού Για μετάδοση δεδομένων μεταξύ πελάτη και διακομιστή. Σύμφωνα με τις αρχές της αρχιτεκτονικής REST, μπορούμε να δημιουργήσουμε το RESTful APIs για τις εφαρμογές μας στο διαδίκτυο.
28. SCM
Διαχείριση ελέγχου πηγής: ένα σύστημα για διαχείριση πολλαπλών εκδόσεων του ίδιου εγγράφου, εφαρμογής, κώδικα ή άλλου είδους πληροφορίες. Επίσης λέγεται εκδοχή ή διαχείριση ελέγχου αναθεώρησης.
Το SCM καθιστά δυνατή την να παρακολουθείτε τις αλλαγές, και αποτρέπουν την απώλεια πληροφοριών. Τα πιο δημοφιλή συστήματα SCM είναι τα Git και SVN.
29. SMACSS
Εξατομικευμένη και αρθρωτή αρχιτεκτονική για κασέτα φύλλα στυλ: ΕΝΑ CSS γραπτή μεθοδολογία που μας επιτρέπει να τροποποιήσουμε τον κώδικα CSS και να το καταστήσουμε πιο αναγνώσιμο και συντηρητικό.
Το SMACSS ορίζει 5 τύπους κανόνων στυλ (βάση, διάταξη, ενότητα, κατάσταση, θέμα) και τα προσδιορίζει με διαφορετικά προθέματα επιλογής.
30. WYSIWYG
Αυτό που βλέπετε είναι αυτό που παίρνετε: Ένας τύπος επεξεργαστή περιεχομένου που επιτρέπει στους χρήστες να επεξεργάζονται κείμενο, εικόνες και άλλους τύπους περιεχομένου χωρίς να γράψετε κανένα σημάδι.
Σε ένα πρόγραμμα επεξεργασίας WYSIWYG, οι χρήστες μπορούν δείτε πώς θα φαίνεται το τελικό αποτέλεσμα ενώ δημιουργούν το περιεχόμενο. Η διεπαφή επεξεργασίας μηνυμάτων του WordPress και οι περισσότερες πλατφόρμες blogging αποτελούν καλά παραδείγματα συστημάτων WYSIWYG.