1. Πλαίσιο SharePoint (SPFX): Αυτή είναι η συνιστώμενη προσέγγιση Για το σύγχρονο SharePoint Online και το SharePoint 2019 (με τις απαραίτητες ενημερώσεις). Το SPFX χρησιμοποιεί σύγχρονες τεχνολογίες ιστού όπως το React, το Angular, το Vue ή ακόμα και το απλό JavaScript, καθιστώντας ευκολότερη την οικοδόμηση επαναχρησιμοποιήσιμων και ευαίσθητων τμημάτων ιστού.
* Βασικά πλεονεκτήματα: Το σύγχρονο πλαίσιο, τα επαναχρησιμοποιήσιμα εξαρτήματα, ο σχεδιασμός που ανταποκρίνεται, η εύκολη ανάπτυξη, ενσωματώνεται καλά με το Microsoft Graph API.
* διαδικασία:
* Ρύθμιση: Θα χρειαστείτε εγκατεστημένη Node.js, NPM, Yeoman και The SharePoint Framework Generator.
* yo γεννήτρια: Χρησιμοποιήστε τη γεννήτρια Yeoman (`yo @microsoft/sharePoint`) για να δημιουργήσετε το έργο web part. Αυτό το ικριωμένο ικρίωμα για εσάς.
* Ανάπτυξη: Γράψτε τον κωδικό σας χρησιμοποιώντας το επιλεγμένο πλαίσιο σας (το React είναι κοινό). Αυτό περιλαμβάνει τη δημιουργία εξαρτημάτων, τη λήψη δεδομένων (πιθανώς από τις λίστες SharePoint, το γράφημα της Microsoft ή τα εξωτερικά API) και την παροχή του UI.
* Συσκευασία και ανάπτυξη: Συσκευάστε το τμήμα ιστού σε ένα αρχείο `.sppkg` και αναπτύξτε το στον ενοικιαστή σας SharePoint χρησιμοποιώντας το SharePoint CLI (` gulp bundle` και `gulp package-solution '). Μπορείτε επίσης να αναπτύξετε μέσω του καταλόγου εφαρμογών SharePoint.
2. ASP.NET Parts Web (διακομιστής SharePoint): Αυτή η προσέγγιση είναι κατάλληλη για περιβάλλοντα διακομιστή SharePoint και περιλαμβάνει τη χρήση τεχνολογιών ASP.NET (C#, VB.NET). Είναι λιγότερο συνηθισμένο για τη σύγχρονη ανάπτυξη λόγω της άνοδος του SPFX.
* Βασικά πλεονεκτήματα: Ώριμη τεχνολογία, καλή για επεξεργασία από την πλευρά του διακομιστή, ενσωμάτωση με API server-side server.
* διαδικασία:
* Visual Studio: Δημιουργήστε ένα έργο ASP.NET Web Part στο Visual Studio.
* Ανάπτυξη: Αναπτύξτε το τμήμα Web χρησιμοποιώντας τα στοιχεία ελέγχου ASP.NET και τα API SharePoint για να αλληλεπιδράσετε με τα δεδομένα και τη λειτουργικότητα του SharePoint.
* Ανάπτυξη: Αναπτύξτε το τμήμα ιστού στη γκαλερί λύσης του διακομιστή SharePoint.
3. Add-ins SharePoint (καταργήθηκαν για νέα ανάπτυξη): Ενώ εξακολουθούν να λειτουργούν για τις υπάρχουσες λύσεις, τα πρόσθετα του SharePoint αντικαθίστανται σε μεγάλο βαθμό από το SPFX για νέες εξελίξεις.
Επιλογή της σωστής προσέγγισης:
* SharePoint Online: Χρησιμοποιήστε spfx . Αυτή είναι η μόνη επίσημα υποστηριζόμενη μέθοδος για την προσθήκη νέων ανταλλακτικών ιστού στους σύγχρονους ιστότοπους του SharePoint.
* Server Server 2019 και αργότερα: Εξετάστε spfx για νέα ανάπτυξη. Τα τμήματα Web ASP.NET παραμένουν μια επιλογή για τις υπάρχουσες λύσεις, αλλά το SPFX προσφέρει μια πιο σύγχρονη και συντηρήσιμη προσέγγιση.
* Server Server 2016 και νωρίτερα: Το ASP.NET Web Parts είναι η κύρια επιλογή, αν και η αναβάθμιση σε μια πιο σύγχρονη έκδοση του SharePoint συνιστάται γενικά.
Γενικές εκτιμήσεις για όλες τις μεθόδους:
* Ασφάλεια: Πάντα να ακολουθείτε ασφαλείς πρακτικές κωδικοποίησης και να χρησιμοποιείτε τους κατάλληλους μηχανισμούς ελέγχου ταυτότητας και εξουσιοδότησης για να προστατεύσετε το τμήμα Web και το περιβάλλον του SharePoint.
* απόδοση: Βελτιστοποιήστε τον κωδικό σας για την απόδοση για να αποφύγετε την επίδραση της εμπειρίας του χρήστη.
* Εμπειρία χρήστη: Σχεδιάστε μια φιλική προς το χρήστη και διαισθητική διεπαφή.
* Δοκιμές: Δοκιμάστε διεξοδικά το τμήμα ιστού σας σε διαφορετικά προγράμματα περιήγησης και περιβάλλοντα.
Ανεξάρτητα από τη μέθοδο που επιλέγετε, θα χρειαστείτε καλή κατανόηση:
* Αρχιτεκτονική SharePoint και API: Να αλληλεπιδράσει με τα δεδομένα και τη λειτουργικότητα του SharePoint.
* Τεχνολογίες ανάπτυξης ιστού: HTML, CSS, JavaScript (και ενδεχομένως ένα πλαίσιο όπως το React, το Angular ή το Vue για το SPFX).
* Διαδικασίες ανάπτυξης: Για την ανάπτυξη του τμήματος ιστού σας στο περιβάλλον του SharePoint.
Για λεπτομερείς οδηγίες και σεμινάρια, αναζητήστε φροντιστήριο "SPFX) ή" ASP.NET SharePoint Web Part Tutorial "στη Microsoft Learn ή άλλες αξιόπιστες πηγές. Η επίσημη τεκμηρίωση της Microsoft είναι πάντα ο πιο ακριβής και ενημερωμένος πόρος.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα