Ajax vs Microsoft Silverlight

Το Ajax είναι αρκτικόλεξο για την Ασύγχρονη JavaScript και XML. Πρόκειται για μια συλλογή μεθόδων ανάπτυξης ιστού που χρησιμοποιούνται στην πλευρά του πελάτη για την ανάπτυξη διαδραστικών ιστοσελίδων. Το Microsoft Silverlight είναι ένα δωρεάν plug-in προγράμματος περιήγησης που επιτρέπει πλήρη εμπειρία πολυμέσων και πλούσιες επιχειρηματικές εφαρμογές στην πλευρά του πελάτη. Το Silverlight βασίζεται σε κοινή γλώσσα εκτέλεσης γλώσσας .NET (CLR) που επιτρέπει την εκτέλεση του ίδιου κώδικα συμμόρφωσης που εκτελείται τόσο σε διακομιστές όσο και σε πελάτες. Τόσο το Ajax όσο και το Microsoft Silverlight είναι μέθοδοι ή εφαρμογές που βασίζονται σε πελάτες, εμπλουτίζοντας τις λειτουργίες πολυμέσων και επιχειρήσεων από την πλευρά του πελάτη, για να αυξήσουν τις ακραίες εμπειρίες των χρηστών.

Τι είναι ο Ajax;

Το Ajax είναι ένα μοντέλο προγραμματισμού που υποστηρίζει διάφορα εργαλεία λογισμικού όπως HTML, JavaScript και XML και στην πραγματικότητα σημαίνει ασύγχρονη java script και xml. Χρησιμοποιείται για τη δημιουργία εφαρμογών που εκτελούνται σε ένα πρόγραμμα περιήγησης απευθείας στον χρήστη. Αρχικά χρησιμοποιήθηκε εκτεταμένα μόνο με το πρόγραμμα περιήγησης Internet Explorer από τη Microsoft, αλλά οι αναθεωρήσεις της επέτρεψαν να συνεργαστεί με τα περισσότερα άλλα κοινά προγράμματα περιήγησης. Η κύρια διαφορά με τον Ajax στους προηγούμενους ομολόγους του, όπως είναι το HTML, είναι ότι δεν απαιτεί plug-in και επιτρέπει στις εφαρμογές να λειτουργούν απευθείας ή ενσωματωμένες στο ίδιο το πρόγραμμα περιήγησης. Χρησιμοποιεί μια μηχανή που αλληλεπιδρά μεταξύ του προγράμματος περιήγησης και του χρήστη, η οποία επιτρέπει την ενημέρωση διαφόρων τμημάτων της ιστοσελίδας χωρίς να χρειάζεται να φορτώνεται ξανά ολόκληρη η σελίδα σε κάθε αλληλεπίδραση με τον χρήστη. Το Ajax δεν είναι προϊόν που πωλείται εκ νέου, αλλά είναι ελεύθερα διαθέσιμο στις κοινότητες ανοιχτού κώδικα.

Τι είναι το Microsoft Silverlight;

Το Silverlight είναι μια τεχνολογία που βασίζεται στο .NET Framework που παράγεται και υποστηρίζεται από τη Microsoft και τυπικά αναφέρεται ως Microsoft Silverlight. Παρέχεται ως plug-in στο πρόγραμμα περιήγησης που υποστηρίζει διαφορετικούς τύπους μέσων, συμπεριλαμβανομένης μιας πλούσιας διαδραστικής εμπειρίας μέσω γραφικών και βίντεο. Είναι επίσης cross πλατφόρμα, καθώς και διατίθεται σε διάφορους τύπους προγραμμάτων περιήγησης, συμπεριλαμβανομένων μερικών από τις πιο κοινές σε Chrome, Firefox, Internet Explorer και Safari. Είναι αυτή η διαγώνια πλατφόρμα και η δυνατότητα cross browser που επέτρεψε στους προγραμματιστές λογισμικού σε όλο τον κόσμο να ενσωματώσουν εφαρμογές χρησιμοποιώντας το Silverlight στο πρόγραμμα περιήγησης. Είναι επίσης μια σημαντική αλλαγή στην κατεύθυνση της Microsoft να επιτρέπει στο λογισμικό της να τρέχει στις πλατφόρμες του ανταγωνιστή της. Το Silverlight 4.0 κυκλοφόρησε το 2010 με πλήθος νέων λειτουργιών, όπως υποστήριξη webcam, μικρόφωνο και ενσωμάτωση με το πρόγραμμα περιήγησης Chrome από την Google, καθώς και υποστήριξη για δικτύωση πολυμέσων σε streaming media και τηλεόραση.

Διαφορά μεταξύ AJAX και Microsoft SILVERLIGHT

Το Ajax είναι μάλλον μια ιδέα και όχι μια πραγματική τεχνολογία από μόνο του και χρησιμοποιείται σχεδόν αποκλειστικά στο πρόγραμμα περιήγησης Internet Explorer, ενώ το Silverlight είναι πολλαπλή πλατφόρμα και cross browser επιτρέποντας ένα πολύ υψηλότερο επίπεδο ενσωμάτωσης στον κόσμο του OS X και σε διαδικτυακές κοινότητες. Ενώ το Ajax είναι κώδικας ανοικτού πηγαίου κώδικα, το Silverlight είναι προϊόν της Microsoft και έχει χρησιμοποιηθεί για να δώσει τη δύναμή τους στους ανταγωνιστές της τόσο από την Apple όσο και από την Google επιτρέποντας την πλήρη ενσωμάτωση στις εφαρμογές τους. Το Silverlight στοχεύει κυρίως στο online περιεχόμενο των κοινωνικών μέσων στο διαδίκτυο μέσω εικόνων και βίντεο ενώ το Ajax είναι περισσότερο εργαλείο για διαλογικές εφαρμογές μέσω του προγράμματος περιήγησης. Παρόλο που απευθύνονται σε διαφορετικά ακροατήρια, και οι δύο τεχνολογίες έχουν τις χρήσεις τους στον σημερινό κόσμο στον ιστό και μπορούν να χρησιμοποιηθούν από κοινού για να παράγουν μια πλούσια εμπειρία διαδραστικών μέσων στους χρήστες.