<?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>SharePoint Development</title><link>https://www.dotnetzone.gr:443/cs/forums/95/ShowForum.aspx</link><description>Ανάπτυξη εφαρμογών / λύσεων βασισμένες στα Windows SharePoint Services (WSS) και τον SharePoint Portal Server</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: SharePoint με MVC3 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68453.aspx</link><pubDate>Thu, 01 Dec 2011 02:26:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68453</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68453.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=68453</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Το σημαντικότερο πρόβλημα όμως είναι ότι όλη η αρχιτεκτονική του SharePoint είναι τέτοια ώστε να είναι πολύ δύσκολη η ανάπτυξη σε οποιαδήποτε μορφή ξεφεύγει από τη φιλοσοφία του - ακόμα και για WebForms. Αν ξεφύγεις από τη φιλοσοφία "φόρμες, πεδία, views" θα πρέπει να διαχειριστείς μόνος σου πολλά θέματα όπως τα σωστά redirections, η επιλογή και εμφάνιση των πεδίων, permissions, rendering, δημιουργία views.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Θα πρέπει να προσθέσεις επίσης το δικό σου τρόπο για να μπορούν οι χρήστες να φτιάξουν views και να προσθέσουν πεδία, γιατί αν βάζοντας το MVC "παγώσεις" τη λίστα και τα views, έχεις σκοτώσει το βασικό πλεονέκτημα του Sharepoint, την εύκολη τροποποίηση των λιστών. Σε αυτό, θα πρέπει να προστεθεί ΚΑΙ το custom rendering, ΚΑΙ το custom validation, γιατί το SharePoint θεωρεί ότι και αυτά θα οριστούν με το δικό του τρόπο, που δεν έχει σχέση με αυτούς που χρησιμοποιούνται είτε στο MVC είτε και στο ίδια τα WebForms.&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;


