<?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>Απ: Migration from VB6 to .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52628.aspx</link><pubDate>Mon, 20 Jul 2009 20:00:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52628</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52628.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=52628</wfw:commentRss><description>&lt;P&gt;Ή πρόκειται για πολύ μικρή εφαρμογή, ή για πολύ κακογραμμένη. Στην οποία περίπτωση ο σχεδιασμός των φορμών είναι το τελευταίο που θα σε απασχολήσει. Σε κάθε περίπτωση καλύτερα να την ξαναγράψεις από την αρχή. Κοίτα πάντως το XAF, καθώς θα σου γλυτώσει πολύ φασαρία.&lt;/P&gt;</description></item><item><title>Απ: Migration from VB6 to .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52627.aspx</link><pubDate>Mon, 20 Jul 2009 19:49:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52627</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52627.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=52627</wfw:commentRss><description>&lt;P&gt;Εχει επίσης 4-5 modules και 5-6 κλάσεις.&lt;/P&gt;
&lt;P&gt;Το θέμα είναι να μπορούσα να αποφυγω το σχεδιασμό των φορμών που είναι και μια βαρετή διαδικασία.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Migration from VB6 to .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52625.aspx</link><pubDate>Mon, 20 Jul 2009 18:47:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52625</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52625.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=52625</wfw:commentRss><description>&lt;P&gt;Στο 99.999% των περιπτώσεων είναι καλύτερα να αποφύγεις τους converters. Υπάρχουν πολύ σημαντικές διαφορές μεταξύ VB6 και .NET οι οποίες δεν καλύπτονται από κάποιο converter. Για παράδειγμα, αν μία εφαρμογή χρησιμοποιεί connected recordsets η μετατροπή σε disconnected datasets θα απαιτήσει αλλαγές με το χέρι και έλεγχο για concurrency violations, πράγματα τα οποία ένας converter δεν μπορεί να προσθέσει. Επίσης, μία εφαρμογή VB6 μπορεί να χρησιμοποιεί 5-6 κλάσεις για να κάνει κάτι που το .NET θα μπορούσε να κάνει με 1-2 κλάσεις, inheritance και method overloading. Να μην πούμε και για τα ActiveX τα οποία μπορεί να μην έχουν αντίστοιχο στο .NET. &lt;/P&gt;
&lt;P&gt;Επιπλέον, οι "προίκες" VB6 κατά κανόνα αφορούν κακογραμμένο κώδικα - διαφορετικά θα είχε μετατραπεί σε .NET εδώ και πολύ καιρό. Οι converters κάνουν μέτρια μετατροπή σε καλό κώδικα. Σε κακογραμμένο κώδικα, οι converters θα βγάλουν πολύ χειρότερο κώδικα.&lt;/P&gt;
&lt;P&gt;Έχω μία απορία. Λες ότι η εφαρμογή έχει 30 φόρμες. Κλάσεις, modules δεν έχει? Ή όλος ο κώδικας είναι μέσα στις φόρμες? Σε αυτή την περίπτωση έχεις όχι μόνο να ξαναγράψεις την εφαρμογή από την αρχή αλλά να την ξανασχεδιάσεις κιόλας.&lt;/P&gt;
&lt;P&gt;Επειδή υποψιάζομαι ότι η εφαρμογή σου είναι κυρίως CRUD με ολίγη λογική, θα σου πρότεινα να χρησιμοποιήσεις κάποιο framework όπως το &lt;A href="http://www.devexpress.com/Products/NET/Application_Framework/"&gt;XAF&lt;/A&gt; έτσι ώστε να δημιουργήσεις το σκελετό της εφαρμογής σου γρήγορα και να προσθέσεις μετά στις διάφορες κλάσεις και φόρμες την επιπλέον λογική που χρειάζεται.&lt;/P&gt;</description></item><item><title>Migration from VB6 to .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52624.aspx</link><pubDate>Mon, 20 Jul 2009 18:35:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52624</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52624.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=36&amp;PostID=52624</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Καλημέρα,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Συμβαίνει να έχω μια εφαρμογή προικα που είναι γραμμένη σε &lt;SPAN style="mso-ansi-language:EN-US;"&gt;VB&lt;/SPAN&gt;6 και θέλω να τη μεταφέρω σιγά σιγά σε μια πιο νέα &lt;SPAN style="mso-ansi-language:EN-US;"&gt;version&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του .&lt;SPAN style="mso-ansi-language:EN-US;"&gt;NET(προτιμώ C#)&lt;/SPAN&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Να χρησιμοποιήσω κανά &lt;SPAN style="mso-ansi-language:EN-US;"&gt;converter&lt;/SPAN&gt;&lt;SPAN&gt; του VS &lt;/SPAN&gt;ή είναι πιο ασφαλές ξεκινήσω να τη γράψω από την αρχή; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Να πω απίσης ότι η εφαρμογή συνδέεται σε &lt;SPAN style="mso-ansi-language:EN-US;"&gt;Oracle&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;βάση και περιεχει περίπου 30 φόρμες.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>