<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ενδιαφέρουσες Ειδήσεις</title><link>https://www.dotnetzone.gr:443/cs/forums/67/ShowForum.aspx</link><description>Νέα, Ειδήσεις και 'Αρθρα από ελληνικά και ξένα sites που ενδιαφέρουν τους Έλληνες developers</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63942.aspx</link><pubDate>Thu, 03 Mar 2011 19:53:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63942</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63942.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63942</wfw:commentRss><description>&lt;p&gt;Απ'όλα σχεδόν υπάρχουν και Fortran και Cobol για .NET&amp;nbsp; (από τη Mitsubishi αν θυμάμαι καλά η τελευταία). Αυτό ήταν και το πλεονέκτημα του έναντι στην πολιτική της Sun με τη Java που στην αρχή δεν άφηνε καν να γίνουν άλλοι compilers για Java bytecode&lt;/p&gt;&lt;p&gt;To CodeDOM το έφτιαξε η MS για μετατροπή των code samples μεταξύ γλωσσών αλλά το ξέχασε φαίνεται; Δυστυχώς στον αγώνα της εναντίον της Java παγιδεύτηκε στην προώθηση σχεδόν αποκλειστικά της C# (με εξαίρεση την F# που όμως δεν είναι στον ίδιο χώρο / άμεσα ανταγωνιστική με τη C#). Έτσι πούλησαν τελικά και όσους είχαν κοιτάξει τη J# ως viable option για Java σε .NET. Ελπίζω να μην κάνουν το ίδιο και στη VB.net&lt;/p&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63940.aspx</link><pubDate>Thu, 03 Mar 2011 19:45:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63940</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63940.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63940</wfw:commentRss><description>&lt;p&gt;δυστυχώς έχουν πλακώσει στο camp της Microsoft όλοι οι ενθουσιώδεις αλλά άσχετοι προγραμματιστές που συχνάζαν παλιότερα κυρίως στην PHP αλλά ενίοτε και στο Linux και αρχίζουν άσχετα holly wars + προωθούν μακαρόνια από copy-paste (άκου να πειράζεις τον κώδικα αντί να κάνεις extend με modules - γιατί μου θυμίζει το OSCommerce [PHP] αυτό πολύ;)&lt;/p&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63939.aspx</link><pubDate>Thu, 03 Mar 2011 19:43:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63939</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63939.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63939</wfw:commentRss><description>&lt;p&gt;&amp;gt; Competitive Landscape. ΟΛΑ ΤΑ ΑΛΛΑ CMS σε .NET είναι γραμμένα σε C#. Αν κάποιος ήθελε να αλλάξει σε DNN έπρεπε να ξαναγράψει τα modules του.&lt;/p&gt;&lt;p&gt;&amp;nbsp;πολύ άκυρο επιχείρημα - το .NET χρησιμοποιεί IL (Intermediate Language). Αυτό έλειπε να πρέπει να είναι ένα .NET system όλο στην ίδια γλώσσα&lt;/p&gt;&lt;p&gt;επίσης τα περί ευκολίας μετατροπής πάλι φάουλ είναι, και η C# και η VB.net μπορούν να κάνουν emit CodeDOM (το AST - Abstract Syntax Tree - ως OOP live tree δηλαδή) και από εκεί μπορείς να πας από τη μια γλώσσα στην άλλη. Δείτε για παράδειγμα το BabelFish που είχε φτιάξει η Borland/CodeGear (τώρα Embarcadero/CodeGear) για μετατροπή από VB.net σε Object Pascal μέσω CodeDOM&lt;/p&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63935.aspx</link><pubDate>Thu, 03 Mar 2011 18:15:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63935</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63935.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63935</wfw:commentRss><description>&lt;P&gt;Προσωπικά δεν μπαίνω σε τέτοιες συγκρίσεις μου είναι παντελώς αδιάφορες. Γράφω κώδικα από το 1984 και έχω γράψει σε αρκετές γλώσσες προγραμματισμού. Αυτό που πάντα είχα σαν κίνητρο ήταν να φτιάξω κάτι καλό, εύχρηστο, και να ικανοποιεί τον τελικό πελάτη. Για μένα ο ρόλος του προγραμματιστή είναι σαν το αυτό του ζωγράφου όπου καταθέτει στο καμβά την ψυχούλα του, ανεξάρτητα αν θα το κάνει με πινέλο ζωγραφικής, μπατανόβουρτσα ή θα ρίξει τον κουβά με την μπογία πάνω σε αυτόν. Τελειώνοντας θα χρησιμοποιήσω αυτό που πριν 20 χρόνια ένας φοβερός επιστήμονας του χώρου μου είχε πει "Καλό εργαλείο είναι αυτό που ξέρεις καλύτερα"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63934.aspx</link><pubDate>Thu, 03 Mar 2011 17:59:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63934</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63934.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63934</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;KelMan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Όταν όμως η εταιρεία σου σε βάζει να γράψεις κώδικα σε Χ ενώ εσύ γουστάρεις Ψ&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έγραφα σε VB συστηματικά από την 5, αλλά συνέβη αυτό που περιγράφεις και έπιασα την c#, και σχετικά πρόσφατα μάλιστα (2,5 χρόνια). Και για να πω την αλήθεια, μου καλάρεσε και πλέον τσινάω με την VB... Πολύ φλυαρία βρε παιδί μου&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63933.aspx</link><pubDate>Thu, 03 Mar 2011 17:21:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63933</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63933.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63933</wfw:commentRss><description>&lt;P&gt;Μιας και βγήκαμε τόσο εκτός topic (αν και ήταν αναμενόμενο) να πω ότι το πρόβλημα είναι κλασικό. Από την μια έχουμε την αγορά που κινείται με βάση τους γνωστούς δικούς της business-oriented μηχανισμούς και από την άλλη έχουμε τους developers που οδηγούνται από τεχνικές αλλά και συναισθηματικές αποφάσεις (και όποιος αμφισβητεί αυτό, ας μας πει γιατί έχει καταχωνιάσει κάπου το ΖΧ Spectrum του ή τον Commodore του αντί να τα πετάξει στα σκουπίδια) σε μια αναλογία που είναι προσωπική για τον καθένα.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Όταν όλα αυτά γίνονται aligned τότε όλα είναι super. Όταν όμως η εταιρεία σου σε βάζει να γράψεις κώδικα σε Χ ενώ εσύ γουστάρεις Ψ, όταν βλέπεις την αγαπημένη σου γλώσσα Ζ να μην υποστηρίζεται πλέον και να πρέπει να χρησιμοποιήσεις την Ω, τότε ο παράγοντας του ενθουσιασμού πέφτει. Και πιστεύω ότι αυτό επηρεάζει άμεσα και την παραγωγικότητα.&lt;/P&gt;
&lt;P&gt;Όλα αυτά, το θέμα του πάθους και του ενθουσιασμού, της χαράς του να δουλεύεις με το «εργαλείο» που σου αρέσει, δεν τα θεωρώ ελάσσονος σημασίας. Στην τελική, είναι ο λόγος που αγαπάμε τη δουλειά μας και όταν αγαπάς τη δουλειά σου παίρνεις δύναμη να υπομείνεις τις αντιξοότητες ιδιαίτερα τώρα που οι εργασιακές συνθήκες έχουν γίνει πολύ δύσκολες. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63931.aspx</link><pubDate>Thu, 03 Mar 2011 16:57:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63931</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63931.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63931</wfw:commentRss><description>Κατ'εμέ, και εφ'όσον υπάρχει από πίσω το framework, η σύγκριση c# - vb δεν έχει νόημα! Ας μάθουμε να γράφουμε κώδικα ΣΩΣΤΑ (και πρώτος πρώτος εγώ) και μετά ναι, να τα βάλουμε κάτω και να δούμε. Η προτίμηση της γλώσσας δεν υποκαθιστά ούτε την σωστή ανάλυση &amp;nbsp;ούτε την σωστή υλοποίηση.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Υπάρχει Cobol.NET ?!?!?!? Α ρε νιάτα, τότε σχολιαρόπαιδο...&lt;/div&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63927.aspx</link><pubDate>Thu, 03 Mar 2011 05:55:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63927</guid><dc:creator>Filaretos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63927.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63927</wfw:commentRss><description>&lt;div&gt;Αν και είμαι off topic να ρίξω και εγώ τον οβολό μου.&lt;/div&gt;&lt;div&gt;Νομίζω ότι έχουμε χάσει το μεγάλο πλεονέκτημα του .net framework που είναι πάρα πολύ απλό.&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Μου αρέσει vb γράφω σε vb.net&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Μου αρέσει C# (ή java??) γράφω σε C#&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Μου αρέσει python γράφω σε ironpython.net&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Μου αρέσει php γράφω σε php&amp;nbsp;&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Μου αρέσει cobol γράφω σε cobol.net&lt;/div&gt;&lt;div&gt;-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Και πάει λέγοντας…&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αυτό είναι ένα από τα μεγαλύτερα πλεονεκτήματα του .net framework. &amp;nbsp;Γράφω σε ότι μου αρέσει.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και μην ξεχνάτε ότι η αρχική σχεδίαση &amp;nbsp;του .net framework &amp;nbsp;περιλαμβάνει και την δυνατότητα να είναι ανεξάρτητο από το λειτουργικό σύστημα. &amp;nbsp;Το ότι δεν προχώρησε τελικά από την Microsoft το .net framework για άλλα OS έχει να κάνει με λόγους Business και όχι με άλλους λόγους.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και να σας πω και κάτι ακόμα σαν περισσότερο Marketing τύπος. &amp;nbsp;Η δημιουργία της c# έγινε καθαρά για λόγους Marketing και όχι για ουσιαστικούς λόγους.&lt;/div&gt;&lt;div&gt;Δεν είναι τυχαίο ότι η σύνταξη της μοιάζει με java και το όνομα c# παραπέμπει στην c. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και κάτι ακόμα: &amp;nbsp;όταν δηλώνεις developer σημαίνει ότι μπορείς να μεταπηδήσεις από γλώσσα σε γλώσσα (οι αρχές και οι ¨προχωρημένες¨ &amp;nbsp;τεχνικές προγραμματισμού είναι σε όλες τις γλώσσες πάνω-κάτω ίδιες).&amp;nbsp;&lt;/div&gt;&lt;div&gt;Αν είσαι ¨κολλημένος¨ &amp;nbsp;στην java, vb, &amp;nbsp;php κ.ο.κ. τότε δεν είσαι developer. Είσαι απλά expert της συγκεκριμένης γλώσσας.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Φιλικά.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63926.aspx</link><pubDate>Thu, 03 Mar 2011 05:39:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63926</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63926.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63926</wfw:commentRss><description>&lt;P&gt;Η διαμάχη μεταξύ VΒ.Net &amp;amp; C#.Net ξεκίνησε από λάθος βάση και επειδή κάποιοι προγραμματιστές μέσα στην Microsoft, αρκετοί θα έλεγα ήθελαν την C# να βρίσκεται πρώτη στις επιλογές. Η C# αρχικά,&amp;nbsp;σύμφωνα με την Microsoft είναι μία γλώσσα που έχει την ευκολία της VΒ.Net στην δημιουργία UI και της δυνατότητες της C σαν γλώσσα προγραμματισμού. Και όλα αυτά ενώ μιλούσαμε για το .Net Framework με το οποίο δουλεύει και η VB.Net. Οπότε ουσιαστικά και οι δύο γλώσσες ήταν ισοδύναμες με ένα avantage στην VB.Net λόγο της εύκολης σύνταξης και της ευκολίας στον σχεδιασμό UI. Φυσικά μετά το τροπάριο άλλαξε στο η C# συνδυάζει την σύνταξη της C με την ευκολία δημιουργίας UI όπως στην VB. Αλλά ξανά σε κάνει να αναρωτιέσαι και γιατί σώνει και καλά να θέλω να μάθω την σύνταξη της C όταν προ εποχής Framework δεν ήταν και από τις πιο αγαπημένες γλώσσες είτε λόγο σύνταξης, είτε γιατί σε άφηνε να κάνεις ότι ήθελες και στο τέλος τα έκανες μπάχαλο. Και τέλος το τροπάριο έγινε γιατί η C# έχει το τάδε shortcut ενώ η VB δεν το έχει γιατί μπορείς να ορίσεις property με σκέτο Get &amp;amp; Set και διάφορα άλλα.&lt;/P&gt;
&lt;P&gt;Δυστυχώς ακόμα και σήμερα βλέπω τα πράγματα να είναι στον ίδιο λάθος δρόμο. Άλλωστε ακόμα και η λογική του να επεκτείνεις ένα πρόγραμμα δεν λέει σώνει και καλά ότι το πρόγραμμα αυτό και τα extensions του θα πρέπει να γράφονται στην ίδια γλώσσα. Οπότε αυτή η φαγομάρα γιατί να εξακολουθεί να υπάρχει ακόμα και σήμερα μου είναι άγνωστη. Δικαιολογώ να υπήρχε στην αρχή μία αναστάτωση και συζήτηση πάνω στο θέμα αυτό, αλλά βρισκόμαστε στην έκδοση 4 του Framework, και ακόμα η C# μετά μανίας να προσπαθεί να πείσει ότι είναι καλύτερη. Τελικά πολύ σκληρή για να πεθάνει η VB. &lt;/P&gt;
&lt;P&gt;Μπορεί να ξεφύγαμε λίγο από το θέμα του DNN αλλά με την ευκαιρεία του προηγούμενου post ήθελα να πω την άποψή μου πάνω στο θέμα. &lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63918.aspx</link><pubDate>Thu, 03 Mar 2011 00:57:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63918</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63918.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63918</wfw:commentRss><description>Δεν έχω να πω κάτι επί του DNN συγκεκριμένα. Μόλις ήρθε στο το newsletter του codeproject (πολύ ενδιαφέρον γενικότερα, με διάφορα θέματα από διάφορες πηγές) και είχε και αυτό:&amp;nbsp;&lt;a href="http://blogs.lessthandot.com/index.php/ITProfessionals/ProfessionalDevelopment/should-i-abandon-vb-net"&gt;Should i abandon VB.NET?&lt;/a&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δεν λέει και τίποτα που δεν έχει ήδη ειπωθεί, απλά η δική μου παρατήρηση είναι ότι μάλλον δεν θα βρείτε κάποιον να έχει τον αντίστροφο προβληματισμό&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Προσωπικά, το μεγαλύτερο πρόβλημα που αντιμετωπίζω τελευταία λόγω του μικτού solution είναι ότι πρέπει να θυμάμαι συνεχώς σε ποιο project βρίσκομαι... () ή [] ;&lt;/div&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63911.aspx</link><pubDate>Wed, 02 Mar 2011 19:02:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63911</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63911.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63911</wfw:commentRss><description>&lt;P&gt;Μάνο, το άρθρο του Shaun Walker μπάζει γενικά νερά. Προφανώς και δεν είναι δικαιολογία τα περί performance (που το ακουω πρώτη φορά) ή το "για να μπορώ να αλλάξω". Είναι προφανές ότι ο Walker προσπαθεί να δικαιολογήσει τη χρήση της VB.NET και να διαμαρτυρηθεί για την αναγκαστική αλλαγή.&lt;/P&gt;
&lt;P&gt;Οι skilled C# developers όμως θα πάνε σε άλλο project, δεν θα ασχοληθούν με τη VB.NET και το DNN, και γι αυτό έγινε το "πραξικόπημα". Εξάλλου υπάρχουν και άλλα CMS σε .NET όπως το Umbraco, το οποίο χρησιμοποιείται στο ASP.NET. Αν λοιπον η επιλογή ήταν "αλλάζουμε γλώσσα ή πάμε σε άλλο CMS" ... &lt;BR&gt;Άσε που μπορεί ο Shaun να έχει το trademark του ονόματος, ο κινέζος όμως έχει το copyright του ΚΩΔΙΚΑ ΣΕ C#. Με άλλα λόγια, μπορεί ο Μουμπάρακ να είχε τον τίτλο, ο άλλος όμως είχε τα τανκς.&lt;/P&gt;
&lt;P&gt;Όσον αφορά το Mono, υπάρχουν και άλλες βάσεις πέρα από τον SQL Server. To data layer του DNN όπως το θυμάμαι πριν από 2 χρόνια ήταν κακό χάλι και δεμένο με SQL Server. Άλλα CMS όμως πατάνε σε ORMs και μπορούν να αλλάξουν πανεύκολα βάση. Μην ξεχνάμε, ότι το Mono φτιάχτηκε για να παίξει .NET σε Linux και το Linux έχει πολύ μεγαλύτερο μερίδιο της αγοράς από το .NET γενικώς στα forums. Και εκεί παίζει πολύ το Drupal και το Joomla.&lt;/P&gt;
&lt;P&gt;Τεχνολογικοί λόγοι υπάρχουν πάντως, ακόμα και αν αφορούν το tooling. Η σύνταξη της VB.NET είναι λίγο χύμα και δεν μπορεί να περιγραφεί σε μία στανταρ μορφή, καθώς&amp;nbsp;η MS έβαζε νέα keywords κάθε φορά που ήθελε να προσθέσει features. Το αποτέλεσμα είναι ότι parsers, analyzers, metric ή refactoring tools φτιάχνονται πολύ πιο δύσκολα για VB.NET καθώς πρέπει να χειριστούν πολλές εξαιρέσεις. Ίσως αυτό να εννοεί ο Walker όταν μιλάει για το ECMA 334, γιατί η ύπαρξη του standard δεν είναι λόγος να προτιμήσεις τη μία γλώσσα από την άλλη. Εκτός και αν σε ενδιαφέρει το Mono.&lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63910.aspx</link><pubDate>Wed, 02 Mar 2011 17:49:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63910</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63910.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63910</wfw:commentRss><description>&lt;P&gt;Παρακολουθώ την κουβέντα αυτή από την αρχή, παράλληλα με την κουβέντα που έχουμε με τους VB.NET MVPs σε ένα private forum σχετικά με το θέμα. Κάποιοι από αυτούς ανήκουν στο team του DNN (Α! Ο Shawn δεν παίρνει μόνος του αποφάσεις ε!). Απέφυγα να πω κάτι νωρίτερα γιατί ήθελα να έχω πλήρη εικόνα, ιδιαίτερα μιας και δεν έχω παίξει με το DNN. &lt;/P&gt;
&lt;P&gt;Πώς βλέπω εγώ τα πράγματα, ως developer που προτιμά και του αρέσει η VB:&lt;/P&gt;
&lt;P&gt;Καταρχήν, από τεχνικής πλευράς δεν έχει κανένα νόημα και είναι αυτό που λένε όλοι. Αντί να αφιερωθούν resources για το να λυθούν προβλήματα και να υλοποιηθούν features, θα αφιερωθούν για την μετάβαση.&lt;/P&gt;
&lt;P&gt;Από πλευράς business κατανοώ την απόφαση, όχι 100% αλλά την κατανοώ. Σίγουρα το perception της αγοράς είναι ότι η VB αντιμετωπίζεται ως afterthought. Πρόσφατα ο Anders μπήκε επικεφαλής και των δύο ομάδων C# και VB ώστε να εφαρμοσθεί το περίφημο "parity". Οι γλώσσες πλέον έχουν κοινά features πέραν μικρών εξαιρέσεων, ωστόσο είναι δύσκολο να αλλάξει αυτό το perception. Από την άλλη, υπάρχουν πολλές ομάδες πέραν των βασικών (.ΝΕΤ Framework, IDE, κλπ) που παράγουν κώδικα και όντως αντιμετωπίζουν έτσι τη VB, oπότε πάντοτε θα υπάρχει ένα SDK, ένα API, ένα CTP, με κουτσή υποστήριξη για VB που θα δίνει την αφορμή. Ωστόσο, τα υπόλοιπα perceptions είναι όντως για γέλια, όπως το να υποστηρίζει κανείς ότι η VB είναι «πιο αργή» από τη C# ή ότι «δεν γίνεται να γράψεις enterprise εφαρμογή». &lt;/P&gt;
&lt;P&gt;Επίσης, το να θες τον core κώδικα σε C# «για να μπορώ να τον αλλάξω» και πάλι είναι μια κουβέντα τελείως άστοχη αφού είναι γνωστό ότι ο τρόπος να κάνεις extend το DNN &lt;STRONG&gt;δεν είναι αυτός&lt;/STRONG&gt;. Αν το κάνεις έτσι, τότε δεν θα μπορείς να περάσεις τα επόμενα updates. Θέλει πολύ κόπο και πολλά resources για να συντηρείς το δικό σου fork, θέλει να είσαι πολύ skilled και άσε που οι skilled C# developers μπορούν να κάνουν τις αλλαγές που θέλουν γράφοντας VB χωρίς να χρειαστεί να γυρίσουν όλο το codebase σε C#. Το να έχεις τον κώδικα στη γλώσσα σου, σου δίνει μια επίφαση ασφάλειας, ότι «αν θέλω μπαίνω και τον πειράζω». Μόνο που στην πράξη δεν πρόκειται να γίνει ποτέ. Και όσοι το υποστηρίζουν δεν έχουν επίγνωση του τι σημαίνει να βάλεις χέρι στον core κώδικα (tests κανείς;), άσχετα με τη γλώσσα που θα χρησιμοποιήσεις.&lt;/P&gt;
&lt;P&gt;Τώρα, ως προς τον Κινέζο και το almost-to-be fork του. To όνομα «DotNetNuke» είναι trademark, πράγμα που σημαίνει ότι αν η ομάδα του DNN δεν έδινε επίσημα τη συγκατάθεσή της ο κινέζος θα έπρεπε να δώσει ένα νέο όνομα στο fork του, άρα θα μιλούσαμε πλέον για νέο προϊόν. Θα είχε πολύ μεγάλο ενδιαφέρον αν συνέβαινε κάτι τέτοιο προκειμένου να εξετάσουμε την τύχη του. Το αν η αγορά θα μετακινούνταν μακριά από το «επίσημο» και θα αγκάλιαζε το fork ή όχι. Μπορούμε μόνο να κάνουμε εικασίες βάσει ανάλογων περιπτώσεων...&lt;/P&gt;
&lt;P&gt;Και ως προς τον άλλο θέμα, να περάσει σε Mono, αυτό κι αν μπάζει νερά. ΟΚ, να περάσει. Και υποθέτω όταν περάσει και ο SQL Server τότε θα μπορεί να τρέχει όλο το πακέτο σε ένα box (γιούπι). Μέχρι τότε όμως, δεν βλέπω και πολύ business value στο να περάσει σε Mono, ειδικά με το μερίδιο αγοράς που έχει.&lt;/P&gt;
&lt;P&gt;Για να κλείσω, γενικά ας έχουμε πάντα υπόψη μας ότι τελικά η αγορά οδηγεί την τεχνολογία. Η τεχνολογία προτείνει και η αγορά αποδέχεται η απορρίπτει. Η αγορά δεν είναι «σοφή» και δεν επιλέγει πάντοτε τις &lt;STRONG&gt;τεχνολογικά&lt;/STRONG&gt; καλύτερες λύσεις. Τα παραδείγματα από προϊόντα που ήταν ανώτερα από αυτά που επικράτησαν αλλά τελικά «έχασαν τη μάχη» είναι πολλά, από software μέχρι hardware, από τοστιέρες μέχρι αεροπλάνα. Αυτή τη στιγμή η αγορά ζητά Objective-C developers. Σημαίνει αυτό ότι Objective-C είναι καλύτερη από τη C#; Αν όμως αύριο μεθαύριο (λέμε τώρα σενάριο Sci-Fi &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;) θα κυριαρχήσει η Apple, η C# βρεθεί στη θέση της VB.NET και η Objective-C στη θέση της C#, πόσοι από εσάς, από εμάς, δεν θα γκρινιάξουμε;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63908.aspx</link><pubDate>Wed, 02 Mar 2011 17:20:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63908</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63908.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63908</wfw:commentRss><description>Συμφωνώ απολύτως και μάλιστα θα πρόσθετα ότι ένα σημαντικό κριτήριο ενός καλού open source project είναι αν η ομάδα του προσαρμόζεται ή αν βάζει τεχνητά εμπόδια. Τα τεχνητά εμπόδια και κακό κάνουν στο project αλλά και είναι σημάδι ότι έπονται μπελάδες. Ίσως να μπορεί ένα OSS project να κρατηθεί όσο είναι μονοπώλιο, ή ένα από τα λίγα στον τομέα του (.NET CMS), χάνει όμως αν εμφανιστούν ανταγωνιστές, ή αν "ανοίξει" ο τομέας του (σύγκριση γενικά με CMS όπως Drupal, Joomla, Wordpress). Και κακά τα ψέματα, το DNN δεν μπαίνει ούτε καν στη δεκάδα.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το άλλο σημάδι ενός καλού project είναι η συνεισφορά του community και όπως παραδέχεται και ο Shaun Walker, το community γράφει C#.&lt;/div&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63907.aspx</link><pubDate>Wed, 02 Mar 2011 16:59:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63907</guid><dc:creator>Rayden</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63907.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63907</wfw:commentRss><description>&lt;P&gt;Αυτή είναι και η ουσία του Open Source νομίζω,να εξελιχθεί εκτός των περιορισμών (φυσικών η τεχνητών) &amp;nbsp;που θέτει ένας άνθρωπος η μία ομάδα.&lt;/P&gt;
&lt;P&gt;Ο καθένας εξελίσει,τροποποιεί κ.ο.κ έναν "πυρήνα" όπως νομίζει και ο "πελάτης" επιλέγει ποία έκδοση ταιρίαζει καλύτερα στις ανάγκες του.&lt;/P&gt;</description></item><item><title>Απ: Το DotNetNuke εγκαταλείπει τη VB.NET, ξαναγράφτηκε σε C# !</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63905.aspx</link><pubDate>Wed, 02 Mar 2011 08:52:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63905</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63905.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=67&amp;PostID=63905</wfw:commentRss><description>Δεν είπε και τίποτε περίεργο ο Μάρκος. Μην ξεχνάμε ότι υπάρχει ζήτηση για C# to VB converters, όχι όμως και για το αντίστροφο. Όσον αφορά τα περί copyright, προφανώς, αν η μετατροπή κώδικα από VB σε C# παρακάμπτει το copyright και η αντίστροφη μετατροπή επίσης το παρακάμπτει. Όταν όμως ξεκινάς ένα open source project το ξέρεις ότι θα αντιγραφτεί, τροποποιηθεί, διαλυθεί και ανασυσταθεί, ενίοτε και αντιγραφεί, ίσως και λοβοτομηθεί από όποιον έχει όρεξη να το κάνει.</description></item></channel></rss>