<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70176.aspx</link><pubDate>Mon, 30 Apr 2012 18:27:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70176</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70176.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70176</wfw:commentRss><description>Ευχαριστώ για τις τοποθετήσεις σας, τελικώς θα προτιμήσω την λύση του MVC, θα ξεκινήσω με τα tutorials(free) του Pluralsight, και θα συνεχήσω απο εκέι. Η εφαρμογή αρχικά θα έχει μειωμένη λειτουργικότητα σε σχέση με την desktop έκδοσή της, στο μέλλον, όταν και άν μάθω το MVC, θα την ενπλουτίσω. Ευχαριστώ και πάλι.</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70175.aspx</link><pubDate>Mon, 30 Apr 2012 10:22:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70175</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70175.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70175</wfw:commentRss><description>&lt;p&gt;Ναι οκ, αλλά στην συγκεκριμένη περίπτωση ξεκινάει απο το 0 και οι δυνατότητες που ζητάει για να σερβίρει το περιεχόμενο είναι αυτές που παίζουν ένα μεγάλο ρόλο. Όλα τα υπόλοιπα (δυνατότητες κλπ) προφανώς και παίζουν ρόλο, αλλά δεν ρώτησε αυτό. Στην τελική το ίδιο πράγμα λέμε, εσύ απο άλλη σκοπιά και εγώ απο άλλη..&lt;/p&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70173.aspx</link><pubDate>Mon, 30 Apr 2012 07:29:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70173</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70173.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70173</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Panagiotis Kefalidis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Γιώργο,&amp;nbsp;η τεχνολογία σαφέστατα και παίζει ρόλο ανάλογα με το τι θες να κάνεις target (ειδικά όταν ξεκινάς απο το 0).. Και C με CGI μπορώ να γράψω, αλλά αυτό δεν το κάνει όσο εύκολο είναι με WebForms&amp;nbsp;ή ακόμα&amp;nbsp;πόσο πιο εύκολο είναι με MVC, ειδικά όταν πρέπει να υποστηρίξω html tags/notation με "ειδικό" τρόπο για κάποιες συσκευές/Browsers, πόσο μάλλον όταν για ορισμένες συσκευές το MVC σου το δίνει out of the box (ή πολύ εύκολα με extenders) ενώ με WebForms πρέπει να ξαναεφεύρω τον τροχό για να πειράξω html. &lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Για να μην παραλογιζόμαστε: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;προσωπικά αν με ρωτήσεις τι θα επέλεγα μεταξύ ASP.NET WebForms και ASP.NET MVC για να στήσω και να συντηρήσω ένα project web application, θα προτιμούσα το ASP.NET MVC, όχι γιατί μπορεί να κάνει target κάποιον συγκεκριμένο client και να παράσχει εξιδεικευμένο περιεχόμενο, αλλά ούτε γιατί είναι ένα μοναδικό χαρακτηριστικό του framework να μπορεί να στοχεύσει περιεχόμενο, αλλά γιατί παρέχει περισσότερες δυνατότητες στον καταμερισμό της εργασίας, το unit testing, κα την ευκολία που παρέχει μέσω της δόμησης των αρχείων του project,&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;αλλά η στοχευμένη δημιουργία περιεχομένου δεν είναι προνόμιο ενός application framework! &lt;/p&gt;&lt;p&gt;Είναι μια εγγενείς δυνατότητα του ASP.NET, που υπάρχει από τις πρώτες του εκδόσεις. Μπορεί τα server controls και τα browser capabilities να μην έγιναν ποτέ main trend στην ανάπτυξη των WebForms, αλλά είναι εκεί στο core για όποιον θέλει να μπορεί να τα χρησιμοποιήσει, και να τα επεκτείνει...&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;George J.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70172.aspx</link><pubDate>Mon, 30 Apr 2012 07:19:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70172</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70172.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70172</wfw:commentRss><description>Δεν βλέπω που διαφωνούμε...εγώ έγραψα διάφορα πράγματα (κάτι σαν ιστορική αναφορά) στην αρχή.Λέω ότι και εγώ ASP.Net MVC χρησιμοποιώ και μιλάω για τα καλά του.Μιλάω επίσης για την υποστήρικξη που έχει από την MS και την υποστήριξη σε tablets/devices.Επίσης αναφέρω ότι πολλά Projects , βλέπε NopCommerce έχουν γραφτεί σε ASP.Net MVC. Υπάρχει κάτι συγκεκριμένο με το οποίο διαφωνείς?&lt;br&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70169.aspx</link><pubDate>Mon, 30 Apr 2012 05:03:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70169</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70169.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70169</wfw:commentRss><description>&lt;p&gt;Δεν συμφωνώ&amp;nbsp;τόσο πολύ&amp;nbsp;με το τι λένε ο Νίκος και ο Γιώργος&amp;nbsp;αν και καταλαβαίνω τι εννοούν. Όταν όμως ξεκινάς κάτι τώρα, καλό είναι να μαθαίνεις κάτι το οποίο δεν σου μαθαίνει "εύκολα" κακές συνήθειες και όλο το "βάρος" που έχει απο πίσω όπως αυτή τι στιγμή είναι τα Web Forms. Φυσικά όπως κάθε τεχνολογία έτσι κι αυτή έχει τα καλά της και τα κακά της αλλά η ευκολία να κάνεις "εξυπνάδα" είναι πολύ εύκολη. Η άνοδος του MVC και στα project έξω αλλά και στην υποστήριξη που έχει απο την MS είναι κατακόρυφη.. δες απλά τι καινούργια features έχει το MVC 4 και τι WebForms 4.5, αυτό δεν σημαίνει ότι "παρατάνε" τα WebForms, κάθε άλλο. &lt;/p&gt;&lt;p&gt;Γιώργο,&amp;nbsp;η τεχνολογία σαφέστατα και παίζει ρόλο ανάλογα με το τι θες να κάνεις target (ειδικά όταν ξεκινάς απο το 0).. Και C με CGI μπορώ να γράψω, αλλά αυτό δεν το κάνει όσο εύκολο είναι με WebForms&amp;nbsp;ή ακόμα&amp;nbsp;πόσο πιο εύκολο είναι με MVC, ειδικά όταν πρέπει να υποστηρίξω html tags/notation με "ειδικό" τρόπο για κάποιες συσκευές/Browsers, πόσο μάλλον όταν για ορισμένες συσκευές το MVC σου το δίνει out of the box (ή πολύ εύκολα με extenders) ενώ με WebForms πρέπει να ξαναεφεύρω τον τροχό για να πειράξω html. &lt;/p&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70161.aspx</link><pubDate>Sun, 29 Apr 2012 21:50:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70161</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70161.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70161</wfw:commentRss><description>Όσοι ασχοληθήκαμε με τον σχεδιασμό και την υλοποίηση web applications/sites με το .Net framework , ξεκινήσαμε με τα ASP.Net web forms.Βασικά ήταν ο μόνος τρόπος να το κάνεις όταν το .Net framework μπήκε στην ζωή μας πριν 10 χρόνια.&lt;br&gt;&lt;br&gt;Ο σκοπός των ASP.Net web forms ήταν να μας προσφέρει ένα RAD (rapid application development) τρόπο/paradigm για να υλοποιήσουμε web applications με ένα τρόπο που ήταν πολύ οικείος σε developers που έκαναν "forms over data" applications χρησιμοποιώντας το "παλιό" Visual Studio. Αντικατέστησε το Classic ASP(scripting) με ένα strongly typed μοντέλο.Είχαμε πλέον compiled languages και στην ουσία ένιωθες ότι προγραμμάτιζες "φόρμες" όπως έκανες π.χ με VB 6.0 για το desktop....&lt;br&gt;&lt;br&gt;Ο βασικός σκοπός ήταν να γίνει στην ουσία αυτό το οποίο λέμε "Abstract the web".Η αλήθεια είνα ότι σαν developer δεν μπορούσες να επηρεάσεις το "παραγόμενο" HTML. Τα τελευταία χρόνια (και πολύ σωστά κατά την γνώμη μου) έχουμε μια πολύ μεγάλη στροφή προς τα web standards και γλώσσες όπως η Javascript είναι αυτό που λέμε first-class citizen.&lt;br&gt;&lt;br&gt;Το ASP.Net MVC δεν ήρθε να αντικαταστήσει το ASP.Net web forms model.Απλά είναι ένα διαφορετικό project type αν θέλεις. Φυσικά δεν έχουν καμία σχέση με την πραγματικότητα οι φήμες που υποστηρίζουν ότι τα web forms θα εγκαταλειφθούν από την Microsoft. Το ASP.Net MVC "πατάει" πάνω στο ASP.Net framework.Υποστηρίζει caching,sessions,master pages.Δεν υπάρχει όμως viewstate &amp;amp; page lifecycle.&lt;br&gt;&lt;br&gt;Το ASP.Net MVC "αγκαλιάζει"/embraces the web. Έχεις πολύ μεγαλύτερη παρέμβαση/control στο παραγόμενο HTML. &lt;br&gt;&lt;br&gt;Υποστηρίζει αυτό το οποίο λέμε seperation of concerns (μέσα από τα Controllers,Views,Models) και είναι αυτό που λέμε πιο software pattern friendly.&lt;br&gt;&lt;br&gt;To μοντέλο αυτό σου επιτρέπει να κάνεις τον κώδικα του extend/maintain πολύ πιο εύκολα. Σαφώς μπορείς να κάνεις καλύτερο testing(test driven development).&lt;br&gt;&amp;nbsp;&lt;br&gt;Αν θέλεις να δεις ποια features του ASP.Net είναι διαθέσιμα/compatible και στα δύο μοντέλα δες &lt;a href="http://msdn.microsoft.com/en-us/library/dd381619.aspxhttp://"&gt;εδώ&lt;/a&gt;&lt;br&gt;&lt;br&gt;Πολλά ενδιαφέροντα και δημοφιλή ASP.Net free &amp;amp; commercial projects,ξαναγράφονται σε ASP.Net MVC (βλέπε NopCommerce).&lt;br&gt;&lt;br&gt;Εγώ πλέον δουλεύω τις εφαρμογές μου μόνο με ASP.Net MVC. Στην έκδοση 4.0 έχει υποστήριξη για διάφορα devices (mobile features)&amp;nbsp; &lt;br&gt;&lt;br&gt;Φυσικά υπάρχει το Learning curve.Σου προτείνω ανεπιφύλακτα να ξεκινήσεις από &lt;a href="http://www.asp.net/mvc"&gt;εδώ&lt;/a&gt;&amp;nbsp; και να δεις οπωσδήποτε τα εκπλητικά videos από την Pluralsight για το ASP.Net MVC που είναι στην ίδια σελίδα με το προηγούμενο link.&lt;br&gt;&lt;br&gt;Αν θες να δεις ένα απλό παράδειγμα (Step-by step) για ASP.Net MVC δες αυτό &lt;a href="http://weblogs.asp.net/dotnetstories/archive/2011/08/07/retrieving-data-from-an-sql-server-database-in-an-mvc-3-application.aspx"&gt;εδώ&lt;/a&gt; το post από το blog μου.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70159.aspx</link><pubDate>Sun, 29 Apr 2012 21:32:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70159</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70159.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70159</wfw:commentRss><description>&lt;p&gt;Δεν νομίζω ότι ο σκοπός - υποστήριξη tablet, desktop, phone από την web εφαρμογή - έχει κάνει με την τεχνολογία που θα επιλέξεις να το υλοποιήσεις - ASP.NET WebForms, ASP.NET MVC ή και ASP.NET Web Pages. &lt;/p&gt;&lt;p&gt;Αυτό που προέχει είναι να το κάνεις με&amp;nbsp;την τεχνολογία&amp;nbsp;που ξέρεις: Αν αυτή είναι το ASP.NET WebForms, θα πρέπει να αναζητήσεις τον καλύτερο τρόπο που μπορεί να γίνει:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ένας εύκολος τρόπος είναι να φτιάξεις μέσα στο υπάρχον site, ένα κατάλογο tablet, και ένα κατάλογο mobile και να ξαναυλοποιήσεις το site σου σε 2η και 3η έκδοση, ή αν όχι πλήρη υλοποίηση ότι χρειάζεται&lt;/li&gt;&lt;li&gt;Καλύτερα τεχνικά τρόπος θα ήταν να φορτώνεις το master page κάθε σελίδας δυναμικά, ανάλογα τον τύπο του client, και έτσι να αλλαζεις την παρουσίασή σου. Παράλληλα εδώ θα μπορούσες να κρύβεις και να εμφανίζεις μέρος του interface ανάλογα τον client, πχ&amp;nbsp;η σελίδα έχει ένα user control που περιέχει το μενού του site, μέσα στο user control δεν περιέχεται ένα menu control, αλλά τρία, που το πιο είναι ορατό επιλέγεται δυναμικά ανάλογα τον client που προσπαθεί να το δει.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;George J.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70158.aspx</link><pubDate>Sun, 29 Apr 2012 21:31:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70158</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70158.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70158</wfw:commentRss><description>Η απάντηση είναι ASP.NET MVC και μάλιστα η τελευταία beta έκδοση 4. Σου δίνει δυνατότητες για development&amp;nbsp;με target&amp;nbsp;διάφορα devices με έτοιμα templates κλπ. Γενικά πλέον επιλέγω πάντα MVC vs WebForms σε οτιδήποτε κι εάν κάνω.</description></item><item><title>ASP MVC or Web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70156.aspx</link><pubDate>Sun, 29 Apr 2012 16:38:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70156</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70156.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=70156</wfw:commentRss><description>Καλημέρα,&lt;div&gt;εχω μια εφαμρογή η οποία δουλεύει σε winforms. Θέλω να την φτιάξω για το web έτσι ώστε ο πελάτης να έχει πρόσβαση απο οπουδήποτε(tablet,pc,phone). Σε ποία τεχνολογία να στραφώ, MVC ή webforms? Η εφαρμογή έχει βάση δεδομένων αρκετά μεγάλη και θα την κάνω έτσι ώστε να μπορούν να την χρησιμοποιούν πολλοί πελάτες με δικό τους λογαριασμό. ΑΠλά να πώ ότι δεν έχω γνώση MVC.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ εκ των προτέρων.&lt;/div&gt;</description></item></channel></rss>