Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

SharePoint με MVC3 ?

Îåêßíçóå áðü ôï ìÝëïò Underwater. Τελευταία δημοσίευση από το μέλος Underwater στις 30-11-2011, 18:26. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-11-2011, 23:20 68360

    SharePoint με MVC3 ?

    Μπορούμε να κάνουμε χρήση του MVC3 για να γράψουμε SP 2010 Web Parts?

    Εάν όχι, υπάρχει σχέδιο για native MVC3 support στην επόμενη έκδοση του SP 2010 ?


    “Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”
    (Mosher’s Law)
  •  29-11-2011, 12:01 68410 σε απάντηση της 68360

    Απ: SharePoint με MVC3 ?

    Ο SP2010 den δεν υποστηρίζει natively οποιαδήποτε MVC έκδοση (το SP UI χρησιμοποιεί web forms).

    Παρ'όλα αυτά έχουν γίνει κάποιες προσπάθειες για hosting MVC content στο SP (SP 2007):

    http://sharepointmvc.codeplex.com/

    http://rasor.wordpress.com/2010/03/23/mvc-incorporate-into-sharepoint/

     

  •  29-11-2011, 13:49 68414 σε απάντηση της 68410

    Απ: SharePoint με MVC3 ?

    Δεν είναι ότι το SharePoint είναι WebForms, το ASP.NET υποστηρίζει προφανώς και τα δύο μοντέλα. Από τη μία όμως το SharePoint 2010 είναι ακόμα στην έκδοση 3.5 του Framework οπότε δεν μπορεί να γίνει deploy το MVC3.

    Το σημαντικότερο πρόβλημα όμως είναι ότι όλη η αρχιτεκτονική του SharePoint είναι τέτοια ώστε να είναι πολύ δύσκολη η ανάπτυξη σε οποιαδήποτε μορφή ξεφεύγει από τη φιλοσοφία του - ακόμα και για WebForms. Αν ξεφύγεις από τη φιλοσοφία "φόρμες, πεδία, views" θα πρέπει να διαχειριστείς μόνος σου πολλά θέματα όπως τα σωστά redirections, η επιλογή και εμφάνιση των πεδίων, permissions, rendering, δημιουργία views.

    Θα πρέπει να προσθέσεις επίσης το δικό σου τρόπο για να μπορούν οι χρήστες να φτιάξουν views και να προσθέσουν πεδία, γιατί αν βάζοντας το MVC "παγώσεις" τη λίστα και τα views, έχεις σκοτώσει το βασικό πλεονέκτημα του Sharepoint, την εύκολη τροποποίηση των λιστών. Σε αυτό, θα πρέπει να προστεθεί ΚΑΙ το custom rendering, ΚΑΙ το custom validation, γιατί το SharePoint θεωρεί ότι και αυτά θα οριστούν με το δικό του τρόπο, που δεν έχει σχέση με αυτούς που χρησιμοποιούνται είτε στο MVC είτε και στο ίδια τα WebForms.

    Τέλος, το Sharepoint θεωρεί ότι αυτό αναλαμβάνει αποκλειστικά τη διαχείριση των link στα sites του. Ομοίως, το MVC θεωρεί ότι αυτό αναλαμβάνει το routing. Θα πρέπει με κάποιο τρόπο να καταφέρεις Sharepoint mappings και routing να παίξουν μαζί. Άλλο ένα πράγμα το οποίο κοστίζει περισσότερο απ' ότι αξίζει

    Όσον αφορά τα link που παραθέτεις, δεν λένε τίποτε. Το ένα project είναι άδειο ενώ το blog λέει απλά ότι δεν ξέρει πως να στήσει το MVC στο Sharepoint.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  29-11-2011, 14:04 68415 σε απάντηση της 68360

    Απ: SharePoint με MVC3 ?

    Underwater:

    Εάν όχι, υπάρχει σχέδιο για native MVC3 support στην επόμενη έκδοση του SP 2010 ?

    Δεν ξέρω τί σκέφτονται στο Redmond, αλλά θα το θεωρούσα εξαιρετικά απίθανο.

    • Από τη μία, θα πρέπει η ομάδα του SharePoint κάπως να καταφέρει να περάσει το προϊόν 2 εκδόσεις του Framework μπροστά. Αν η νέα έκδοση βγει το 2013 ή 2014 θα είμαστε ήδη σε ΝΕΤ 4.5. Αν κρίνω πως ΔΕΝ έβγαλαν το 2010 σε .NET 4 επειδή δεν ήταν ακόμα RTM ....
    • Το μοντέλο του MVC είναι εντελώς διαφορετικό από τη φιλοσοφία του Sharepoint. Θα χρειαστεί ριζική ανασχεδίαση του προϊόντος για να μπορέσει να δουλέψει με τον νέο τρόπο.
    • Και η ομάδα του Sharepoint είναι ΠΟΛΥ συντηρητική σε τέτοια θέματα, για να διατηρήσει το backwards compatibility.

    Πιο πιθανό το βλέπω να εμφανιστούν τέτοια "περίεργα" features στο Sharepoint Online, όπου η MS έχει τον πλήρη έλεγχο και μπορεί π.χ. να στήσει ένα server για MVC "δίπλα" στο site σου και να σου παρέχει MVC με κάποιο κόλπο.

    Προσωπικά αντί για MVC θα ήθελα πρώτα να πάνε σε κάποιο document database (για on premises) ή Azure storage για cloud (OXI SQL Azure προφανώς!) για να μειωθεί το κόστος και του I/O και της υπηρεσίας.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  30-11-2011, 18:26 68453 σε απάντηση της 68414

    Απ: SharePoint με MVC3 ?

    Παναγιώτης Καναβός:

    Το σημαντικότερο πρόβλημα όμως είναι ότι όλη η αρχιτεκτονική του SharePoint είναι τέτοια ώστε να είναι πολύ δύσκολη η ανάπτυξη σε οποιαδήποτε μορφή ξεφεύγει από τη φιλοσοφία του - ακόμα και για WebForms. Αν ξεφύγεις από τη φιλοσοφία "φόρμες, πεδία, views" θα πρέπει να διαχειριστείς μόνος σου πολλά θέματα όπως τα σωστά redirections, η επιλογή και εμφάνιση των πεδίων, permissions, rendering, δημιουργία views. 

    Θα πρέπει να προσθέσεις επίσης το δικό σου τρόπο για να μπορούν οι χρήστες να φτιάξουν views και να προσθέσουν πεδία, γιατί αν βάζοντας το MVC "παγώσεις" τη λίστα και τα views, έχεις σκοτώσει το βασικό πλεονέκτημα του Sharepoint, την εύκολη τροποποίηση των λιστών. Σε αυτό, θα πρέπει να προστεθεί ΚΑΙ το custom rendering, ΚΑΙ το custom validation, γιατί το SharePoint θεωρεί ότι και αυτά θα οριστούν με το δικό του τρόπο, που δεν έχει σχέση με αυτούς που χρησιμοποιούνται είτε στο MVC είτε και στο ίδια τα WebForms.

    Εάν κατάλαβα καλά όταν λες "παγώσεις" τη λίστα και views εννοείς ότι το web part σου δεν μπορεί να διαχωρίσει αλλαγές στο data model (content type) με τον οποίο συνεργάζεται (για CRUD etc.). Αυτό ομως θα μπορούσε κανείς να πει ότι ισχύει για MVC αλλά και για Web Forms έτσι δεν είναι ? 


    “Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”
    (Mosher’s Law)
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems