Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ανάλυση της χρήσης .NET σε Longhorn & Vista

Îåêßíçóå áðü ôï ìÝëïò mikem4600. Τελευταία δημοσίευση από το μέλος objectref στις 17-03-2006, 14:59. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  17-03-2006, 13:37 10767

    Surprise [:O] Ανάλυση της χρήσης .NET σε Longhorn & Vista

        Εδώ και λίγες μέρες έχει δημοσιευθεί μια σύγκριση του πλήθους των .NET asseblies στις διάφορες εκδόσεις των Windows, από XP SP2 μέχρι την τελευταία CTP των Vista. Ο συγγραφέας εξάγει κάποια πολύ ενδιαφέροντα συμπεράσματα σχετικά με τη χρήση (ή για την ακρίβεια, την απουσία χρήσης) του .NET framework στα επόμενα Windows, παρά τις διατυμπανισμένες στο παρελθόν δηλώσεις περί του αντιθέτου. Ενδεικτικά:
    • Τα XP SP2 δεν έχουν καμία managed assembly (λογικό, αφού το .NET framework δεν χρησιμοποιήθηκε στην ανάπτυξή τους).
    • Η έκδοση των Windows με το μέγιστο πλήθος managed assemblies ήταν η PDC2003 έκδοση των Longhorn (μάλιστα, το explorer.exe και δυο services έκαναν χρήση του framework), με πλήθος 35 managed assemblies από συνολικά ~2000 εκτελέσιμα αρχεία.
    • Η τελευταία έκδοση των Vista (Build 5038) έχει μόλις 27 managed assemblies, σε πλήθος ~2600 εκτελέσιμων αρχείων.
    Από τα παραπάνω, φαίνεται ότι με το "re-initialization" της ανάπτυξης των Vista το 2004, δεν χρησιμοποιήθηκε σχεδόν καθόλου .NET για τα νέα χαρακτηριστικά. Ποιες είναι οι απόψεις σας σχετικά με αυτό; Άραγε αυτό δείχνει ότι η Microsoft δεν είναι πλέον διατεθημένη να 'bet the company on .NET', όπως υποστηρίζει ο συγγραφέας του άρθρου;
  •  17-03-2006, 13:56 10768 σε απάντηση της 10767

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

    Το .net είναι αργό σε σύγκριση με native κώδικα. Δυστυχώς είναι γεγονός, αλλά διαφωνώ στο κατά πόσο η Microsoft δε θα ποντάρει στο .net. Θέλει υπομονή απλώς, για να γίνει περισσότερο optimization του Virtual machine (και να αυξηθούν οι ταχύτητες των cpus!)
    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  17-03-2006, 13:59 10769 σε απάντηση της 10767

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

    Χε χε χε... Νομίζω ότι το έχουμε σχολιάσει ξανά το θέμα του Richard Grimes... Αν βάλετε το όνομά του στο Google, θα βρείτε αυτόματα και όλους αυτούς που απαντούν σε αυτά που λέει.

    Προσωπική μου άποψη είναι ότι ο Grimes (ακαδημαϊκός γαρ) είναι υπέρ του δέοντος κυνικός και κακεντρεχής...  Να δούμε αν θα κρατήσει την υπόσχεσή του να μην ξανασχοληθεί με το .NET Big Smile [:D]

     


    Vir prudens non contra ventum mingit
  •  17-03-2006, 14:01 10770 σε απάντηση της 10768

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

     Mitsaras wrote:
    Το .net είναι αργό σε σύγκριση με native κώδικα.

    Αυτό δεν είναι και τόσο σωστό... Στο site του έχει ένα άρθρο που καταρρίπτει αυτόν τον ισχυρισμό και ακόμα και αυτός (ο πικρόχωλος) το παραδέχεται... Smile [:)]


    Vir prudens non contra ventum mingit
  •  17-03-2006, 14:13 10772 σε απάντηση της 10767

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

    Επειδη εχω διαβασει εδω και καποιες μερες το αρθρο, ο συγκεκριμενος συγγραφεας μεχρι πριν λιγο ηταν ιδιαιτερα θετικος προς το .net. Ξαφνικα προσπαθει να διατυπωσει αλλες αποψεις, αν ψαξετε στο internet θα δειτε οτι πολλοι απορουν με τη νεα (σ)ταση του. Τελος παντων, αυτο το αναφερω για να μην παιρνουμε σαν δεδομενο τη γνωμη οποιουδηποτε "ονοματος".

    Τωρα, το framework, κατα την αποψη μου, ειναι μια παρα πολυ καλη δουλεια και σε αυτη τη φαση του χαρακτηριζεται ΚΥΡΙΩΣ σαν application developing platform και ειναι λαθος να το βλεπουμε με αλλο ματι. Παρ'ολο που (οπως εχω ξαναγραψει εδω περα) το OS θα κερδιζε απο την χρησιμοποιηση του σε πολλα σημεια (π.χ. managed kernel), αυτο δειχνει να μην ειναι εφικτο αυτη τη στιγμη, εξ ου και τα managed κομματια του vista ξαναγραφηκαν σε native code. Το working set ειναι παρα πολυ μεγαλο για να στηριξεις το OS σε managed code και αν και η microsoft προσπαθησε να αλλαξει το μοντελο "clr per process" και να φτιαξει καποια OS κομματια του vista κατω απο ενα CLR, αυτο δεν "βγηκε" και γυρισαν παλι σε unmannaged code. Νομιζω οτι ηταν επισης λαθος της εταιρειας να δωσει την εντυπωση στον κοσμο περι "βασισμενου OS στο .net", αυτο ειναι κατι που δεν θα συμβει ετσι ευκολα ακομα και στο επομενο OS. Το framework σιγουρα εχει αρκετο potential αλλα δεν προοριζεται γι'αυτη την χρηση, τουλαχιστον οχι ακομα. Σιγουρα θα γινεται ολοενα και πιο δυνατο, π.χ. το group Phoenix στην microsoft, εργαζεται για κατι που θ'αντικαταστσει το JIT (οπως το ξερουμε τωρα) με κατι που θα παραγει πολυ καλυτερα optimized κωδικα απ'οτι τωρα (parallelism κτλ), ισως με αυτο αλλα και με αλλες βελτιωσεις και δεδομενου οτι ηδη μιλαμε για dual-multiple core συστηματα να βλεπουμε ολοενα και περισσοτερα managed κομματια σε OS, αρχης γενομενης απο το επομενο, αλλα βασισμενο OS στο .net δε νομιζω οτι θα δουμε ευκολα...

     

     

     


    Software Engineer, specializes in Microsoft .net/C#, COM, Sql Server and now Python.
  •  17-03-2006, 14:48 10773 σε απάντηση της 10772

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

    Managed Kernel και drivers δεν πρόκειται να δούμε, για τον ίδιο λόγο που δεν υπάρχει Java kernerl και drivers. Το kernel και οι drivers ζούνε σε ένα σύμπαν διαφορετικό από τις κοινές εφαρμογές, στο οποίο δεν υπάρχουν garbage collectors, memory allocations, security, processes και threads, τουλάχιστον όχι με τη μορφή που ξέρουμε. Δεν είναι τόσο θέμα ταχύτητας, όσο ότι τα services που χρειάζονται τα διάφορα runtime δεν υπάρχουν στο επίπεδο του kernel.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  17-03-2006, 14:59 10774 σε απάντηση της 10773

    Απ: Ανάλυση της χρήσης .NET σε Longhorn & Vista

     pkanavos wrote:
    Managed Kernel και drivers δεν πρόκειται να δούμε, για τον ίδιο λόγο που δεν υπάρχει Java kernerl και drivers. Το kernel και οι drivers ζούνε σε ένα σύμπαν διαφορετικό από τις κοινές εφαρμογές, στο οποίο δεν υπάρχουν garbage collectors, memory allocations, security, processes και threads, τουλάχιστον όχι με τη μορφή που ξέρουμε. Δεν είναι τόσο θέμα ταχύτητας, όσο ότι τα services που χρειάζονται τα διάφορα runtime δεν υπάρχουν στο επίπεδο του kernel.

    Να εισαι σιγουρος οτι αν κρατησει η microsoft το focus της στο .net, στο μελλον θα δεις. Επετρεψε μου να εχω διαφορετικη γνωμη για το τι μπορει να δουμε απο τη microsoft στο μελλον, ισως να γνωριζω κατι παραπανω (και δεν εννοω τεχνικα)...


    Software Engineer, specializes in Microsoft .net/C#, COM, Sql Server and now Python.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems