Διαδικτυακή εφαρμογή: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Sst (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Sst (συζήτηση | συνεισφορές)
Βελτίωση της εμφάνισης των πλεονεκτημάτων και των μειονεκτημάτων του λήματος
Γραμμή 5:
Οι τοπικές εφαρμογές υπολογιστών παραμένουν μέχρι και σήμερα οι πιο δημοφιλείς εφαρμογές και αυτό οφείλεται εν μέρη στο ότι οι τοπικές εφαρμογές ήταν και οι πρώτες εφαρμογές που δημιουργήθηκαν. Με την πάροδο του χρόνου όμως όλο και περισσότερες διαδικτυακές εφαρμογές κάνουν την εμφάνιση τους. Συγκρίνοντας τις δυο κατηγορίες εφαρμογών οι χρήστες θα εντοπίσουν τόσο θετικά όσο και αρνητικά στοιχεία και στις δυο και σε συνάρτηση με τις εργασίες που θέλουν η εφαρμογή τους να πραγματοποιεί καλούνται να αποφασίσουν ποια απο τις δύο κατηγορίες είναι αυτη πουτους κάνει.
 
===<u>Πλεονεκτήματα διαδικτυακών εφαρμογών</u>===
Στα* θετικά'''Άμεση τωνπρόσβαση διαδικτυακώναπο εφαρμογώνοποιαδήποτε έχουμε τηνσυσκευή: '''Οι χρήστες των διαδικτυακών εφαρμογών έχουν άμεση προσβασιμότητα''' τωνστις χρηστώνεφαρμογές στηνπου εφαρμογήθέλουν να χρησιμοποιήσουν από οποιονδήποτε υπολογιστή ή άλλη συσκευη έχει [[Ίντερνετ|ιντερνέτ]] χωρίς την εγκατάσταση κάποιου επιπρόσθετου λογισμικού. στηνΗ πλευράμόνη τουαπαραίτητη χρήστηεφαρμογή πέρανείναι τουο περιηγητή για[[Περιηγητής τοΙστού|περιηγητής]] διαδίκτυοδιαδικτύου ο οποίος είναι προεγκατεστημένος σε όλα τα λειτουργικά συστήματα ακόμα και στις φορητές συσκευές αλλά και στα κινητά τηλέφωνα. ΑυτόΗ ιδιότητα αυτή των διαδικτυακών εφαρμογών είναι ιδιαίτερα σημαντικόσημαντική για μεγάλες επιχειρήσεις με πολλούς χρήστες που στην περίπτωση της τοπικής εφαρμογής θα έπρεπε να εγκατασταθεί η εφαρμογή σε κάθε ένα υπολογιστή ξεχωριστά η εφαρμογή.
Σημαντικό* είναι επίσης'''Δυνατότητα ότιχρήσης εφόσονανεξαρτήτου τοποθεσίας:'''η είσοδοςΩς τηςσυνέχεια εφαρμογήςτου γίνεταιπαραπάνω απόοι οποιονδήποτεχρήστες υπολογιστήτων έχειδιαδικτυακών πρόσβασηεφαρμογών στομπορούν διαδίκτυο'''να ητις εφαρμογήχρησιμοποιούν θα μπορεί να χρησιμοποιείταιακόμα και από χρήστες πουαν δεν βρίσκονται στον χώρο εργασίας τους. αλλάΗ δυνατότητα αυτή δίνει ευελιξία στους χρήστες ώστε να χρησιμοποιούν τις εφαρμογές οπουδήποτε αυτοί επιθυμούν επιτρέποντας τους να εργάζονται ακόμα και να εργάζονται από απομακρυσμένες περιοχές ή και από το σπίτι τους.
* '''Συμβατές με όλα τα λειτουργικά συστήματα: '''Ένα ακόμα πλεονέκτημα των διαδικτυακών εφαρμογών είναι ότι είναι '''συμβατές με όλα τα λειτουργικά συστήματα'''. Καθώς η εφαρμογή εκτελείτε μέσω του περιηγητή του διαδικτύου και οχι στον υπολογιστή του χρήστη την κάνει ικανή να εκτελείται σε όλα τα λειτουργικά συστήματα. καιΗ αυτόιδιότητα αυτή οφείλεται επίσης και στην προτυποποίηση των γλωσσών προγραμματισμού τις οποίες χρησιμοποιεί η εφαρμογή.
 
* '''Δεν καταναλώνουν πόρους: '''Ως συνέχεια του παραπάνω και εφόσον οι διαδικτυακές εφαρμογές δεν εκτελούνται στον υπολογιστή του χρήστη δεν καταναλώνουν και πόρους από το σύστημα. Για τον λόγο αυτό οι εφαρμογές [[Διαδίκτυο|διαδικτύου]] είναι ιδιαίτερα ελαφριές για την υπολογιστική μονάδα.
Επιπλέον οι διαδικτυακές εφαρμογές '''δεν καταναλώνουν πόρους''' από το σύστημα μιας και το μεγαλύτερο μέρος της εργασίας γίνεται στον εξυπηρετητή επιτρέποντας έτσι την χρήση τον πόρων αυτών για άλλες εργασίες που τυχών τρέχει η υπολογιστική μονάδα.
Ακόμα* '''Δεν καταλαμβάνουν χώρο: '''Ακολουθώντας την ίδια λογική με νωρίτερα οι εφαρμογές αυτές '''δεν καταλαμβάνουν καθόλου ή σχεδόν καθόλου χώρο στον [[Σκληρός δίσκος|δίσκο''']] του χρήστη αφού το σύνολο της εφαρμογής είναι αποθηκευμένο στον [[Εξυπηρετητής|εξυπηρετητή]] και μόνο κατά την χρήση της εφαρμογής μπορεί να υπάρχει μεταφορά δεδομένων προς την υπολογιστική μονάδα του χρήση και μόνο στην περίπτωση που ο χρήστης το επιθυμεί.
* '''Γρήγορη αναβάθμιση:''' Σημαντικό πλεονέκτημα συγκριτικά με τις τοπικές εφαρμογές εμφανίζεται και στις περιπτώσεις που η εφαρμογή χρειάζεται κάποια αναβάθμιση. Σε μια κλασική τοπική εφαρμογή η αναβάθμιση του συστήματος θα πρέπει να γίνει σε κάθε ένα υπολογιστή ξεχωριστά πράγμα που απαιτεί χρόνο και χρήμα. Αντίθετα σε μια διαδικτυακή εφαρμογή '''η αναβάθμιση πραγματοποιείται μόνο στον εξυπηρετητή''' που φιλοξενεί την εφαρμογή και ταυτόχρονα το αναβαθμισμένο πρόγραμμα είναι διαθέσιμο σε όλους τους χρήστες. Με τον τρόπο αυτό εξοικονομείτε χρόνος ο οποίος είναι ιδιαίτερα πολύτιμος κυρίως για τις μεγάλες επιχειρήσεις ενώ ως συνέπεια του παραπάνω σημαντικά μειωμένο είναι και το κόστος της αναβάθμισης μιας και απαιτείται λιγότερο εργατικό δυναμικό για την διεκπεραίωση της αναβάθμισης.
Επιπροσθέτως* ένα'''Νέο,βελτιωμένο περιβάλλον: '''Ενα ακόμα πλεονέκτημα των διαδικτυακών εφαρμογών είναι ότι πλέον με την εμφάνιση της HTML 5[[HTML5]] είναι δυνατό ο δημιουργός της εφαρμογής να την εμπλουτίσει έτσι ώστε να '''είναι πιο φιλική, εύχρηστη και ευχάριστη προς τον χρήστη με εύκολο τρόπο'''. Παλαιότερα οι εφαρμογές αυτές υστερούσαν στην εμφάνιση ωστόσο πλέον είναι ιδιαίτερα ευκολά να εμπλουτιστούν.
Τέλος* ένα'''Δυνατότητα χρήσης και εκτός διαδικτύου-ενδοδικτύου: '''Ένα ακόμα πλεονέκτημα των σύγχρονων διαδικτυακών εφαρμογών(εφαρμογές με χρήση HTML 5[[HTML5]]) είναι η '''δυνατότητα της εκτός διαδικτύου χρήσης''' μιας διαδικτυακής εφαρμογής με την προϋπόθεση ότι η εφαρμογή έχει κατασκευαστεί με ανάλογο τρόπο. Για παράδειγμα αν για κάποιο λόγο η σύνδεση στο διαδίκτυο διακοπή αυτό δεν επηρεάζει τον χρήστη ο οποίος συνεχίζει να χρησιμοποιεί την εφαρμογή κανονικά.
Αυτό επιτυγχάνεται από τον περιηγητή ο οποίος κρατάει ένα αντίγραφο από τα αρχεία τα οποία είναι απαραίτητα για την εκτός δικτύου χρήση της εφαρμογής ,στον υπολογιστή του χρήστη ,και τα χρησιμοποιεί όταν αυτό κριθεί απαραίτητο. Να σημειωθεί ότι η συγκεκριμένη δυνατότητα δεν είναι διαθέσιμη σε όλες τις εφαρμογές που χρησιμοποιούν HTML 5[[HTML5]] αλλά μόνο σε αυτές που έχει υπάρξει πρόβλεψη για χρήση της εφαρμογής και εκτός διαδικτύου ή ενδοδοκτίου.
===<u>Μειονεκτήματα διαδικτυακών εφαρμογών</u>===
* '''Χρήση της εφαρμογής εκτός διαδικτύου: '''Ένα απόμειονέκτημα που αυτάταυτόχρονα είναι και πλεονέκτημα είναι η '''χρήση της εφαρμογής εκτός [[διαδίκτυο|διαδικτύου''']]. Προκειμένου να γίνει αυτό εφικτό θα '''πρέπει να έχει γίνει πρόβλεψη κατά την σχεδίαση''' της εφαρμογής και να έχουν ληφθεί τα κατάλληλα μέτρα. Σε περίπτωση που κάτι τέτοιο δεν έχει γίνει τότε η εφαρμογή δεν είναι δυνατό να χρησιμοποιηθεί χωρίς την σύνδεση του χρήση με το [[διαδίκτυο]] ή το ενδοδίκτυο της εταιρίας.
 
* '''Αδυναμία χρήσης χωρίς σύνδεση στο διαδίκτυο:''' Σαν συνέχεια του παραπάνω εφαρμογές που δεν έχουν κατασκευαστεί με χρήση της τελευταίας έκδοσης της [[HTML]] δηλαδή παλαιότερες εφαρμογές '''δεν είναι δυνατόν να χρησιμοποιηθούν αν δεν υπάρχει σύνδεση με το [[διαδίκτυο]] ή το ενδοδίκτυο'''. Το παραπάνω αποτελεί και το κύριο μειονέκτημα των παλαιότερων διαδικτυακών εφαρμογών καθώς αν για κάποιο λόγο η σύνδεση του χρήστη διακοπεί τότε αυτός δεν μπορεί να χρησιμοποιήσει καθόλου την εφαρμογή. Σε περίπτωση που μια παλαιότερη διαδικτυακή εφαρμογή θελήσει να αυξήσει τις δυνατότητες της προκειμένου να μπορεί να λειτουργεί και εκτός διαδικτύου τότε αυτή θα πρέπει να ξανακατασκευαστεί σε μεγάλο μέρος της από την αρχή.
Σημαντικό πλεονέκτημα συγκριτικά με τις τοπικές εφαρμογές εμφανίζεται και στις περιπτώσεις που η εφαρμογή χρειάζεται κάποια αναβάθμιση. Σε μια κλασική τοπική εφαρμογή η αναβάθμιση του συστήματος θα πρέπει να γίνει σε κάθε ένα υπολογιστή ξεχωριστά πράγμα που απαιτεί χρόνο και χρήμα. Αντίθετα σε μια διαδικτυακή εφαρμογή '''η αναβάθμιση πραγματοποιείται μόνο στον εξυπηρετητή''' που φιλοξενεί την εφαρμογή και ταυτόχρονα το αναβαθμισμένο πρόγραμμα είναι διαθέσιμο σε όλους τους χρήστες. Με τον τρόπο αυτό εξοικονομείτε χρόνος ο οποίος είναι ιδιαίτερα πολύτιμος κυρίως για τις μεγάλες επιχειρήσεις ενώ ως συνέπεια του παραπάνω σημαντικά μειωμένο είναι και το κόστος της αναβάθμισης μιας και απαιτείται λιγότερο εργατικό δυναμικό για την διεκπεραίωση της αναβάθμισης.
 
