ΛΟΓΙΣΜΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

Ποια είναι η διαφορά μιας Εφαρμογής από ένα δικό μας Λογισμικό Πρόγραμμα

Η διαφορά μεταξύ μιας εφαρμογής και ενός λογισμικού προγράμματος έγκειται κυρίως στον τρόπο που χρησιμοποιούνται οι όροι και στο πώς οι χρήστες αλληλεπιδρούν με αυτά.

Ένα λογισμικό είναι ο ευρύτερος όρος και περιλαμβάνει όλες τις κατηγορίες εφαρμογών.

Στην περίπτωση ενός κινητού τηλεφώνου, το λογισμικό υπερκαλύπτει τις εφαρμογές, καθώς περιλαμβάνει τόσο το λειτουργικό σύστημα όσο και τα εργαλεία που επιτρέπουν τη λειτουργία και τη διαχείριση των εφαρμογών.

Πώς λειτουργεί το λογισμικό σε σχέση με τις εφαρμογές;


Λειτουργικό Σύστημα (Operating System - OS):

  • Το βασικό λογισμικό που διαχειρίζεται όλο το κινητό τηλέφωνο.
  • Παραδείγματα: Android, iOS.
  • Ρόλος: Χειρίζεται το υλικό (hardware) της συσκευής και παρέχει ένα πλαίσιο για την εκτέλεση των εφαρμογών.
          - Επιτρέπει στις εφαρμογές να έχουν πρόσβαση σε πόρους όπως μνήμη, επεξεργαστή, κάμερα, GPS κ.λπ.
          - Διαχειρίζεται την εγκατάσταση, εκτέλεση και ενημέρωση των εφαρμογών.

    Εφαρμογές (Applications):

  • Είναι οι εφαρμογές που εγκαθιστά ο χρήστης και εξυπηρετούν συγκεκριμένες ανάγκες (π.χ., κοινωνική δικτύωση, μηνύματα, παιχνίδια).
  • Εκτελούνται μέσα στο περιβάλλον που παρέχει το λειτουργικό σύστημα.
  • Μια εφαρμογή (application) είναι σχεδιασμένη για να εξυπηρετεί έναν συγκεκριμένο σκοπό και είναι συνήθως πιο προσβάσιμη για τον τελικό χρήστη. Οι εφαρμογές συχνά συνοδεύονται από ένα γραφικό περιβάλλον χρήστη (GUI) που διευκολύνει τη χρήση. Εικονίδια, ρυθμίσεις, μενού κ.α.

    Σχέση Λογισμικού και Εφαρμογών:

  • Το λειτουργικό σύστημα και το υποστηρικτικό λογισμικό διαχειρίζονται την εκτέλεση των εφαρμογών.
  • Για παράδειγμα:
          - Όταν ανοίγεις μια εφαρμογή (π.χ., WhatsApp), το λειτουργικό σύστημα κατανέμει τους απαραίτητους πόρους (RAM, CPU).
          - Ελέγχει την αλληλεπίδραση της εφαρμογής με άλλες εφαρμογές ή υπηρεσίες, όπως η αποστολή ειδοποιήσεων.
  • Το λογισμικό μπορεί να θέσει περιορισμούς ή να διαχειριστεί τη χρήση εφαρμογών, π.χ., μέσω ρυθμίσεων ασφαλείας ή γονικού ελέγχου.

    Μπορεί το λογισμικό να χειριστεί τις εφαρμογές;


    Ναι, το λογισμικό (ιδίως το λειτουργικό σύστημα) μπορεί:


  • Να εγκαθιστά και να απεγκαθιστά εφαρμογές.
  • Να εκτελεί, να διακόπτει ή να "κλείνει" εφαρμογές.
  • Να επιτρέπει ή να εμποδίζει εφαρμογές να έχουν πρόσβαση σε πόρους, όπως η κάμερα ή το μικρόφωνο.
  • Να εφαρμόζει πολιτικές εξοικονόμησης ενέργειας ή περιορισμού δεδομένων.

    Παράδειγμα στο κινητό:

  • Λειτουργικό σύστημα Υποσύστημα εφαρμογών:
          - Το Android OS - iPHONE iOS διαθέτει το Google Play Store - App Store, το οποίο είναι μια εφαρμογή για την εγκατάσταση άλλων εφαρμογών.

  • Διαχείριση εφαρμογών: Το Android OS - iPHONE iOS ελέγχει πότε μια εφαρμογή είναι ενεργή στο παρασκήνιο, περιορίζει τη χρήση της μπαταρίας ή καθαρίζει τη μνήμη RAM εάν χρειάζεται.

    Συμπέρασμα:


    Το λογισμικό είναι ο "διευθυντής ορχήστρας" που ελέγχει και διαχειρίζεται τις εφαρμογές σε μια συσκευή. Οι εφαρμογές είναι τα "εργαλεία" ή "μέρη της ορχήστρας" που λειτουργούν εντός του πλαισίου που ορίζει το λογισμικό.


    Συνεπώς
    Τα λογισμικά μας δεν είναι μια απλή "Εφαρμογή",
    δεν είναι παιχνίδι.