<?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>Windows Presentation Foundation (WPF)</title><link>https://www.dotnetzone.gr:443/cs/forums/102/ShowForum.aspx</link><description>Συζήτηση σχετικά με το πώς μπορεί το WPF να δημιουργήσει οπτικά ελκυστικές εφαρμογές ώστε να βελτιώσουν το user experience.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47096.aspx</link><pubDate>Tue, 23 Dec 2008 18:28:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47096</guid><dc:creator>GNSpng</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47096.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=47096</wfw:commentRss><description>Αγαπητέ KelMan,&lt;br&gt;&lt;br&gt;δεν πρόκειτε να διαφωνίσω καθόλου μαζί σου όσων αφορά το learning curve το οποίο ουτως ή άλλως είναι υποκειμενικό και εξαρτάται καθαρά από τον developer. Όσων αφορά την προσέγγιση και τον διαχωρισμό τον οποίο επιδιώκει και πρωωθεί η συγκεκριμένη τεχνολογία, στη θεώρια είναι ιδανικος. Κατά πόσο όμως είναι δυνατόν να εφαρμοστεί στην ελληνικη πραγματκότητα Application Development, πρόκειτε να διαφωνίσω. Στην Ελλάδα, στην πλειονότητα των περιπτώσεων ο developer και ο designer είναι το ίδιο πράγμα (δεν θα κάνω καν αναφορά για integrator) οπότε δικαιολογώ αυτή τη νοοτροπία ακόμα, η οποία δεν θα αλλάξει αν δεν αλλάξει η αντίληψη και η προσέγιση των ΙΤ prοjects στην Ελλάδα (οπότε έχουμε ακομά μελλον).&lt;br&gt;&lt;br&gt;Όσων αφορά RAD, ναι σίγουρα στη μορφή που περιγράφεις σίγουρα είναι πολύ πιο RAD-oriented η ΧΑΜL/WPF τεχνολογίαακόμα και με τη σημερινη miχ-and-match λογική των Ελληνικών εταιρειών πληροφορικής.&lt;br&gt;&lt;br&gt;Όσο για  drag-n-drop από τo data sources window στην φόρμα μην στεναχωριέσε, έρχετε στο Visual Studio 2010....(Ανακοινώθηκε στο PDC08) μαζί με πολλά άλλα καλούδια (υπάρχει VS10 σε beta για όσουσ έχουν MSDN subscription αλλά είναι λίγο τέρας σε μέγεθος και με μερικά issues εγκατάστασης αλλά παίζει)&lt;br&gt;&lt;br&gt;Anyways, Καλές γιορτές και καλά Χριστούγεννα σε όλους&lt;br&gt;</description></item><item><title>Απ: WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47019.aspx</link><pubDate>Sat, 20 Dec 2008 02:02:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47019</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47019.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=47019</wfw:commentRss><description>Όντας&amp;nbsp;ΜΗ γνώστης της συγκεκριμένης τεχνολογίας δε μπορώ να διαφωνήσω.&amp;nbsp;Γιατί να διαφωνήσω άλλωστε, τη στιγμή που η τοποθέτηση είναι πολύ καλά τεκμηριωμένη.&amp;nbsp;Η ουσία είναι ότι ασχολούμαι κυρίως με Win Forms εφαρμογές, οπότε έχω διαποτιστεί από τη νοοτροπία του Designer. Δε μου αρέσει να πιάνω το πληκτρολόγιο για να ασχοληθώ με το UI. Με βάση αυτή τη θεώρηση εκφράστηκα ότι δεν είναι RAD.&amp;nbsp;Επειδή, όμως,&amp;nbsp;τα Win Forms έχουν αδυναμίες και από κάποια στιγμή και μετά τα controls σε πολεμάνε, είτε πρόκειται γι αυτά που έρχονται με το VS είτε τρίτου κατασεκυαστή, αναγκάζεσαι να κάνεις συμβιβασμούς. Αυτός είναι και ο λόγος που κοιτάζω το WPF. Βλέπω ότι μπορούν να γίνουν "πράματα και θάματα". Απλά, λόγω τεμπελιάς, ψάχνω δεξιά και αριστερά για εργαλεία τύπου XAML Power Toys που θα κάνουν το απαραίτητο&amp;nbsp;code generation. Σίγουρα σε μια ομάδα που οι αρμοδιότητες είναι διακριτές, το RAD αποκτά άλλο νόημα και άλλη διάσταση. Η δική μου τοποθέτηση είναι καθαρά&amp;nbsp;υποκειμενική, βάσει των δικών μου κριτηρίων και αναγκών. Πιθανότατα&amp;nbsp;να κάνω&amp;nbsp;και πάλι&amp;nbsp;λάθος και να μην το αντιλαμβάνομαι. Ο μόνος τρόπος για να το ανακαλύψω&amp;nbsp;είναι μέσα από την&amp;nbsp;ενασχόληση με την ίδια την τεχνολογία&amp;nbsp;των WPF/XAML. Είναι μια&amp;nbsp;από αυτές τις περιπτώσεις που καμία επιχειρηματολογία δε μπορεί να υποκαταστήσει τη γνώση και την εμπειρία. Εκείνο που κρατάω από αυτό το διάλογο είναι ότι πρέπει να πάψω να ψάχνω για shortcuts και ν' ασχοληθώ σοβαρά.</description></item><item><title>Απ: WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47018.aspx</link><pubDate>Sat, 20 Dec 2008 00:40:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47018</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47018.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=47018</wfw:commentRss><description>&lt;P&gt;Χμμμ... μήπως τα μπερδεύεις λίγο; &lt;/P&gt;
&lt;P&gt;Κατ' αρχήν έχεις μπροστά σου το learning curve. Χρειάζεται να επενδύσεις κάποιο χρόνο για να μάθεις και να κατανοήσεις την τεχνολογία. Το πόσος χρόνος θα απαιτηθεί εξαρτάται αφενώς από το πόσα προσωπικά resources θα αφιερώσεις (κύρια μιλάμε για χρόνο) και αφετέρου κατά πόσο αυτή η τεχνολογία ταιριάζει με το mentality σου. Όπως και να έχει, training is training is training. Κατόπιν έχεις το κομμάτι της εφαρμογής των όσων έχεις μάθει στη πράξη. Εκεί είναι που περνάς ένα δεύτερο curve και από το - ας πούμε - "experimental programming" περνάς στο "productive programming". Στην αρχή σίγουρα δεν θα είσαι παραγωγικός, στην πορεία όμως θα γίνεσαι ολοένα και περισσότερο. Και πάλι εξ' αρχής αποκλείεται να είσαι παραγωγικός. &lt;/P&gt;
&lt;P&gt;Σε ένα βαθμό τα δύο παραπάνω εξαρτώνται από το τι μπαγκάζια κουβαλάς. Αν έρχεσαι από τον κόσμο του web, λέγε με ASP.NET, τότε είναι σχετικά ευκολότερο καθώς ξέρεις ήδη ότι κατά κανόνα θα φτιάξεις ένα πρόχειρο UI που θα αναλάβει ένας designer να το συνεφέρει. Αν έρχεσαι από τον κόσμο των win forms, τότε θέλει να αλλάξεις τον τρόπο που δουλεύεις γιατί έχεις συνηθήσει ένα UI designer που τυπικά θα σε φέρει στο 90% των απαιτήσεων μιας desktop εφαρμογής χωρίς την ανάγκη designer.&lt;/P&gt;
&lt;P&gt;Τώρα, ως προς το θέμα του RAD... Δεν ξέρω τι ακριβώς εννοείς όταν λες RAD αλλά για μένα το WPF είναι πολύ πιο RAD από τα WinForms.&amp;nbsp;Μπορείς να φτιάξεις ένα&amp;nbsp;πρόχειρο UI&amp;nbsp;ίσα που να κάνει τα απαραίτητα&amp;nbsp;ώστε να να αφιερωθείς στο business&amp;nbsp;πρόβλημα ενώ σου επιτρέπει να κάνεις delegate&amp;nbsp;τη δουλειά&amp;nbsp;σε κάποιον designer ώστε να&amp;nbsp;προχωράει&amp;nbsp;παράλληλα&amp;nbsp;με&amp;nbsp;τη δική σου. Επίσης, καθιστά πολύ εύκολο το "What You Design Is What You Get". Μπορείς να έχεις sample/dummy data και να δουλεύεις κανονικά το business logic χωρίς να είναι απαραίτητο να έχεις φτιάξει το data access layer και να έχεις γεμίσει τη βάση με sample data ώστε να τρέχεις την εφαρμογή και να ενεργοποιούνται όλα τα layers απλά για να υπάρχει ένα ορατό αποτέλεσμα. Πράγμα που σημαίνει ότι κάποιος άλλος μπορεί να δουλεύει το κομμάτι του DAL παράλληλα. Για μένα αυτό είναι RAD. Με τη δυνατότητα να διαχωρίζεις εύκολα το UI από το business logic layer και από το data access layer έχεις μεγαλύτερο concurrency. Μπορεί να μην έχεις drag-n-drop από τo data sources window στην φόρμα, ωστόσο έχεις πολύ πιο σημαντικά πλεονεκτήματα. Αυτό έτσι κι αλλιώς θα έρθει σύντομα. Από την άλλη όμως, αυτό που δεν θα έρθει ποτέ στις win form εφαρμογές, είναι το πόσο εύκολα γίνονται μερικά πράγματα μέσα από XAML, πράγματα που σε win forms&amp;nbsp;απαιτείται αρκετός κώδικας.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47013.aspx</link><pubDate>Fri, 19 Dec 2008 23:18:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47013</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47013.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=47013</wfw:commentRss><description>Thnx για το feedback. WPF και XAML είναι τεχνολογίες με τις οποίες δεν έχω λερώσει ακόμα&amp;nbsp;τα χέρια μου. Βλέπω videos διαβάζω posts σε fora, αλλά μέχρι εκεί. Πρόκειται για πράγματα που σε γοητεύουν και σε κάνουν να θέλεις ν' ασχοληθείς μαζί τους. Αγόρασα μάλιστα και σχετικό βιβλίο, αλλά ξεφυλλίζοντάς το διαπίστωσα ότι για να γίνω παραγωγικός απαιτείται πολύς χρόνος και πολύς κόπος. Πρέπει πρώτα να πεισθώ ότι όταν και αν το αποφασίσω, θα μπορώ να παράγω το ίδιο αποτέλεσμα που μου δίνουν και τα Win Forms, χωρίς υπερβολική αύξηση του όγκου της δουλειάς που απαιτείται. Με&amp;nbsp;λίγα λόγια, δεν έχω ακόμα πεισθεί ότι ενδείκνυνται για RAD (Rapid Application Development). Ξέρω ότι κάποια στιγμή θα πρέπει να στρωθώ σοβαρά στο διάβασμα, αλλά από χρόνου. Εξάλλου έχω πολύ catching up to do σε άλλες τεχνολογίες με πιο άμεση προτεραιότητα. Όσοι ήδη ασχολείστε μαζί τους ενημερώνετε κι εμάς που ψαχνόμαστε. Είναι σημαντικό.</description></item><item><title>Απ: WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47004.aspx</link><pubDate>Fri, 19 Dec 2008 20:41:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47004</guid><dc:creator>GNSpng</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47004.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=47004</wfw:commentRss><description>To datagrid είναι σχετικά καλό, το datepicker δυστυχώς πάσχει απο memory leak (http://karlshifflett.wordpress.com/2008/12/16/wpf-toolkit-datepicker-memory-leak-problem/). To team που έγραψε το control δήλωσε οτι δεν προτείνετε η χρήση του σε περιββάλον παραγωγής (http://www.codeplex.com/wpf/Wiki/View.aspx?title=VSM%20Memory%20Leak). Υπάρχει workaround το οποίο δοκίμασα αλλά μην το επιχειρήσετε αν δεν είστε σε πόλυ καλό επίπεδο. Εξάλου με ενα converter και ενα textbox κανετε την ίδια δουλεια πολυ ευκολα.&lt;br&gt;&lt;br&gt;Τα XAML powerToys&amp;nbsp; είναι όντως πολύ καλα και αξίξει να τα δοκιμάσετε αν και θα συνιστούσα να μην είναι έτσι η πρώτη σας επαφή με την XAML.&lt;br&gt;&lt;br&gt;GNS&lt;br&gt;&lt;br&gt;</description></item><item><title>WPF Toolkit - XAML Power toys</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46935.aspx</link><pubDate>Wed, 17 Dec 2008 02:58:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46935</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46935.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=46935</wfw:commentRss><description>Όσοι ασχολείστε με WPF και XAML σίγουρα θα βρείτε ενδιαφέροντα τα: &lt;A href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598"&gt;WPF Toolkit&lt;/A&gt; και &lt;A href="http://karlshifflett.wordpress.com/xaml-power-toys/"&gt;XAML Power Toys&lt;/A&gt;. Όσον αφορά στο WPF Toolkit,&amp;nbsp;θα βρείτε ένα όμορφο και ισχυρό WPF Datagrid και ένα DateTime Picker/Calendar. Τα XAML Power Toys, τώρα,&amp;nbsp;επιταγχύνουν και βοηθούν πάρα πολύ στη συγγραφή κώδικα και στο στήσιμο του interface. Στο channel 9&amp;nbsp;μπορείτε να δείτε&amp;nbsp;και &lt;A href="http://channel9.msdn.com/shows/Continuum/XAMLPowerToys/"&gt;video&lt;/A&gt; παρουσίασης. Επίσης, στον αντίστοιχο δικτυακό τόπο υπάρχει πληθώρα εκπαιδευτικών screencasts, στα οποία παρουσιάζονται αναλυτικές οδηγίες που αφορούν στην εγκατάσταση και τη χρήση τους.</description></item></channel></rss>