Το πρόγραμμα περιήγησης ιστού είναι ένα πρόγραμμα μέσω του οποίου προβάλλονται οι σελίδες Διαδικτύου. Η γενική αρχιτεκτονική όλων των δημοφιλών προγραμμάτων περιήγησης είναι παρόμοια: αποτελείται από διάφορα στοιχεία που είναι ανεξάρτητα το ένα από το άλλο, τα οποία στη συνέχεια συνδυάζονται μέσω ειδικών διεπαφών.
Οδηγίες
Βήμα 1
Πρώτα έρχονται οι ρυθμίσεις δικτύου: JavaScript, XML parser και Display Backend (χειρισμός συμβάντων στην οθόνη). Αυτές είναι 4 ανεξάρτητες μονάδες που λειτουργούν στο πλαίσιο της μηχανής γραφικών. Στη συνέχεια, προγραμματίζεται ένας κινητήρας υψηλού επιπέδου, ο οποίος, όπως το περιβάλλον εργασίας χρήστη, είναι σε θέση να αποθηκεύει ορισμένα δεδομένα. Υπάρχουν επίσης πρόσθετα στοιχεία (πρόσθετα, πολυμέσα, ηλεκτρονική μονάδα αλληλογραφίας, βοήθεια, εργαλεία προγραμματιστών κ.λπ.), αλλά δεν επηρεάζουν τόσο τη δομή του προγράμματος περιήγησης.
Βήμα 2
Κάθε στοιχείο της αρχιτεκτονικής βρίσκεται σε ένα συγκεκριμένο επίπεδο και μπορεί να αλληλεπιδράσει μόνο με το πλησιέστερο στοιχείο. Επομένως, η αρχιτεκτονική του προγράμματος περιήγησης ονομάζεται πολυεπίπεδη.
Βήμα 3
Η διεπαφή χρήστη είναι ένα είδος buffer που υπάρχει μεταξύ του κινητήρα και του χρήστη. Είναι αυτός που δέχεται όλες τις επιθυμίες του χρήστη, του δίνει όλες τις δυνατότητες και επεξεργάζεται όλες τις ενέργειές του. Η διεπαφή βοηθά στην παροχή ενός τυπικού συνόλου λειτουργιών. Ο κινητήρας υψηλού επιπέδου είναι υπεύθυνος για την επεξεργασία της σελίδας, δηλαδή για την προβολή ολόκληρου του γραφικού τμήματος. Ξεκινά επίσης τη φόρτωση της σελίδας, τις ανανεώνει, μεταβαίνει πίσω ή εμπρός, λειτουργεί με σελιδοδείκτες, ιστορικό και ρυθμίσεις που επηρεάζουν τα γραφικά.
Βήμα 4
Η ίδια μηχανή γραφικών είναι το κύριο μέρος κάθε προγράμματος περιήγησης. Αποδίδει το περιεχόμενο του πόρου και αναλύει HTML και XML, λαμβάνοντας υπόψη την επίδραση των CSS και JS, καθώς και άλλων αντικειμένων (εικόνες, φλας). Με βάση όλα τα δεδομένα που συλλέγει ο κινητήρας, δημιουργείται μια διάταξη που βλέπει ο χρήστης στην οθόνη.
Βήμα 5
Το δίκτυο συστατικών, JS, XML parser είναι εξειδικευμένα μέρη του προγράμματος που λειτουργούν στις αντίστοιχες παραμέτρους. Το Display Backend σχετίζεται με το λειτουργικό σύστημα και παρέχει την έξοδο των πιο πρωτόγονων γραφικών (γραμμές κύλισης, φόρμες, διακόσμηση παραθύρων κ.λπ.), η οποία εξαρτάται από το λειτουργικό σύστημα.
Βήμα 6
Χάρη στο σύστημα στοιχείων, το πρόγραμμα περιήγησης μπορεί εύκολα να αλλάξει τη σχεδίαση, είναι πιο εύκολο να εντοπίσετε σφάλματα προγράμματος, κάθε στοιχείο βελτιώνεται ξεχωριστά και δεν επηρεάζει το πρόγραμμα στο σύνολό του, κάθε στοιχείο μπορεί να χρησιμοποιηθεί ξεχωριστά.