σε

DOTNETNUKE.GR

Το DotNetNuke Core Framework από την έκδοση 6.0 θα υλοποιηθεί σε C#

Τελευταία δημοσίευση από το μέλος cap στις 03-01-2011 11:10. Υπάρχουν 1 απαντήσεις.
Σελίδα 1 από 1 (2 εγγραφές)
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  • 03-01-2011 2:20

    • admin
    • Οι δημοφιλέστερες 10 δημοσιεύσεις
      Άντρας
    • Μέλος από τις 09-02-2009
    • Athens
    • Δημοσιεύσεις 425

    Το DotNetNuke Core Framework από την έκδοση 6.0 θα υλοποιηθεί σε C#

    O Shaun Walker ανακοίνωσε ότι η επόμενη έκδοση του DotNetNuke που θα είναι η version 6 θα είναι γραμμένη σε C#.

    Περισσότερα μπορείτε να διαβάσετε στο blog post του.

    Υπήρχε μεγάλη πίεση από τους developers και τους πελάτες που χρησιμοποιούσαν DNN να υπάρχει μια αμιγώς έκδοση σε C#.

    Kάποια από τα  πλεονεκτήματα από τη μεταφορά στη C# όπως  αναφέρει ο Shaun Walker είναι
    • Η C# είναι first-class citizen στο .NET ενώ η VB.NET αντιμετωπίζεται και από τη Microsoft ως second-class.
    • Υπάρχουν πολύ περισσότερα παραδείγματα και βιβλία για C# παρά για VB.NET
    • Υπάρχουν πολλοί περισσότεροι προγραμματιστές C# παρά VB.NET
    • Οι C# developers δεν θέλουν ούτε να ακούσουν για VB.NET. Και είναι περισσότεροι, με περισσότερα βιβλία και παραδείγματα ....
    • Οι C# developers νομίζουν ότι η C# είναι γρηγορότερη. Και είναι περισσότεροι (Μάλλον γκρινιάζει που τον αναγκάσανε να αλλάξει ο Shaun.)
    • Enterprise Acceptance. Οι εταιρείες προτιμούν τη C# γιατί την βλέπουν πιο ώριμη χωρίς λόγο (Πάλι γκρίνια ο Shaun)
    • Competitive Landscape. ΟΛΑ ΤΑ ΑΛΛΑ CMS σε .NET είναι γραμμένα σε C#. Αν κάποιος ήθελε να αλλάξει σε DNN έπρεπε να ξαναγράψει τα modules του.
    • Strategic Direction. Η Microsoft φαίνεται να σπρώχνει προς την C# καθώς η default γλώσσα του WebMatrix είναι C#.
    • Language Conversion. Είναι ευκολότερο να μετατρέψεις κώδικα από C# σε VB.NET παρά το αντίθετο, λόγο του συντακτικού των δύο γλωσσών. Επιπλέον, ο compiler του Mono για C# είναι πολύ καλύτερος από τον αντίστοιχο για VB.NET οπότε και μία πιθανή μετάβαση σε Mono θα πρέπει να γίνει μέσω C#
    • Και τέλος, λόγω της συμβατότητας των γλωσσών το API του DotNetNuke δεν θα χρειαστεί να αλλάξει
     
    Πέρα από αυτούς τους λόγους υπάρχουν σίγουρα και λόγοι marketing.
     
    Ο λόγοι ότι είχαμε το DNN σε VB.Net είναι ότι απλά ο Shaun δεν ήξερε άλλη γλώσσα τόσο καλά, η VB.net είναι πιο κατανοητή και εύκολη να την μάθει o αρχάριος developer και ήταν ήδη γνωστή στους ASP developers.

    Η αλήθεια είναι όμως ότι τα τελευταία χρόνια τα πράγματα έχουν αλλάξει όσο αφορά τις προγραμματιστικές προτιμήσεις των developers που γράφουν σε .Net και δεν είναι ποτέ καλή ιδέα (όταν ειδικά είσαι Corporation) να αγνοείς την πλειοψηφία....

    Φυσικά πολλά Modules & άλλα extensions είναι ήδη γραμμένα σε C# και σε οποιαδήποτε άλλη CLR compliant γλώσσα. Απλά τώρα θα πάμε και σε complete rewrite τoυ Core Framework σε C#.

    Nikolaos Kantzelis (BSc,MSc,MCAS(Office 2007),MCPD(ASP.NET 3.5) ,MCTS(SQL Server 2008),MCTS(Window Forms 3.5),MBCS,MCT)

    Forum Admin
    Δημοσίευση στις κατηγορίες: ,
  • 03-01-2011 11:10 σε απάντηση της

    • cap
    • Οι δημοφιλέστερες 10 δημοσιεύσεις
      Άντρας
    • Μέλος από τις 09-16-2009
    • Αθήνα
    • Δημοσιεύσεις 38

    Απ: Το DotNetNuke Core Framework από την έκδοση 6.0 θα υλοποιηθεί σε C#

    Μα τι κόλλημα είναι αυτό με τη C#... Τελος πάντων, όλες οι CLR compliant γλώσσες καλές είναι. Το κακό είναι ότι (σύμφωνα με παλαιότερες δηλώσεις) το DNN δεν πρόκειται ΠΟΤΕ να μεταφερθεί σε MVC (κυρίως λόγω της αρχιτεκτονικής του core και των χιλιάδων modules γύρω γύρω που το καθιστούν απαγορευτικό γιατί σπάει το compatibility). Βέβαια υποστήριξαν Razor, αλλά μέχρι εκεί.
    Σωτήρης Φιλιππίδης



    DotNetNuke them!
Σελίδα 1 από 1 (2 εγγραφές)
Copyright © 2012 by DotNetNuke.Gr. All rights Reserved
Με χρήση του Community Server (Non-Commercial Edition), από την Telligent Systems