Διαφορά μεταξύ εφαρμογής διακομιστή-πελάτη και εφαρμογής Web

Anonim

Application Server vs. Εφαρμογή Web είναι δύο τύποι εφαρμογών που χρησιμοποιούνται στον κόσμο του διαδικτύου. Οι εφαρμογές που εκτελούνται από την πλευρά του πελάτη και έχουν πρόσβαση στον απομακρυσμένο διακομιστή καλούνται εφαρμογές πελάτη / διακομιστή ενώ οι εφαρμογές που εκτελούνται πλήρως στο πρόγραμμα περιήγησης καλούνται εφαρμογές ιστού.

εφαρμογή πελάτη / διακομιστή

Ένα κομμάτι εφαρμογής λογισμικού που εκτελείται στον πελάτη ή την πλευρά του χρήστη και κάνει αιτήσεις στον διακομιστή ή αποκτά πρόσβαση σε πληροφορίες από αυτόν ονομάζεται εφαρμογή πελάτη-διακομιστή. Γλώσσες υψηλού επιπέδου χρησιμοποιούνται για την εγγραφή αυτών των εφαρμογών που περιλαμβάνουν επιχειρησιακή λογική, φόρμες και διεπαφή χρήστη. Οι περισσότερες εφαρμογές αυτού του τύπου έχουν μια βάση δεδομένων και κάνουν ερωτήματα από αυτή τη βάση δεδομένων αποθηκευμένα στον απομακρυσμένο διακομιστή.

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

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

Αυτές οι εφαρμογές μπορούν να εκτελούνται στον υπολογιστή του χρήστη ή μπορεί να υπάρχει κάποιο είδος VNC, Citrix ή τερματικού διακομιστή που λειτουργεί με το λειτουργικό σύστημα για να παρέχει ισχυρή, ισχυρή, εύχρηστη και πλούσια διεπαφή.

Εφαρμογή Web

Μια εφαρμογή που λειτουργεί πλήρως στο πρόγραμμα περιήγησης του χρήστη ονομάζεται εφαρμογή web. Μια διεπαφή παρόμοια με την εφαρμογή πελάτη-διακομιστή παρέχεται στο χρήστη σε μια εφαρμογή ιστού και ο χρήστης αλληλεπιδρά με τον ίδιο τρόπο με την εφαρμογή πελάτη-διακομιστή.

Μια εφαρμογή Ιστού μπορεί να παρέχει την ίδια λειτουργικότητα παρόμοια με την εφαρμογή πελάτη-διακομιστή. Καθώς αυτές οι εφαρμογές τρέχουν στο πρόγραμμα περιήγησης, ώστε να μπορούν να τρέχουν σε οποιαδήποτε πλατφόρμα ή λειτουργικό σύστημα που διαθέτει πρόγραμμα περιήγησης στο web. Για παράδειγμα, ένας επεξεργαστής κειμένου μπορεί επίσης να είναι μια εφαρμογή Ιστού που μπορεί να επιτρέψει στους χρήστες να κατεβάσουν δεδομένα στις μονάδες σκληρού δίσκου τους.

Οι πελάτες Yahoo mail και Gmail είναι παραδείγματα ισχυρών εφαρμογών ιστού και μεγάλο μέρος της πολυπλοκότητας παρέχεται από το AJAX που χρησιμοποιείται για τη δημιουργία πιο ευαίσθητων εφαρμογών ιστού. Άλλα παραδείγματα εφαρμογών web next-gen περιλαμβάνουν το WebEx, το WebOffice, το Microsoft Office Live και το Google Apps.

Διαφορά μεταξύ εφαρμογής πελάτη-διακομιστή και εφαρμογής web

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

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

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

• Παραδείγματα εφαρμογών πελάτη-διακομιστή περιλαμβάνουν το Microsoft Outlook, το Yahoo Messenger, το Windows Live κ.λπ. ενώ παραδείγματα εφαρμογών ιστού είναι τα Google Apps, το Gmail, το Yahoo mail και το Microsoft Office Live.