&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Εάν κατάλαβα καλά
όταν λες "παγώσεις" τη λίστα και &lt;/span&gt;views&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;εννοείς ότι το &lt;/span&gt;&lt;/span&gt;web part&lt;span style="mso-ansi-language:EL;"&gt; σου δεν μπορεί να διαχωρίσει αλλαγές στο &lt;/span&gt;data&lt;span style="mso-ansi-language:EL;"&gt; &lt;/span&gt;model&lt;span style="mso-ansi-language:EL;"&gt; (&lt;/span&gt;content&lt;span style="mso-ansi-language:EL;"&gt; &lt;/span&gt;type&lt;span style="mso-ansi-language:EL;"&gt;) με τον οποίο συνεργάζεται (για &lt;/span&gt;CRUD&lt;span style="mso-ansi-language:EL;"&gt; &lt;/span&gt;etc.&lt;span style="mso-ansi-language:EL;"&gt;). &lt;/span&gt;&lt;span style="mso-ansi-language:EL;"&gt;Αυτό ομως θα μπορούσε
κανείς να πει ότι ισχύει για &lt;/span&gt;MVC&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;αλλά και για &lt;/span&gt;&lt;/span&gt;Web Forms&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;έτσι δεν είναι ?&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;</description></item><item><title>Απ: SharePoint με MVC3 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68415.aspx</link><pubDate>Tue, 29 Nov 2011 22:04:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68415</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=68415</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Underwater:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;FONT size=3 face="Times New Roman"&gt; &lt;/FONT&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Εάν όχι, υπάρχει σχέδιο για native &lt;/SPAN&gt;MVC&lt;SPAN style="mso-ansi-language:EL;"&gt;3 &lt;/SPAN&gt;support&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;στην επόμενη έκδοση του &lt;/SPAN&gt;&lt;/SPAN&gt;SP&lt;SPAN style="mso-ansi-language:EL;"&gt; 2010 ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;/FONT&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν ξέρω τί σκέφτονται στο Redmond, αλλά θα το θεωρούσα εξαιρετικά απίθανο. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Από τη μία, θα πρέπει η ομάδα του SharePoint κάπως να καταφέρει να περάσει το προϊόν 2 εκδόσεις του Framework μπροστά. Αν η νέα έκδοση βγει το 2013 ή 2014 θα είμαστε ήδη σε ΝΕΤ 4.5. Αν κρίνω πως ΔΕΝ έβγαλαν το 2010 σε .NET 4 επειδή δεν ήταν ακόμα RTM ....&lt;/LI&gt;
&lt;LI&gt;Το μοντέλο του MVC είναι εντελώς διαφορετικό από τη φιλοσοφία του Sharepoint. Θα χρειαστεί ριζική ανασχεδίαση του προϊόντος για να μπορέσει να δουλέψει με τον νέο τρόπο.&lt;/LI&gt;
&lt;LI&gt;Και η ομάδα του Sharepoint είναι ΠΟΛΥ συντηρητική σε τέτοια θέματα, για να διατηρήσει το backwards compatibility.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Πιο πιθανό το βλέπω να εμφανιστούν τέτοια "περίεργα" features στο Sharepoint Online, όπου η MS έχει τον πλήρη έλεγχο και μπορεί π.χ. να στήσει ένα server για MVC "δίπλα" στο site σου και να σου παρέχει MVC με κάποιο κόλπο. &lt;/P&gt;
&lt;P&gt;Προσωπικά αντί για MVC θα ήθελα πρώτα να πάνε σε κάποιο document database (για on premises) ή Azure storage για cloud (OXI SQL Azure προφανώς!) για να μειωθεί το κόστος και του I/O και της υπηρεσίας.&lt;/P&gt;</description></item><item><title>Απ: SharePoint με MVC3 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68414.aspx</link><pubDate>Tue, 29 Nov 2011 21:49:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68414</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68414.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=68414</wfw:commentRss><description>&lt;P&gt;Δεν είναι ότι το SharePoint είναι WebForms, το ASP.NET υποστηρίζει προφανώς και τα δύο μοντέλα. Από τη μία όμως το SharePoint 2010 είναι ακόμα στην έκδοση 3.5 του Framework οπότε δεν μπορεί να γίνει deploy το MVC3. &lt;/P&gt;
&lt;P&gt;Το σημαντικότερο πρόβλημα όμως είναι ότι όλη η αρχιτεκτονική του SharePoint είναι τέτοια ώστε να είναι πολύ δύσκολη η ανάπτυξη σε οποιαδήποτε μορφή ξεφεύγει από τη φιλοσοφία του - ακόμα και για WebForms. Αν ξεφύγεις από τη φιλοσοφία "φόρμες, πεδία, views" θα πρέπει να διαχειριστείς μόνος σου πολλά θέματα όπως τα σωστά redirections, η επιλογή και εμφάνιση των πεδίων, permissions, rendering, δημιουργία views. &lt;/P&gt;
&lt;P&gt;Θα πρέπει να προσθέσεις επίσης το δικό σου τρόπο για να μπορούν οι χρήστες να φτιάξουν views και να προσθέσουν πεδία, γιατί αν βάζοντας το MVC "παγώσεις" τη λίστα και τα views, έχεις σκοτώσει το βασικό πλεονέκτημα του Sharepoint, την εύκολη τροποποίηση των λιστών. Σε αυτό, θα πρέπει να προστεθεί ΚΑΙ το custom rendering, ΚΑΙ το custom validation, γιατί το SharePoint θεωρεί ότι και αυτά θα οριστούν με το δικό του τρόπο, που δεν έχει σχέση με αυτούς που χρησιμοποιούνται είτε στο MVC είτε και στο ίδια τα WebForms.&lt;/P&gt;
&lt;P&gt;Τέλος, το Sharepoint θεωρεί ότι αυτό αναλαμβάνει αποκλειστικά τη διαχείριση των link στα sites του. Ομοίως, το MVC θεωρεί ότι αυτό αναλαμβάνει το routing. Θα πρέπει με κάποιο τρόπο να καταφέρεις Sharepoint mappings και routing να παίξουν μαζί. Άλλο ένα πράγμα το οποίο κοστίζει περισσότερο απ' ότι αξίζει&lt;/P&gt;
&lt;P&gt;Όσον αφορά τα link που παραθέτεις, δεν λένε τίποτε. Το ένα project είναι άδειο ενώ το blog λέει απλά ότι δεν ξέρει πως να στήσει το MVC στο Sharepoint.&lt;/P&gt;</description></item><item><title>Απ: SharePoint με MVC3 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68410.aspx</link><pubDate>Tue, 29 Nov 2011 20:01:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68410</guid><dc:creator>ivar</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=68410</wfw:commentRss><description>&lt;p&gt;Ο SP2010 den δεν υποστηρίζει natively οποιαδήποτε MVC έκδοση (το SP UI χρησιμοποιεί web forms).&lt;/p&gt;&lt;p&gt;Παρ'όλα αυτά έχουν γίνει κάποιες προσπάθειες για hosting MVC content στο SP (SP 2007):&lt;/p&gt;&lt;p&gt;&lt;a href="http://sharepointmvc.codeplex.com/"&gt;http://sharepointmvc.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://rasor.wordpress.com/2010/03/23/mvc-incorporate-into-sharepoint/"&gt;http://rasor.wordpress.com/2010/03/23/mvc-incorporate-into-sharepoint/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>SharePoint με MVC3 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68360.aspx</link><pubDate>Sat, 26 Nov 2011 07:20:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68360</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68360.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=68360</wfw:commentRss><description>&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Μπορούμε να κάνουμε
χρήση του &lt;/span&gt;MVC&lt;span style="mso-ansi-language:EL;"&gt;3 για να γράψουμε
&lt;/span&gt;SP&lt;span style="mso-ansi-language:EL;"&gt; 2010 &lt;/span&gt;Web&lt;span style="mso-ansi-language:EL;"&gt; &lt;/span&gt;Parts&lt;span style="mso-ansi-language:EL;"&gt;?&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language:EL;"&gt;Εάν όχι, υπάρχει σχέδιο για native &lt;/span&gt;MVC&lt;span style="mso-ansi-language:EL;"&gt;3 &lt;/span&gt;support&lt;span style="mso-ansi-language:EL;"&gt; &lt;span&gt;στην επόμενη έκδοση του &lt;/span&gt;&lt;/span&gt;SP&lt;span style="mso-ansi-language:EL;"&gt; 2010 ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;</description></item></channel></rss>