<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35165.aspx</link><pubDate>Thu, 20 Sep 2007 08:13:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35165</guid><dc:creator>Thiseas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35165.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35165</wfw:commentRss><description>Ops... guys... thnx 4 your help!!&lt;br&gt;Η αλήθεια είναι οτι δεν περίμενα τόση.... συμμετοχή!!... &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;Αυτό που θέλω είναι να δώσω στον χρήστη (Ok σε κάποιον advanced χρήστη ή καλύτερα στον εγκαταστάτη της εταιρίας μας) την δυνατότητα να φτιάχνει δικές του φόρμες μέσα από την εφαρμογή μας, όταν είναι στον πελάτη.&lt;br&gt;Ο Παναγιώτης ο Κεφαλίδης μου έδωσε ένα πολύ ενδιαφέρον Link,.... σε σχέση με αυτό που θέλω να κάνω ακριβώς...&lt;br&gt;Thnx again!!&lt;br&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35162.aspx</link><pubDate>Thu, 20 Sep 2007 07:30:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35162</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35162.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35162</wfw:commentRss><description>&lt;P&gt;Υπάρχουν πάρα πολλά utilities και frameworks τα οποία μπορεί να πει κανείς ότι κάνουν code generation. Καταρχήν, μπορείς να χρησιμοποιήσεις το ίδιο το Visual Studio για να τραβήξεις ένα data source (object ή dataset) και να το ρίξεις σε μία φόρμα. Το VS θα προσθέσει στη φόρμα τα κατάλληλα πεδία, το datasource και το navigation toolbar. Μπορεί η λύση να είναι λίγο χειροκίνητη αλλά δουλεύει.&lt;/P&gt;
&lt;P&gt;Μετά, σε καθαρά code generation επίπεδο, υπάρχει το &lt;A href="http://www.codesmithtools.com"&gt;Codesmith&lt;/A&gt; το οποίο χρησιμοποιεί templates γραμμένα σε μία γλώσσα που θυμίζει ASP.NET για να δημιουργήσει κλάσεις και data access layers από το σχήμα μίας βάσης (και όχι μόνο).&amp;nbsp; Στο &lt;A href="http://www.codeplex.com"&gt;Codeplex&lt;/A&gt;&amp;nbsp;υπάρχουν πάρα πολλοί άλλοι code generators.&amp;nbsp; Το καλό με τους code generators είναι ότι μπορούν να δημιουργήσουν τις φόρμες και τα data layers γρήγορα, από εκεί και πέρα όμως οι αλλαγές στη βάση θα πρέπει να μεταφερθούν στις φόρμες με το χέρι.&lt;/P&gt;
&lt;P&gt;Τέλος, υπάρχουν διάφορα frameworks όπως το &lt;A href="http://www.deklarit.com"&gt;Deklarit&lt;/A&gt;, το &lt;A href="http://www.ideablade.com"&gt;Ideablade DevForce&lt;/A&gt; και το &lt;A href="http://www.devexpress.com/Products/NET/Libraries/eXpressApp/"&gt;DevExpress eXpressApp Framework&lt;/A&gt; τα οποία μπορούν να δημιουργήσουν φόρμες, data layers ακόμα και τους πίνακες από ένα object model. Όλα υποστηρίζουν με κάποιο&amp;nbsp;τρόπο τη μεταφορά των αλλαγών από το object model στη βάση ή το αντίστροφο,&amp;nbsp;ακόμα και στον πελάτη.&amp;nbsp;Το κάθε εργαλείο όμως έχει τη δική του φιλοσοφία. Για παράδειγμα, το eXpressApp Framework δημιουργεί μόνο του τους πίνακες από το object model και δεν επιτρέπει reverse engineering της βάσης, κάτι που το κάνουν τα άλλα frameworks. Έχει όμως ενσωματωμένη υποστήριξη για το Workflow Foundation. Το καλό με αυτές τις λύσεις είναι ότι επιτρέπουν την γρήγορη ανάπτυξη μιας καλά σχεδιασμένης εφαρμογής. Το "κακό" είναι ότι δίνουν πολύ περισσότερα από ένα form generator και απατιούν προσαρμογή στον τρόπο που δουλεύει το κάθε εργαλείο.&lt;BR&gt; Παρόμοια frameworks στην προ-.NET εποχή δεν είχαν μεγάλη επιτυχία καθώς δεν έδιναν μία ολοκληρωμένη αρχιτεκτονική και είχαν πολλούς περιορισμούς. Από τότε όμως τα πράγματα έχουν αλλάξει πολύ. Κάθε ένα από τα παραπάνω frameworks μπορεί να ανταπεξέλθει σε αρκετά μεγάλα και δύσκολα projects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35161.aspx</link><pubDate>Thu, 20 Sep 2007 06:48:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35161</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35161.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35161</wfw:commentRss><description>Σε μια υλοποίηση που είχα κάνει παλιότερα, είχα χρησιμοποιήσει XML. Έφτιαχνα με αυτά ένα object tree με τα types των control που ήθελα να βάλω, καθώς και άλλες πληροφορίες (location, color, datasource κ.λ.π.). Δεν ήταν κάτι ιδιαίτερα δύσκολο, και ούτε πήρε πολύ χρόνο &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35156.aspx</link><pubDate>Thu, 20 Sep 2007 05:43:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35156</guid><dc:creator>vxan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35156.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35156</wfw:commentRss><description>&lt;P&gt;Ρίξε μια ματιά και σ' αυτό &lt;A href="http://www.deklarit.com/portal/hgxpp001.aspx?12,366,479,O,E,0,MNU;E;40;1;MNU"&gt;http://www.deklarit.com/portal/hgxpp001.aspx?12,366,479,O,E,0,MNU;E;40;1;MNU&lt;/A&gt;;, &lt;/P&gt;
&lt;P&gt;Έχω δοκιμάσει στο παρελθόν την έκδοση 3.x αλλά αυτή δείχνει πολύ πιο δυνατή. &lt;/P&gt;
&lt;P&gt;Δεν είμαι σίγουρος τι ακριβώς θέλεις να κάνεις αλλά ίσως θα ήθελες να κατασκευάσεις έναν custom generator και να τον προσαρμόσεις πάνω στις δικές σου ανάγκες από το να επιλέξεις ένα προϊόν του εμπορίου. Σ' αυτή την περίπτωση μπορείς να χρησιμοποιήσεις άλλη αρχιτεκτονική πιο απλή και ευκολότερη στη συντήρηση που δεν είναι απαραίτητο να χρησιμοποιεί CodeDom. Όπως για παράδειγμα XML/XSL κλπ. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35155.aspx</link><pubDate>Thu, 20 Sep 2007 05:32:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35155</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35155.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35155</wfw:commentRss><description>Μήπως σου κάνει αυτό -&amp;gt; &lt;A href="http://www.greatis.com/dotnet/"&gt;http://www.greatis.com/dotnet/&lt;/A&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35154.aspx</link><pubDate>Thu, 20 Sep 2007 04:05:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35154</guid><dc:creator>Thiseas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35154.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35154</wfw:commentRss><description>Φίλε Γιώργο, κατ' αρχάς σε ευχαριστώ πολύ για την απάντηση σου.... το γνωρίζω το WPF αλλά είναι λίγο διαφορετικό αυτό που ψάχνω...&lt;br&gt;&lt;br&gt;Serialization - Deserialization - Code Dom είναι η λέξεις κλειδιά που θα μπορούσα να το περιγράψω με όρους που πιστεύω οτι το αντιπροσωπεύουν....&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;br&gt;&lt;br&gt;Thnx anyway.....&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;</description></item><item><title>Απ: Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35095.aspx</link><pubDate>Tue, 18 Sep 2007 20:23:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35095</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35095.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35095</wfw:commentRss><description>Έχω μια εντύπωση πως αυτό γίνεται με το &lt;A class="" href="http://wpf.netfx3.com/"&gt;WPF&lt;/A&gt;. Αλλά δεν είμαι σίγουρος.</description></item><item><title>Γεννήτρια Φορμών σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35076.aspx</link><pubDate>Tue, 18 Sep 2007 00:50:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35076</guid><dc:creator>Thiseas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35076.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35076</wfw:commentRss><description>Μήπως κάποιος φίλος έχει υπ όψη του κάποιο πρόγραμμα / component / library το οποίο θα μπορεί να γίνει include σε μια εφαρμογή και θα προσφέρει δυνατότητες δημιουργίας / συντήρησης και εκτέλεσης windows forms?&lt;br&gt;Φυσικά μέσα στις δυνατότητες θα είναι το να σώσει την φόρμα (σε κάποιο format πχ XML) και μετά να μπορεί να την διαβάσει και να εκτελέσει σαν κώδικα ή να την ανοίξει σε design mode...&lt;br&gt;&lt;br&gt;Το παραπάνω το είχαμε υλοποιήσει σε Delphi, αλλά τώρα περνάμε σε C# και .ΝΕΤ, έλεγα μήπως υπάρχει κάτι έτοιμο (θα το αγοράσουμε φυσικά!!)... μήπως και γλυτώσουμε λίγο χρόνο....&lt;br&gt;&lt;br&gt;Σας ευχαριστώ!!&lt;br&gt;</description></item></channel></rss>