* '''Μη πλήρη συμβατότητα των περιηγητών: '''Ένα ακόμα μειονέκτημα που αφορά την τελευταία έκδοση της [[HTML]] είναι η '''μη πλήρη συμβατότητα των [[Περιηγητής Ιστού|περιηγητών''']] με την έκδοση αυτή. Αν και τα πλεονεκτήματα και οι δυνατότητες της HTML 5[[HTML5]] είναι πολλέςπολλά αρκετοί από τους περιηγητές δεν είναι ακόμα πλήρως συμβατοί με αυτά. Έτσι δεν γίνεται πλήρη χρήση των δυνατοτήτων αυτών πράγμα που περιορίζει τους προγραμματιστές που έχουν αναλάβει ένα έργο. Επίσης σε περίπτωση που δεν έχει προβλεφθεί η μη λειτουργία κάποιου χαρακτηριστικού της εφαρμογής σε κάποιον περιηγητή αυτό μπορεί να δημιουργήσει προβλήματα στην εφαρμογή με αποτέλεσμα να μην λειτουργεί σωστά ή να μην λειτουργεί καθόλου. Για το λόγο αυτό ο κατασκευαστής της εφαρμογής με τον πελάτη πρέπει από κοινού να αποφασίζουν ποιος [[Περιηγητής Ιστού|περιηγητής]] θα είναι ο προτεινόμενος για την εφαρμογή αλλά ταυτόχρονα να προβλέπεται και η περίπτωση χρήσης άλλων [[Περιηγητής Ιστού|περιηγητών]]. Ένας καλός τρόπος για να ελεγχθεί η συμβατότητα του [[Περιηγητής Ιστού|περιηγητή]] μας με την HTML 5[[HTML5]] είναι τα διάφορα [[Διαδίκτυο|διαδικτυακά]] τεστ που αξιολογούν τις δυνατότητες του περιηγητή μας.
Επιπροσθέτως ένα ακόμα πλεονέκτημα των διαδικτυακών εφαρμογών είναι ότι πλέον με την εμφάνιση της HTML 5 είναι δυνατό ο δημιουργός της εφαρμογής να την εμπλουτίσει έτσι ώστε να '''είναι πιο φιλική, εύχρηστη και ευχάριστη προς τον χρήστη με εύκολο τρόπο'''.
 
