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

 

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

SharePoint 2007 - Χτισμένο επάνω στο ASP.NET 2.0

Îåêßíçóå áðü ôï ìÝëïò George J. Capnias. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 02-05-2006, 04:25. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-05-2006, 04:25 12246

    Star [*] SharePoint 2007 - Χτισμένο επάνω στο ASP.NET 2.0

    Μια δημοσίευση που παρουσιάζει το μέλλον των SharePoint τεχνολογιών που έρχονται με την επόμενη έκδοση του Microsoft Office από τον Scott Guthrie, Product Unit Manager, Web Platform and Tools. Πιστεύοντας ότι είναι πολύ ενδιαφέρουσα την μετέφρασα ολόκληρη, αντί μέρους της.

    «Ένα από τα σπουδαιότερα πράγματα που κάναμε με το ASP.NET 2.0 ήταν να δουλέψουμε πολύ κοντά με τις ομάδες του SharePoint και του CMS μέσα στην Microsoft για να μπορέσουμε να προσφέρουμε μια πιο πλούσια έκδοση, όσο αρχιτεκτονικά όσο και αναπτυξιακά, από στις προηγούμενες.

    Ειδικότερα, προσπαθήσαμε να οδηγήσουμε πολλές από τις βασικές αρχιτεκτονικές ανάγκες και σενάρια που εκείνοι, καθώς και άλλοι κατασκευαστές portal/CMS συστημάτων, στο ASP.NET 2.0 runtime (για παράδειγμα: web parts, virtual path providers και compilation, site navigation, membership και role management, personalization, κτλ). Οι ομάδες των SharePoint/WSS/CMS δημιούργησαν τις καινούργιες εκδόσεις βασισμένες στα ASP.NET 2.0 APIs - θα έχουν τις Beta2 εκδόσεις διαθέσιμες σύντομα. Αυτό θα επιτρέψει στους προγραμματιστές .NET να μάθουν και να κάνουν κτήμα τους μια μοναδική έκδοση από APIs και στην συνέχεια να μπορούν εύκολα να την επαναχρησιμοποιήσουν σε όλες τις Web εφαρμογές που φτιάχνουν - είτε είναι ένα SharePoint Portal, είτε μια εφαρμογή CMS, ή μια τελείως καινούργια εφαρμογή βασισμένη σε ASP.NET.

    Μερικά από τα πολύ καλά σενάρια επέκτασης που πλέον μπορούν να υλοποιηθούν:

    1. Πλέον μπορεί να φτιαχτεί ένα web-part control που υποστηρίζει drag/drop user-personalization και customization και να χρησιμοποιηθεί σε όποια εφαρμογή βασισμένη σε ASP.NET 2.0, ή να φιλοξενηθεί μέσα σε ένα SharePoint 2007 ή Windows SharePoint Services (WSS) site.
    2. Μπορεί να δημιουργηθεί ένα class library, control, ή σελίδα που χρησιμοποιεί τα Membership, Roles, Profile, ή Site Navigation APIs και να επαναχρησιμοποιηθεί και σε μία εφαρμογή ASP.NET, αλλά και σε ένα SharePoint/CMS site. Η ομάδα του SharePoint θα δώσει πολλούς SharePoint providers που θα υλοποιούν με την χρήση του ASP.NET 2.0 Provider API (για παράδειγμα: θα δοθεί ένας SharePoint provider που θα ενσωματώνει το μοντέλο των σελίδων και των λιστών του SharePoint κάτω από το ASP.NET 2.0 Site Navigation API). Αυτό σημαίνει ότι κερδίζεται πολύς χρόνος κατά την δημιουργία κώδικα, και μπορεί κάποιος να χρησιμοποιήσει την γνώση του για το API σε πολύ περισσότερες εφαρμογές.
    3. Μπορεί κάποιος να προσθέσει δικούς του custom providers για να διαμορφώσει εφαρμογές SharePoint και WSS σαν κάθε άλλη εφαρμογή ASP.NET 2.0. Καθώς το SharePoint χρησιμοποιεί τα standard ASP.NET 2.0 APIs για πράγματα όπως το Membership, σημαίνει ότι είναι δυνατόν πλέον εύκολα να αλλαχτεί ο τρόπος που γίνεται το authentication και που γίνεται η αποθήκευση των δεδομένων του membership για τις εφαρμογές SharePoint (στις προηγούμενες εκδόσεις απαιτούσε Windows Credentials). Ο Sahil Malik δημοσίευσε την περασμένη εβδομάδα πως μπορεί κάποιος να κάνει κάτι τέτοιο. Στην δημοσίευση του το Sahil χρησιμοποιεί τον default ASP.NET Membership Provider για να επιτρέψει Forms Authentication σε ένα SharePoint site. Αυτό που είναι πραγματικά καλό, είναι ότι στην κυριολεξία μπορεί κάποιος να βάλει *οποιονδήποτε* ASP.NET membership provider και να κάνει το ίδιο σενάριο να δουλέψει. Μπορεί επίσης πλέον να γίνει λήψη του πηγαίου κώδικα για τους built-in ASP.NET providers, να διαμορφωθεί ή να γράψει κάποιος τον δικό του, και στην συνέχεια να τον προσθέσει σε μια SharePoint ή WSS εφαρμογή.

    Πιστεύουμε ότι αυτή η ενοποίηση θα επιτρέψει πάρα πολλά καλά σενάρια να υλοποιηθούν από του προγραμματιστές .NET. Επίσης θα βοηθήσει να τον προσδιορισμό και την οδήγηση των απαιτήσεων, στο APIs που έρχεται με το ASP.NET και το .NET Framework, και θα διασφαλίσει ότι όλα θα προσφέρουν τα απαιτούμενα interfaces που χρειάζονται για να δημιουργηθούν πλούσιες σε χαρακτηριστικά εφαρμογές βασιζόμενες σε αυτά (έχοντας βάλει το Office Division να έχει αρχίσει να χτίζει επάνω στο νέο ASP.NET 2.0 APIs πριν δύο χρόνια, στην πραγματικότητα οδήγησε σε ένα σωρό από εξαιρετικές προσθήκες και βελτιώσεις στην επεκτασιμότητα και ικανότητες τους).

    Το καλύτερο από όλα, σημαίνει ότι μπορεί κάποιος να φτιάξει περισσότερες εφαρμογές που θα βασίζονται στο SharePoint ή το WSS (σημείωση: Τα Windows SharePoint Services θα είναι ένα δωρεάν download και θα μπορεί να γίνει deploy εντελώς δωρεάν σε κάθε Windows Server), και πολύ γρήγορα να δημιουργηθεί μια λύση με πλούσιο document management και υποστήριξη collaboration που ήδη είναι ενσωματωμένη (συμπεριλαμβανομένου υποστήριξης και του Office) - και θα μπορεί να τροποποιηθεί και να επεκταθεί χρησιμοποιώντας τις γνώσεις του ASP.NET 2.0 και VS 2005 που ήδη κατέχονται.
     
    Αυτό θα πρέπει να βοηθήσει για τη δημιουργία και εγκατάσταση πραγματικά μεγάλων εφαρμογών ακόμα πιο γρήγορα, και να κάνει τους πελάτες σας (είτε εσωτερικά είτε εξωτερικά) πιο ευχαριστημένους.
    »
     
    Διαβάστε περισσότερα: SharePoint 2007 -- Built on ASP.NET 2.0

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems