<?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>Migration</title><link>https://www.dotnetzone.gr:443/cs/forums/36/ShowForum.aspx</link><description>Μετατροπή / αναβάθμιση εφαρμογών από άλλα περιβάλλοντα σε .NET (Java σε J# ή C#, και VB6 σε VB.NET)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46492.aspx</link><pubDate>Thu, 27 Nov 2008 08:56:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46492</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46492.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=46492</wfw:commentRss><description>&lt;P&gt;όπως ανέφερα το BabelFish χρησιμοποιεί το CodeDOM για μετατροπή από C# σε Object Pascal για το Delphi.net. Ήταν online tool στο Borland Community site και αν θυμάμαι καλά μπορούσες να το κατεβάσεις και τοπικά (δεν θυμάμαι αν έδιναν τον κώδικα - δεν κάνει τίποτε φοβερό πάντως ο κώδικας, καλεί το C# compiler να δώσει ένα CodeDOM [AST] tree και μετά έχει κάποιο code producer που παίρνει το δένδρο και το δείχνει σε Object Pascal - συνήθως αυτό το παρέχει έτοιμο η κάθε γλώσσα αν παρέχει CodeDOM support, δηλαδή δίνει 2-way support)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;επίσης μου φαίνεται και το Reflector χρησιμοποιεί CodeDOM για να βγάλει κώδικα σε διάφορες γλώσσες, αλλά δεν το έχω τσεκάρει&lt;/P&gt;
&lt;P&gt;&amp;nbsp;η αρχική λογική του CodeDOM ήταν να γράφουν code samples / snippets για το VStudio online documentation σε μια γλώσσα και οι άλλες να παράγονται αυτόματα&lt;/P&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45932.aspx</link><pubDate>Mon, 03 Nov 2008 21:01:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45932</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45932.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=45932</wfw:commentRss><description>Ξέθαψες ενδιαφέρον θέμα!&lt;br&gt;Δεν ήξερα ότι υπάρχει τέτοιο xml. Μια που το ανέφερες, ξέρεις κάποιο τέτοιο εργαλείο που να ακολουθεί αυτή τη λογική;&lt;br&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45926.aspx</link><pubDate>Mon, 03 Nov 2008 18:18:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45926</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45926.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=45926</wfw:commentRss><description>Οι περισσότεροι compilers της Microsoft υποστηρίζουν μια τεχνολογία που λέγεται CodeDOM (Code Document Object Model). &lt;br /&gt;&lt;br /&gt;Με αυτή ο compiler παράγει ένα δένδρο - AST (Abstract Syntax Tree) - που ακολουθεί το XML schema που ορίζει το CodeDOM. Από αυτό μπορεί κανείς να παράγει κώδικα σε άλλες γλώσσες π.χ. μέσω XML transformations (XSLT). &lt;br /&gt;&lt;br /&gt;Αυτή την τεχνολογία χρησιμοποιεί το BabelFish (ήταν παλιά διαθέσιμο στο community site της Borland / ίσως είναι στο codegear.com τώρα) για translation από C# σε Object Pascal / Delphi. Θα ήταν καλό τέτοια εργαλεία να ήταν ενσωματωμένα στο Visual Studio .NET. &lt;br /&gt;&lt;br /&gt;Στο Internet πολλά converter που κυκλοφορούν είναι της πλάκας αλλά ψάχνοντας θα βρείς και κανά καλό. &lt;br /&gt;&lt;br /&gt;Π.χ. το Reflector είναι καλό και δωρεάν και μπορεί να παράγει από compiled κώδικα VB.net ή C# κλπ. Έτσι όμως χάνεις τα comments του κώδικα. Καλό είναι να βρείς ένα που να δουλεύει στο source, κατά προτίμηση με χρήση CodeDOM και όχι κάποιο custom parser</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37603.aspx</link><pubDate>Thu, 22 Nov 2007 00:45:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37603</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37603.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=37603</wfw:commentRss><description>&lt;p&gt;@besieger: Όπως είπαν και οι υπόλοιποι, η μετάβαση που θα κάνεις είναι από C# σε VB.NET και όχι από VB6 σε VB.NET. Το 1ο είναι πιο εύκολο από το 2ο. Δεν έχει νόημα να κοιτάξεις για converters, απλά μπορείς να δεις στα παρακάτω links διαφορές στη σύνταξη μεταξύ των δυο γλωσσών. Στην αρχή ίσως χρειάζεται αυτά τα documents να τα έχεις από κοντά.&lt;/p&gt;&lt;p&gt;http://www.codeproject.com/dotnet/vbnet_c__difference.asp&lt;/p&gt;&lt;p&gt;http://support.microsoft.com/kb/308470&amp;nbsp;&lt;/p&gt;&lt;p&gt;@biredent : Η ερώτησή σου δεν έχει σχέση με το θέμα αυτού του thread. Παρακαλώ ξεκίνησε ένα καινούργιο thread.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37602.aspx</link><pubDate>Thu, 22 Nov 2007 00:36:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37602</guid><dc:creator>BIRDENT</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37602.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=37602</wfw:commentRss><description>&lt;P&gt;Φίλε καλησπέρα, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Με λένε Νίκο και είμαι προγραμματιστής σε vb.net. Αν θέλεις κάποια βοήθεια μπορείς να μου γράψεις στο &lt;A href="mailto:zavras@softpersonality.gr"&gt;zavras@softpersonality.gr&lt;/A&gt;! &lt;/P&gt;
&lt;P&gt;Ο βασικότερος λόγος που σου έγραψα είναι γιατί είδα ότι είσαι σε c#! Θα ήθελα κι εγώ την βοήθεια σου αν μπορείς. Έχω ένα MFC/C++ DLL και θέλω να το κάνω compile σαν COM, για να το βάλω σαν resource στην Vb.NET 2005. Μπορεί να γίνει κάτι τέτοιο?&lt;/P&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33771.aspx</link><pubDate>Wed, 25 Jul 2007 20:27:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33771</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33771.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=33771</wfw:commentRss><description>Βασικά υπάρχουν πολλά και διάφορα code convertors, κάποια είναι free. Κάνε ένα search στο
google και θα
βρεις. Συνήθως έχουν και το αντίστροφο, δηλ. VB-&amp;gt;C# &amp;amp; C#-&amp;gt;VB.
Βέβαια, δεν ξέρω κατά πόσο είναι κάτι τέτοιο εφικτό για πολλές γραμμές
κώδικα, μάλλον όχι. Συνήθως τέτοια εργαλεία χρησιμοποιώ όταν βρίσκω ένα
παράδειγμα γλώσσας στη μία και εγώ θέλω τον κώδικα στην άλλη. &lt;br&gt;
&lt;br&gt;
Τώρα αν θέλεις κάποιο guideline για το πως γράφεται σε VB κάτι που το
ξέρεις σε C#, το MSDN έχει τα ίδια παραδείγματα και στις δύο γλώσσες.
Ίσως έτσι να μπορέσεις να κάνεις τη μετάβαση σε VB που θέλεις. Έτσι κι
αλλιώς οι βασικές έννοιες είναι πάνω κάτω ίδιες, οπότε σε ενδιαφέρει κυρίως η
σύνταξη της VB.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33769.aspx</link><pubDate>Wed, 25 Jul 2007 19:50:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33769</guid><dc:creator>besieger</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33769.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=33769</wfw:commentRss><description>Επίσης ένα πουλάκι μου έχει πει πως στο internet γενικά κυκλοφορούν διάφορα cheat sheets η βιβλιαράκια (pdf και χάρτινα) για αυτό το σκοπό. Αν ξέρει κάτι κανείς το καταθετει...&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33699.aspx</link><pubDate>Tue, 24 Jul 2007 00:07:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33699</guid><dc:creator>sakalis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33699.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=33699</wfw:commentRss><description>&lt;P&gt;Γενικά η μετάβαση από C# σε VB είναι εύκολη. Χρησιμοποιείς το ίδιο framework οπότε και τα ίδια αντικείμενα, κληρονομείς τα πάντα. &amp;nbsp;Αλλάζει λίγο η σύνταξη της γλώσσας.΄Βασική προυπόθεση είναι να μη πάρεις την VB.NET σαν συνέχεια της VB6. Είναι μεγάλο λάθος.&lt;/P&gt;
&lt;P&gt;Στην πράξη όμως υπάρχουν κάποιες μικρές διαφορές&amp;nbsp;, δε θυμάμαι αλλά θα τις βρεις σίγουρα στο internet.&amp;nbsp; Εργαλεία που κάνουν μετάβαση κώδικα δε ξέρω και δε θα στο συνιστούσα ( να γράφεις c# και να σου βγάζει VB αν κατάλαβα καλά) Όσο για το resharper υπάρχει και για τις 2 γλώσσες αρκεί να το αγοράσεις ( Για τη VB έδιναν μια απλή έκδοση δωρεάν νομίζω) &lt;/P&gt;</description></item><item><title>Απο C# σε VB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33696.aspx</link><pubDate>Mon, 23 Jul 2007 23:27:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33696</guid><dc:creator>besieger</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33696.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=33696</wfw:commentRss><description>Συγχωρέσετε με αν είμαι off-topic, αλλά ο συγκεκριμένος χώρος μου φαινόταν ο πλέον κατάλληλος:&lt;br&gt;&lt;br&gt;Απο .net γνωρίζω μόνο C# και VB κώδικα δεν έχω γράψει ποτέ στη ζωή μου, με αξαίρεση μια εργασία στο πανεπιστήμιο σε VB6 (δεν μετράει &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;).&lt;br&gt;Πολλοί εργοδότες/ αγγελίες κλπ κλπ ζητούν κατα καιρούς κώδικα σε VB.net ή να είναι οι εφαρμογές έκεί (από ότι έχω καταλάβει κυρίως γιατί υπαρχουν πολλοί άλλοι developers οι οποίοι μπορούν να τον συντηρήσουν). Επομένως:&lt;br&gt;Είνα η μετάβαση εύκολη σε περιβάλλον .net?&lt;br&gt;Υπάρχουν εργαλεία (μιας και το framework είναι ίδιο ???) που να κάνουν translation; (έτσι ώστε να γράφω σε C# να παραδίδω vb και να καταλαβαίνεται το τι έγινε);&lt;br&gt;&lt;br&gt;Επίσης έχει νόημα μιας και μιλάμε συνήθως για OO κώδικα, να προσπαθείς να πείσεις κανένα ότι δεν θα υπάρχει πρόβλημα και ότι μπορει κανείς να δηλώσει αντικείμενα να κληρονομήσει κλπ;&lt;br&gt;και τέλος υπάρχουν τίποτε παράξενα add ons του Visual Studio που να βοηθούν την όλλη κατάσταση (είδα τον reshaper να διαφημίζιει κάτι);&lt;br&gt;&lt;br&gt;Αυτά.&lt;br&gt;&lt;br&gt;Είστε όλοι πολύ καλοί &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;br&gt;</description></item></channel></rss>