* '''Άμεση αναβάθμιση: '''Ένα ακόμα χαρακτηριστικό παράδειγμα πλεονεκτήματος και μειονεκτήματος ταυτόχρονα αποτελεί και η αναβάθμιση της εφαρμογής. Στην περίπτωση της τοπικής εφαρμογής μια επιχείρηση μπορεί να αναβαθμίσει την εφαρμογή που χρησιμοποιεί όποτε αυτή το κρίνει αναγκαίο κρίνοντας το κόστος αναβάθμισης,την αξιοπιστία της νέας εφαρμογής αλλά και το χρόνο που θα χρειαστούν οι υπάλληλοι της ώστε να προσαρμοστούν στην νέα έκδοση κ.α. Αντίθετα στις διαδικτυακές εφαρμογές '''η αναβάθμιση γίνεται χωρίς πρώτα να ερωτηθούν όλοι οι χρήστες'''.
Τέλος ένα ακόμα πλεονέκτημα των σύγχρονων διαδικτυακών εφαρμογών(εφαρμογές με χρήση HTML 5) είναι η '''δυνατότητα της εκτός διαδικτύου χρήσης''' μιας διαδικτυακής εφαρμογής με την προϋπόθεση ότι η εφαρμογή έχει κατασκευαστεί με ανάλογο τρόπο. Για παράδειγμα αν για κάποιο λόγο η σύνδεση στο διαδίκτυο διακοπή αυτό δεν επηρεάζει τον χρήστη ο οποίος συνεχίζει να χρησιμοποιεί την εφαρμογή κανονικά.
Αυτό επιτυγχάνεται από τον περιηγητή ο οποίος κρατάει ένα αντίγραφο από τα αρχεία τα οποία είναι απαραίτητα για την εκτός δικτύου χρήση της εφαρμογής ,στον υπολογιστή του χρήστη ,και τα χρησιμοποιεί όταν αυτό κριθεί απαραίτητο. Να σημειωθεί ότι η συγκεκριμένη δυνατότητα δεν είναι διαθέσιμη σε όλες τις εφαρμογές που χρησιμοποιούν HTML 5 αλλά μόνο σε αυτές που έχει υπάρξει πρόβλεψη για χρήση της εφαρμογής και εκτός διαδικτύου ή ενδοδοκτίου.
 
===Μειονεκτήματα διαδικτυακών εφαρμογών===
Όπως και στις τοπικές εφαρμογές έτσι και στις διαδικτυακές υπάρχουν μειονεκτήματα. Μερικά από τα μειονεκτήματα των διαδικτυακών εφαρμογών τα συναντάμε επίσης και στα πλεονεκτήματα αυτών.
Ένα από αυτά είναι και η '''χρήση της εφαρμογής εκτός διαδικτύου'''. Προκειμένου να γίνει αυτό εφικτό θα '''πρέπει να έχει γίνει πρόβλεψη κατά την σχεδίαση''' της εφαρμογής και να έχουν ληφθεί τα κατάλληλα μέτρα. Σε περίπτωση που κάτι τέτοιο δεν έχει γίνει τότε η εφαρμογή δεν είναι δυνατό να χρησιμοποιηθεί χωρίς την σύνδεση του χρήση με το διαδίκτυο ή το ενδοδίκτυο της εταιρίας.
Σαν συνέχεια του παραπάνω εφαρμογές που δεν έχουν κατασκευαστεί με χρήση της τελευταίας έκδοσης της HTML δηλαδή παλαιότερες εφαρμογές '''δεν είναι δυνατόν να χρησιμοποιηθούν αν δεν υπάρχει σύνδεση με το διαδίκτυο ή το ενδοδίκτυο'''. Το παραπάνω αποτελεί και το κύριο μειονέκτημα των παλαιότερων διαδικτυακών εφαρμογών καθώς αν για κάποιο λόγο η σύνδεση του χρήστη διακοπεί τότε αυτός δεν μπορεί να χρησιμοποιήσει καθόλου την εφαρμογή. Σε περίπτωση που μια παλαιότερη διαδικτυακή εφαρμογή θελήσει να αυξήσει τις δυνατότητες της προκειμένου να μπορεί να λειτουργεί και εκτός διαδικτύου τότε αυτή θα πρέπει να ξανακατασκευαστεί σε μεγάλο μέρος της από την αρχή.
 
