<?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>Απ: ASP.net Web Forms 4.0 και SharePoint 2010 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67449.aspx</link><pubDate>Thu, 22 Sep 2011 01:33:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67449</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67449.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=67449</wfw:commentRss><description>&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;καλησπέρα Παναγιώτη, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;Πρώτων ευχαριστώ για τις αναλυτικές απαντήσεις που ποστάρεις, και για το χρόνο που αφιερώνεις γιαυτο.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;Ξεκινώ με &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;ASP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;.Ν&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;et&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; και κοιτάζω την έκδοση 4.0 και είμαι εντυπωσιασμένος με την δυνατότητα του &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;VS&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;2010 να επιτρέπει &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;RAD&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; &lt;SPAN&gt;εφαρμογές (&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Data&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; με &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;EntityDataSource&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; και &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Filtering&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; με &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;QueryExtender&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;).&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;Βασικά προσπαθώ να καταλάβω εάν αυτά τα &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Features&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; του &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;ASP&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; &lt;SPAN&gt;μπορούν να χρησιμοποιηθούν σε &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Web&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;"&gt;Parts&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:black;mso-ansi-language:EL;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;FONT size=3&gt;Edit: &lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Μόλις είδα ότι τα &lt;/SPAN&gt;Dynamic&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Data&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Applications&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;είναι στο &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:FR;"&gt;Framework&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt; 3.5 όποτε θα πρέπει να παίζον με το &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:FR;"&gt;SP&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;</description></item><item><title>Απ: ASP.net Web Forms 4.0 και SharePoint 2010 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67417.aspx</link><pubDate>Tue, 20 Sep 2011 18:07:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67417</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67417.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=67417</wfw:commentRss><description>Δυστυχώς δεν μπορείς να χρησιμοποιήσεις καθόλου το .NET 4.0 στο SharePoint γιατί τρέχει σε .NET 3.5 το οποίο ΔΕΝ υποστηρίζει να τρέχουν διαφορετικές εκδόσεις του runtime ταυτόχρονα. Τα web applications του SharePoint είναι αναγκαστικά .NET 3.5 οπότε δεν μπορείς να δημιουργήσεις κάπου ένα SharePoint Web Application και να κάνεις εκεί host κάποια εφαρμογή 4.0.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τώρα, το να δημιουργήσεις ένα διαφορετικό app pool ουσιαστικά σημαίνει ότι δημιουργείς μία άλλη εφαρμογή, εντελώς άσχετη με το SharePoint. Μπορείς μετά τις σελίδες της να τις δείξεις μέσα σε ένα SharePoint site χρησιμοποιώντας ένα Page Viewer web part ή κάτι αντίστοιχο. Αυτό όμως δεν σημαίνει ότι η εφαρμογή θα καταλαβαίνει ποιός είναι ο χρήστης του SharePoint ή ποιό είναι το προφίλ του. Ακόμα και αν "κρύψεις" την εφαρμογή σε ένα virtual directory κάτω από το root του SharePoint, το μόνο που θα πετύχεις θα είναι ένα πιο "φιλικό" URL.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τέλος, ένα web part στην ουσία είναι ένα control το οποίο πακετάρεται σε ένα dll και φορτώνεται από το application pool του site. Αναγκαστικά λοιπόν θα πρέπει να έχει γραφτεί για το ίδιο .NET Runtime όπως το SharePoint.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έτσι κι αλλιώς, θα ήταν σχεδόν αδύνατο να εκμεταλλευτείς μέσω web parts τα νέα χαρακτηριστικά του ASP.NET 4 γιατί το SharePoint διαχειρίζεται το ίδιο πράγματα όπως τη διαχείριση του viewstate, τη μορφή και το URL της σελίδας, το caching κλπ. (Το ίδιο ισχύει και για το ASP.NET MVC που είχες ρωτήσει παλιότερα). Θα πρέπει το SharePoint να ξαναγραφτεί για .NET 4.0 πρώτα, ενώ ειδικά για το MVC θα πρέπει να αλλάξει ριζικά η αρχιτεκτονική τόσο του Front End (για τα views) όσο και του data storage (προσαρμογή content types, list schemas στη λογική του model, controller).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αλήθεια, τί προσπαθείς να κάνεις? Υποψιάζομαι ότι μπορείς άνετα να πετύχεις αυτό που θέλεις με συνδυασμό SharePoint pages/web parts και μίας ανεξάρτητης server εφαρμογής π.χ. σε &amp;nbsp;WCF 4.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν για παράδειγμα ήθελες να φτιάξεις ένα χρηματιστηριακό dashboard με υπολογισμούς παραγώγων και real-time feeds θα μπορούσες να κάνεις τα εξής:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Να φτιάξεις ένα ανεξάρτητο WCF 4 service που θα αναλαμβάνει τους υπολογισμούς και τη σύνδεση με το χρηματιστήριο και θα αποθηκεύει στη δική του βάση, ενώ θα παρέχει τα feeds π.χ. σε μορφή RSS.&lt;/li&gt;&lt;li&gt;Μετά, θα μπορούσες να σχεδιάσεις τα δικά σου SharePoint master pages και application pages κόβοντας στο ελάχιστο τα gadgets του SharePoint (ribbons κλπ) για να δημιουργήσεις μία σελίδα όσο το δυνατόν πιο ελαφριά και γρήγορη. Οι σελίδες θα μπορούσαν να χρησιμοποιήσουν jQuery ή οποιοδήποτε άλλο javascript library για να μιλήσουν με τη server εφαρμογή απευθείας. Εδώ θα ήταν καλό η server εφαρμογή να εμφανίζεται κάτω από το root του SharePoint για να αποφύγεις cross-domain προβλήματα.&lt;/li&gt;&lt;li&gt;Εναλλακτικά, θα μπορούσες να φτιάξεις Silverlight εφαρμογές οι οποίες θα μιλάνε με τη server εφαρμογή.&lt;/li&gt;&lt;li&gt;Μπορείς να φτιάξεις και web parts για να επιτρέψεις στους χρήστες να εμφανίσουν στοιχεία από τη server εφαρμογή στα δικά τους sites, π.χ. ένα feed στην αρχική σελίδα.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Την παραπάνω αρχιτεκτονική ακολουθεί και ο Project Server. Το processing γίνεται από ανεξάρτητα services με τις δικές τους βάσεις. Το UI είναι custom σελίδες, master pages και web parts τα οποία επικοινωνούν μέσω WCF με τα services.&lt;/div&gt;&lt;/div&gt;</description></item><item><title>ASP.net Web Forms 4.0 και SharePoint 2010 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67410.aspx</link><pubDate>Tue, 20 Sep 2011 03:35:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67410</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=67410</wfw:commentRss><description>&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;ASP&lt;SPAN style="mso-ansi-language:EL;"&gt;.&lt;/SPAN&gt;net&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Web&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Forms&lt;SPAN style="mso-ansi-language:EL;"&gt; 4.0 για να φτιάξουμε &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;/SPAN&gt;&lt;/SPAN&gt;SharePoint&lt;SPAN style="mso-ansi-language:EL;"&gt; 2010 (που παίζει με NET Framework 3.5)?&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &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;Virtual&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Directory&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;και &lt;/SPAN&gt;&lt;/SPAN&gt;Application&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Pool&lt;SPAN style="mso-ansi-language:EL;"&gt; (φαντάζομαι για να μπορέσουν να ορίζουν διαφορετική έκδοση του &lt;/SPAN&gt;Framework&lt;SPAN style="mso-ansi-language:EL;"&gt;?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>