Διαφορά μεταξύ Ajax και Microsoft Silverlight

Anonim

Ajax εναντίον Microsoft Silverlight

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

Τι είναι το Ajax;

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

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

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

Η διαφορά μεταξύ του AJAX και του Microsoft SILVERLIGHT

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