Λογισμικό ανεξάρτητο πλατφόρμας

Το λογισμικό ανεξάρτητο πλατφόρμας (αγγλικά: cross-platform ή multi-platform) είναι το λογισμικό το οποίο έχει σχεδιαστεί για να τρέχει σε διαφορετικά λειτουργικά συστήματα ή πλατφόρμες υλικού. Τα λογισμικά αυτού του τύπου μπορούν να χωριστούν σε δύο είδη:

 Σε αυτά τα οποία χρειάζεται να μεταγλωττιστούν ξεχωριστά σε κάθε λειτουργικό σύστημα (δημιουργία [build] ξεχωριστού εκτελέσιμου αρχείο για κάθε συνδυασμό λειτουργικού συστήματος και πλατφόρμας υλικού).
 Σε αυτά που είναι γραμμένα σε διερμηνευμένη γλώσσα και εκτελούνται από ένα διερμηνέα σε κάθε διαφορετικό λειτουργικό σύστημα. Σε αυτή τη κατηγορία ανήκουν τα προ-μεταγλωττισμένα προγράμματα σε μορφή κώδικα μπάιτ (bytecode), τα οποία τρέχουν σε όλες τις πλατφόρμες (όπως η μορφή κώδικα μπάιτ της γλώσσας προγραμματισμού Java).

Για παράδειγμα μια εφαρμογή η οποία είναι ανεξάρτητη πλατφόρμας μπορεί να εκτελεστεί κάτω από Microsoft Windows, Linux ή Mac OS X, είτε σε υπολογιστή αρχιτεκτονικής υλικού PowerPC είτε σε x86. 

Μια εφαρμογή θεωρείται ανεξάρτητη πλατφόρμας όταν τρέχει τουλάχιστον σε δύο διαφορετικές πλατφόρμες. Ένα γνωστό παράδειγμα λογισμικού το οποίο είναι ανεξάρτητο πλατφόρμας είναι ο φυλλομετρητής Mozilla Firefox ο οποίος τρέχει σε διαφορετικά λειτουργικά (Microsoft Windows, Linux ή Mac OS X κλπ).

Παραπομπές

Κατηγορία:Υπολογιστική
Κατηγορία:Ορολογία
Κατηγορία:Μηχανική λογισμικού