Ένα ακόμα μειονέκτημα που αφορά την τελευταία έκδοση της HTML είναι η '''μη πλήρη συμβατότητα των περιηγητών''' με την έκδοση αυτή. Αν και τα πλεονεκτήματα και οι δυνατότητες της HTML 5 είναι πολλές αρκετοί από τους περιηγητές δεν είναι ακόμα πλήρως συμβατοί με αυτά. Έτσι δεν γίνεται πλήρη χρήση των δυνατοτήτων αυτών πράγμα που περιορίζει τους προγραμματιστές που έχουν αναλάβει ένα έργο. Επίσης σε περίπτωση που δεν έχει προβλεφθεί η μη λειτουργία κάποιου χαρακτηριστικού της εφαρμογής σε κάποιον περιηγητή αυτό μπορεί να δημιουργήσει προβλήματα στην εφαρμογή με αποτέλεσμα να μην λειτουργεί σωστά ή να μην λειτουργεί καθόλου. Για το λόγο αυτό ο κατασκευαστής της εφαρμογής με τον πελάτη πρέπει από κοινού να αποφασίζουν ποιος περιηγητής θα είναι ο προτεινόμενος για την εφαρμογή αλλά ταυτόχρονα να προβλέπεται και η περίπτωση χρήσης άλλων περιηγητών. Ένας καλός τρόπος για να ελεγχθεί η συμβατότητα του περιηγητή με την HTML 5 είναι τα διάφορα διαδικτυακά τεστ που αξιολογούν τις δυνατότητες του περιηγητή μας.
 
Ένα ακόμα χαρακτηριστικό παράδειγμα πλεονεκτήματος και μειονεκτήματος ταυτόχρονα αποτελεί και η αναβάθμιση της εφαρμογής. Στην περίπτωση της τοπικής εφαρμογής μια επιχείρηση μπορεί να αναβαθμίσει την εφαρμογή που χρησιμοποιεί όποτε αυτή το κρίνει αναγκαίο κρίνοντας το κόστος αναβάθμισης, το χρόνο που θα χρειαστούν οι υπάλληλοι της ώστε να προσαρμοστούν στην νέα έκδοση κ.α. Αντίθετα στις διαδικτυακές εφαρμογές '''η αναβάθμιση γίνεται χωρίς πρώτα να ερωτηθούν όλοι οι χρήστες'''.
Για παράδειγμα στην περίπτωση που η ερχόμενη αναβάθμιση μιας τοπικής εφαρμογής έχει σφάλματα τότε μπορεί κάποιος χρήστης(εταιρία) να μην πραγματοποιήσει την αναβάθμιση έως ότου διορθωθούν αυτά. Στην περίπτωση όμως της διαδικτυακής εφαρμογής ο χρήστης(εταιρία) δεν μπορεί να αποτρέψει την αναβάθμιση αυτή.
 
* '''Πιθανή μη συμβατότητα κάποιον στοιχείων της εφαρμογής με μια μελλοντική έκδοση του περιηγητή μας: '''Τέλος μειονέκτημα είναι και η '''πιθανή μη συμβατότητα κάποιον στοιχείων του προγράμματος με μια μελλοντική έκδοση του περιηγητή μας'''. ΣυχνάΑυτό συμβαίνει διότι συχνά παρατηρείται το φαινόμενο να εγκαταλείπονται κάποια υποστηριζόμενα στοιχεία από τους περιηγητές αν η δημιουργός εταιρία κρίνει ότι αυτά δεν έχουν μέλλον στις εφαρμογές διαδικτύου. Το αποτέλεσμα αυτών των αποφάσεων είναι η δυσλειτουργία κάποιων παλαιότερων εφαρμογών καθιστώντας αναγκαία την αναβάθμιση τους.