Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Σύγκριση της Java & Net πλατφόρμες

. Τόσο η Java και η Καθαρή προσφορά αντικειμενοστραφή προγραμματισμό και την αρχιτεκτονική και την εκτεταμένη τάξεις πλαίσιο από το οποίο για την ανάπτυξη εφαρμογών . . Οι βασικές φιλοσοφίες οδήγησης και τις δύο πλατφόρμες διαφέρουν , όμως . Java , με το σύνθημα της "write once τρέχει παντού , " προσπαθεί να είναι μία γλώσσα η οποία, όταν καταρτίζονται , θα τρέξει σε οποιοδήποτε υλικό και κάτω από οποιοδήποτε λειτουργικό σύστημα . Καταρτίζονται . Net προγραμμάτων , από την άλλη πλευρά , θα τρέχει μόνο σε Windows , αλλά μπορούν να εγγραφούν σε οποιοδήποτε αριθμό διαφορετικών γλωσσών ( C # , VB.Net , J # , C + + , κλπ. ) . Αυτή η βασική διαφορά επηρεάζει σχεδόν κάθε πτυχή από τις δύο πλατφόρμες . Μαθήματα πλαίσιο
Η

Επειδή το . Net πλατφόρμα έχει άμεση πρόσβαση στο λειτουργικό σύστημα των Windows API ( Application Programming Interface ) , τάξεις του πλαίσιο μπορεί να είναι πιο πλούσια . Οτιδήποτε ένα πλαίσιο κειμένου των Windows μπορεί να είναι ή να κάνει , για παράδειγμα , είναι στη διάθεση του . Καθαρή προγραμματιστής . Java , η οποία πρέπει να εργαστεί σε οποιαδήποτε μηχανή και κάτω από οποιοδήποτε λειτουργικό σύστημα , πρέπει να στηρίζεται σε προσδοκίες χαμηλότερο κοινό παρονομαστή και μαθήματα πλαίσιο της μπορούν να προσφέρουν μόνο τα πιο στοιχειώδη επιλογές . Ως αποτέλεσμα . Net προγράμματα, ιδιαίτερα εκείνα που έχουν πολύπλοκες γραφικών διεπαφών χρήστη , είναι συχνά πιο εύκολο να δημιουργηθούν , ενώ τα προγράμματα Java απαιτούν είτε εκτεταμένη κωδικοποίηση ή την υιοθέτηση των εργαλείων τρίτων κατασκευαστών . Εικόνων
Multi- Platform Ideal
Η

Ενώ ο στόχος πίσω από "write once τρέχει οπουδήποτε» φιλοσοφία της Java είναι αξιέπαινη , στην πράξη αυτό δεν λειτουργεί πάντα . Παρά τις φιλότιμες προσπάθειες όσων ανάπτυξη Java , οι διαφορές μεταξύ των λειτουργικών συστημάτων και υλικού έχουν παρεισφρήσει στην πλατφόρμα Java και προγραμμάτων multi-platform είναι συχνά μια αγγαρεία για να διορθώσετε . Από την άλλη πλευρά , . Net ανάπτυξη είναι μόνο ελαφρώς καλύτερα τις διαφορές μεταξύ των διαφορετικών εκδόσεων των Windows μπορεί να προκαλέσει παρόμοια προβλήματα .

Η Κόστος
Η

Java έχει το πλεονέκτημα , τουλάχιστον στην αρχή , ότι είναι δωρεάν . Η γλώσσα και η πλατφόρμα είναι ανοιχτού κώδικα και τα περισσότερα από τα εργαλεία ανάπτυξης που χρησιμοποιεί η Java είναι open source , καθώς και . Ωστόσο , πολλές από τις επεκτάσεις σε επίπεδο επιχείρησης με τη γλώσσα δεν είναι δωρεάν και μπορεί να είναι αρκετά δαπανηρή . Για τη βασική ανάπτυξη Web , η Microsoft προσφέρει δωρεάν . Net εργαλεία , αλλά και για πιο σοβαρές εφαρμογές , άδειες Visual Studio πρέπει να αγοραστούν για την ανάπτυξη σε . Net . Η πλειοψηφία των αναλύσεων κόστους δώσει . Net την άκρη, όταν πρόκειται για το μακροπρόθεσμο κόστος της ιδιοκτησίας .
Εικόνων Developer Γνώσης
Η

Επειδή είναι ελεύθερα διαθέσιμο και λειτουργεί σε πολλαπλά πλατφόρμες , πανεπιστήμια διδάσκουν Java πιο συχνά από ό, τι . Net . Έτσι , μια σύγκριση σε veridicus.com υποστηρίζει ότι, εκδίδοντας την πλατφόρμα Java ένα τμήμα πληροφορικής είναι πιο πιθανό να προσελκύσει περισσότερους επίσημα εκπαιδευμένο και πειθαρχημένο προγραμματιστές . Java , επειδή έχει γύρω πλέον , έχει επίσης ένα μεγαλύτερο όγκο της βοήθειας διαθέσιμα στο διαδίκτυο , με τη μορφή των ομάδων συζήτησης , φόρουμ και tutorials .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα