Front-End και Back-End
Miscellanea / / November 13, 2021
Του Guillem Alsina González, στις Φεβρουαρίου 2017
Στον βωμολοχέα σε θέματα προγραμματισμός, μπορεί να φαίνεται ότι αναπτύσσουν ένα λογισμικό Είναι μια αρκετά γραμμική εργασία που απαιτεί μόνο γνώσεις προγραμματισμού και, το πολύ, συντονισμό ομάδα προγραμματιστών εάν το εφαρμογή είναι πολύ μεγάλο.
Όχι όμως, δεν είναι έτσι, και στη δημιουργία προγραμμάτων υπολογιστών εμπλέκονται διάφορες γνώσεις, κυρίως το προγραμματισμός των λειτουργιών αφενός και της διεπαφής χρήστη αφετέρου, οι οποίες είναι τα πιο βασικά μέρη του συνόλου εφαρμογή.
Αυτό μας οδηγεί στη διαφοροποίηση δύο διακριτών στρωμάτων που συνεργάζονται: το μπροστινό μέρος και το πίσω μέρος
ο μπροστινό μέρος καλύπτει όλα όσα αναφέρονται στη διεπαφή χρήστη και τη χρηστικότητα της εφαρμογής
Αυτό απαιτεί γνώση που υπερβαίνει τη σωστή χρήση γλωσσών προγραμματισμού, όπως αυτές που αντιστοιχούν στο χρηστικότητα και μελέτες εντελώς διαφορετικές από τους αλγορίθμους και τους προσεκτικούς υπολογισμούς με τους οποίους μπορεί να ενσωματωθεί μια εφαρμογή για να εργαστεί τα δεδομένα.
ο μπροστινό μέρος Θα παραλάβετε τα εισιτήρια και τις οδηγίες που παρέχονται από το Όνομα χρήστη μέσω των ελέγχων και των περιοχών που το ίδιο μπροστινό μέρος επιτρέπει και, τελικά, εκτελεί ένα παρασκευή από του Μορφή για να τα στείλετε στη μηχανή του προγράμματος, που θα ήταν
ο πίσω μέρος επεξεργάζεται τις αλληλεπιδράσεις χρηστών (τι συμβαίνει στον χρήστη μπροστινό μέρος) με τα δεδομένα και εκτελεί όλες τις διαδικασίες με τις τελευταίες
Αυτό το μέρος είναι αυτό που δίνει πραγματικά λειτουργικότητα στο πρόγραμμα, αν και χωρίς το μπροστινό μέρος Δεν θα μας είχε καμία χρησιμότητα καθώς δεν θα μπορούσαμε να αλληλεπιδράσουμε με τα δεδομένα και τα αποτελέσματά του.
Σε αυτό το μέρος βρίσκονται όλοι οι αλγόριθμοι που εκτελούν το "ακαθάριστο" έργο του συστήματος, χειρίζονται τα δεδομένα και αναπτύσσουν τις λειτουργίες του.
Μερικές φορές το μπροστινό μέρος και το πίσω μέρος εκτελείται χωριστά σε διαφορετικούς υπολογιστές, που λειτουργούν μέσω δικτύου
Σε αυτές τις περιπτώσεις οι προγραμματιστές του λογισμικό Πρέπει να λαμβάνουν υπόψη ζητήματα ταυτόχρονης ταυτότητας, δηλαδή ότι δύο ή περισσότεροι χρήστες μπορούν να εργάζονται ταυτόχρονα χωρίς να ενοχλούν ο ένας τον άλλον. οι άλλοι, ελέγχοντας τις ενέργειές τους και αποτρέποντάς τους να τροποποιούν ταυτόχρονα τα ίδια δεδομένα που δεν υποστηρίζουν την τροποποίηση ταυτόχρονος.
Οι διαδικτυακές εφαρμογές είναι οι παράδειγμα τέλειο αυτού του μοντέλου, καθώς μπορεί να εκτελεστεί από οπουδήποτε, και το μπροστινό μέρος δεν είναι περισσότερο από κώδικας HTML που χρησιμοποιεί οποιοδήποτε πρόγραμμα περιήγησης Ιστός για εκτέλεση.
Φωτογραφίες: Fotolia - Matador / Dusit_sri
Θέματα Front-End και Back-End