Το πρόγραμμα περιήγησης Mozilla Firefox θεωρείται ένα από τα καλύτερα προγράμματα περιήγησης στο Web. Στην καρδιά της "φωτιάς αλεπούς" βρίσκεται το Gecko - ένας πολυλειτουργικός "κινητήρας", που διανέμεται με δωρεάν άδειες.
Οδηγίες
Βήμα 1
Το πρόγραμμα περιήγησης Firefox αποτελείται από στοιχεία γραμμένα σε C και C ++. Το κύριο συστατικό του πακέτου λογισμικού - ο "κινητήρας" Gecko - αποτελείται εξ ολοκλήρου από κώδικα γραμμένο στη δεύτερη από αυτές τις γλώσσες. Το μεγαλύτερο μέρος του πηγαίου κώδικα τόσο του "κινητήρα" όσο και του προγράμματος περιήγησης στο σύνολό του υπόκειται στη λεγόμενη τριπλή αδειοδότηση. Αυτό σημαίνει ότι ένα άτομο που θέλει να χρησιμοποιήσει τις εξελίξεις των προγραμματιστών έχει το δικαίωμα να επιλέξει ανεξάρτητα την πιο βολική άδεια για αυτόν: MPL, GPL ή LGPL. Αλλά ο κώδικας είναι ένα πράγμα και τα εμπορικά σήματα είναι άλλο. Δεν είναι όλοι οι προγραμματιστές ικανοποιημένοι με τους όρους χρήσης τους, επομένως ορισμένοι από αυτούς πρέπει να μετονομάσουν το πρόγραμμα περιήγησής τους. Για παράδειγμα, στο Debian ονομάζεται IceWeasel - "ice ferret".
Βήμα 2
Το στοιχείο Gecko υποστηρίζει όχι μόνο την κλασική γλώσσα σήμανσης HTML4, αλλά και πολλά νέα ανοιχτά πρότυπα ιστού. Μεταξύ αυτών - XHTML, HTML5 (μερικώς), CSS, JavaScript, XML. Χάρη σε αυτό, ο Firefox ήταν ο τρίτος μετά την Opera και το Chrome που πέρασαν τη δοκιμή Acid3 με βαθμολογία 100. Ωστόσο, αυτό συνέβη μετά την ακύρωση της επαλήθευσης της ορθότητας της απόδοσης γραμματοσειρών σε αρχεία SVG.
Βήμα 3
Όμως, η "μηχανή" αφορά μόνο την αποκωδικοποίηση του κωδικού σελίδας και τη μετατροπή του σε εικόνα που βλέπει ο χρήστης στην οθόνη. Το πρόγραμμα, είτε πρόκειται για πρόγραμμα περιήγησης είτε για μια εξαιρετικά εξειδικευμένη εφαρμογή, αλληλεπιδρά, αφενός, με τον χρήστη, παρέχοντας διάλογο μαζί του μέσω του συστήματος μενού και, αφετέρου, με τον «κινητήρα», διαβιβάζοντας εντολές σε αυτόν μέσω μιας διεπαφής που ονομάζεται API (διεπαφή προγραμματισμού εφαρμογών) και μέσω αυτής, λαμβάνοντας ως απάντηση τις πληροφορίες που θέλετε να εμφανίσετε. Χάρη σε αυτό, όχι μόνο πολλά άλλα προγράμματα περιήγησης βασίζονται στο Gecko, αλλά, για παράδειγμα, στην εφαρμογή επεξεργασίας φωτογραφιών Picasa.
Βήμα 4
Ο Firefox δεν θα ήταν ο ίδιος εάν δεν υποστηρίζει πρόσθετα. Αυτό ισχύει όχι μόνο για Java και Flash, αλλά και για μικρά πρόσθετα που έχουν αναπτυχθεί ειδικά για αυτό το πρόγραμμα περιήγησης και έχουν σχεδιαστεί για να εκτελούν μια ποικιλία ενεργειών - από την εμφάνιση της πρόγνωσης καιρού έως τη σύνθεση ομιλίας. Η αλληλεπίδραση μαζί τους πραγματοποιείται επίσης σε επίπεδο API. Οι προγραμματιστές γράφουν πρόσθετα σε διάφορες γλώσσες, συμπεριλαμβανομένων των JavaScript και XUL (ένα είδος XML). Ο ενσωματωμένος διαχειριστής πρόσθετων του προγράμματος περιήγησης σάς επιτρέπει να προσθέτετε και να αφαιρείτε γρήγορα προσθήκες.
Βήμα 5
Επειδή ο Firefox είναι γραμμένος εξ ολοκλήρου σε C και C ++, είναι cross-platform. Αυτό σημαίνει ότι μπορεί να μεταγλωττιστεί για να λειτουργεί σε μια ποικιλία λειτουργικών συστημάτων. Αυτά περιλαμβάνουν όχι μόνο Linux, BSD, Mac OS X και Windows, αλλά και εξωτικές πλατφόρμες λογισμικού όπως το RISC OS ή το HP-UX.