Att skapa SharePoint -webbdelar involverar flera steg och tillvägagångssätt beroende på SharePoint -versionen och din föredragna utvecklingsteknik. Här är en uppdelning av de vanliga metoderna:
1. SharePoint Framework (SPFX): Detta är den rekommenderade metoden för Modern SharePoint Online och SharePoint 2019 (med nödvändiga uppdateringar). SPFX använder moderna webbteknologier som React, Angular, Vue eller till och med vanligt JavaScript, vilket gör det enklare att bygga återanvändbara och lyhörda webbdelar.
* Nyckelfördelar: Modern ramverk, återanvändbara komponenter, lyhörd design, enkel distribution, integreras bra med Microsoft Graph API.
* Process:
* Setup: Du behöver node.js, npm, yeoman och SharePoint -ramgeneratorn installerad.
* yo generator: Använd Yeoman Generator (`Yo @Microsoft/SharePoint`) för att skapa Web Part -projektet. Detta ställningar den grundläggande strukturen för dig.
* Utveckling: Skriv din kod med din valda ram (React är vanligt). Detta handlar om att skapa komponenter, hämta data (eventuellt från SharePoint -listor, Microsoft -graf eller externa API:er) och göra UI.
* Förpackning och distribution: Packa på webben i en ".Sppkg`-fil och distribuera den till din SharePoint-hyresgäst med SharePoint CLI (" Gulp Bundle "och" Gulp Package-Solution "). Du kan också distribuera via SharePoint App -katalogen.
2. ASP.NET Web Parts (SharePoint Server): Detta tillvägagångssätt är lämpligt för SharePoint -servermiljöer och innebär att använda ASP.NET -teknologier (C#, VB.NET). Det är mindre vanligt för modern utveckling på grund av ökningen av SPFX.
* Nyckelfördelar: Mogen teknik, bra för bearbetning på serversidan, integration med SharePoint Server-API:er.
* Process:
* Visual Studio: Skapa ett ASP.NET Web Part -projekt i Visual Studio.
* Utveckling: Utveckla webbdelen med ASP.NET -kontroller och SharePoint API:er för att interagera med SharePoint -data och funktionalitet.
* Distribution: Distribuera webbdelen till SharePoint Server's Solution Gallery.
3. SharePoint-tillägg (avskrivna för ny utveckling): Även om det fortfarande är funktionellt för befintliga lösningar, ersätts SharePoint-tillstans till stor del av SPFX för nyutvecklingen.
Att välja rätt tillvägagångssätt:
* SharePoint online: Använd spfx . Detta är den enda officiellt stödda metoden för att lägga till nya webbdelar till moderna SharePoint -webbplatser.
* SharePoint Server 2019 och senare: Tänk på spfx för ny utveckling. ASP.NET webbdelar är fortfarande ett alternativ för befintliga lösningar, men SPFX erbjuder ett mer modernt och underhållbart tillvägagångssätt.
* SharePoint Server 2016 och tidigare: ASP.NET webbdelar är det primära alternativet, även om uppgradering till en mer modern SharePoint -version generellt rekommenderas.
Allmänna överväganden för alla metoder:
* Säkerhet: Följ alltid säkra kodningspraxis och använd lämpliga autentiserings- och auktorisationsmekanismer för att skydda din webbdel och SharePoint -miljön.
* Prestanda: Optimera din kod för prestanda för att undvika att påverka användarupplevelsen.
* Användarupplevelse: Designa ett användarvänligt och intuitivt gränssnitt.
* testning: Testa noggrant din webbdel i olika webbläsare och miljöer.
Oavsett metoden du väljer behöver du en god förståelse för:
* SharePoint Architecture och API: För att interagera med SharePoint -data och funktionalitet.
* Web Development Technologies: HTML, CSS, JavaScript (och potentiellt en ram som React, Angular eller Vue för SPFX).
* distributionsprocesser: För att distribuera din webbdel till SharePoint -miljön.
För detaljerade instruktioner och tutorials, sök efter "SharePoint Framework (SPFX) tutorial" eller "ASP.NET SharePoint Web Part Tutorial" på Microsoft Learn eller andra ansedda källor. Den officiella Microsoft-dokumentationen är alltid den mest exakta och aktuella resursen.