<?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>Απ: Σκέψεις για το CAB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16415.aspx</link><pubDate>Thu, 07 Sep 2006 23:38:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16415</guid><dc:creator>elam</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=16415</wfw:commentRss><description>&amp;nbsp; Σχετικά με Smart Clients, το Smart Client Software Factory (που χρησιμοποιεί CAB μαζί με EnterpriseLibrary) είναι αληθινά εντυπωσιακό. Είναι από αυτά τα εργαλεία με τα οποία "κολλάς" και απορείς πώς μπορούσες, στο παρελθόν, να κάνεις χωρίς αυτά.&lt;br&gt;&amp;nbsp; Προς το παρόν, ίσως ο καλύτερος τρόπος να ξεκινήσει κάποιος με το Smart Client Software Factory είναι το ίδιο το MSDN, με τα Hands On Labs.&lt;br&gt;&amp;nbsp; Χαίρομαι όταν βλέπω πρακτικές που ευδοκιμούν στην Java να μεταφέρονται σε .NET, όπως το Spring. Είναι κρίμα όμως όταν βλέπεις ότι σε .NET δε έχουν την ίδια απήχηση...</description></item><item><title>Απ: Σκέψεις για το CAB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16397.aspx</link><pubDate>Thu, 07 Sep 2006 18:06:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16397</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16397.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=16397</wfw:commentRss><description>Παναγιώτη, να σε τσιγκλίσω να γράψεις ένα απλό, Ελληνικό, εισαγωγικό blogpost για το CAB τότε; Μου κίνησες την περιέργεια! :)&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Σκέψεις για το CAB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16396.aspx</link><pubDate>Thu, 07 Sep 2006 17:54:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16396</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16396.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=16396</wfw:commentRss><description>&lt;P&gt;Περισσότερο περιεχόμενο για CAB και Smart Client Software Factory μπορείτε να βρείτε στη διεύθυνση &lt;A href="http://blogs.msdn.com/eugeniop/archive/2006/09/06/742759.aspx"&gt;http://blogs.msdn.com/eugeniop/archive/2006/09/06/742759.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Σκέψεις για το CAB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16391.aspx</link><pubDate>Thu, 07 Sep 2006 16:33:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16391</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16391.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=16391</wfw:commentRss><description>Έχω χρησιμοποιήσει κι εγώ το CAB και το βρήκα &lt;STRONG&gt;καταπληκτικό&lt;/STRONG&gt;. Ειδικά σε συνδιασμό με το Smart Client Software Factory επιτρέπει τη δημιουργία desktop εφαρμογών, με πολύ καλή αρχιτεκτονική, σε ελάχιστο χρόνο. Πιστεύω ότι σου γλυτώνει το 70% του UI κώδικα που θα έγραφες χωρίς αυτό και το αποτέλεσμα είναι πολύ καλύτερο. Όσο για το Dependency Injection, τί να πω .. &lt;STRONG&gt;όνειρο&lt;/STRONG&gt;! &lt;img src="/cs/emoticons/emotion-55.gif" alt="Idea" /&gt;&amp;nbsp;Είχα φτιάξει μαζί με άλλους μια παρόμοια αρχιτεκτονική πριν από 4 χρόνια, σε VB6. Τότε, μας είχε γλυτώσει τον άπειρο χρόνο, ενώ μας επέτρεπε να φτιάξουμε μία εντελώς νέα, περίπλοκη εφαρμογή σε 1-2 μήνες. Μας είχε πάρει όμως σχεδόν 6 μήνες να φτάσουμε στο 50% αυτών που κάνει το CAB. Τώρα ... χλίδα!&lt;BR&gt;&lt;BR&gt;Γιατί δεν ακούγεται τόσο πολύ? Για τον ίδιο λόγο που ακούς προγραμματιστές με χρόνια εμπειρίας σε VB6 να λένε "καλό το Object Orientation/Patterns/Testing αλλά ακαδημαϊκό/για πιο περίπλοκες εφαρμογές/μόνο για απλές εφαρμογές/δεν προλαβαίνουμε/πολύ απλοϊκό/πολύ περίπλοκο". Πράγματα που στη Java είναι αυτονόητα, με frameworks όπως το Struts, το JSF και το Spring να θεωρούνται απαραίτητα σε κάθε εφαρμογή πέρα από το "Hello World", στο χώρο των Windows μπορούν να προκαλέσουν αντιδράσεις ... πανικού!&lt;BR&gt;&lt;BR&gt;Το θέμα τραβάει πολύ συζήτηση και είναι άλλη μια έκφανση μιας διαπιστωμένης "ασθένειας" του χώρου, της &lt;FONT style="BACKGROUND-COLOR: #ffffff" color=#ee82ee&gt;&lt;STRONG&gt;FUDίτιδας&lt;/STRONG&gt;&lt;/FONT&gt;. Τα συμπτώματα γενικά καλύπτονται κάτω από τον όρο "FUD" (Fear, Uncertainty, Doubt), επαναλαμβάνονται συχνά για διάφορες τεχνολογίες (όχι μόνο το CAB) και μπορεί να οδηγήσουν σε έντονες κρίσεις. Για φαντάσου, να προτείνεις στον Απόλυτο Ξερόλα, τον προϊστάμενο του Ζαχαρία, να χρησιμοποιήσεις CAB! Η συμβουλή μου είναι να ψυχολογίσεις τους προϊσταμένους σου και αν δεν πάσχουν από FUDίτιδα, να τους δείξεις μία έτοιμη εφαρμογή με CAB. Πρόσεξε, πρώτα τη φτιάχνεις, μετά τη δείχνεις για να μην τρομάξουν. &lt;BR&gt;&lt;BR&gt;Αν ο προϊστάμενος πάσχει από FUDίτιδα, ξέχνα το. Ακόμα και έτοιμο το project να του δείξεις, ο προϊστάμενος δεν πρόκειται να πεισθεί και θα λέει συνέχεια "αν το κάναμε με φορμίτσες θα γινόταν ευκολότερα". Ή, ακόμα χειρότερο, αν καταφέρεις και πετύχεις τη χρήση του CAB, θα σου βάλει τόσα εμπόδια στο δρόμο που το project δεν θα τελειώσει ποτέ ... &lt;img src="/cs/emoticons/emotion-41.gif" alt="Ick!" /&gt;</description></item><item><title>Σκέψεις για το CAB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16362.aspx</link><pubDate>Wed, 06 Sep 2006 18:41:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16362</guid><dc:creator>elam</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16362.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=16362</wfw:commentRss><description>Αυτόν τον καιρό, προβληματίζομαι για τον καλύτερο τρόπο να χρησιμοποιήσω MVC σε εφαρμογή Windows Forms για .NET .&lt;br&gt;Mετά τις συμβουλές ενός φίλου, προσπάθησα να βρω τι προσφέρει και τι δεν προσφέρει το Composite UI Application Block - ή CAB - στην περίπτωση αυτή .&lt;br&gt;Με την πρώτη ματιά ενθουσιάστηκα, θαύμασα το Dependency Injection και την ευκολία που ακόμη τα modules βάζουν ακόμη και controls σε φόρμες.&lt;br&gt;Στη συνέχεια όμως παρατήρησα ότι, εν τέλει, ίσως είμαι από τους λίγους που ενθουσιάστηκαν! &lt;img src="/cs/emoticons/emotion-18.gif" alt="Huh?" /&gt;&lt;br&gt;Πέρα από το documentation στο MSDN, και ενώ το CAB υπάρχει αρκετό καιρό διαθέσιμο, ελάχιστοι έχουν ασχοληθεί να φτιάξουν δικά τους παραδείγματα.&lt;br&gt;Κάποιοι φτιάχνουν το MVC μόνοι τους, ενώ άλλοι ... περιμένουν να κάνουν τις εφαρμογές τους σε WPF.&lt;br&gt;Τι γίνεται με το CAB;&lt;br&gt;Το έχετε χρησιμοποιήσει; -κι αν ναι, σας φάνηκε χρήσιμο ή όχι;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>