![نمایه توسعه دهنده جدید شیرپوینت](http://pezhvak24.ir/dl/10kcor/cscd/article/the-new-sharepoint-developer-profile/Images/image001.jpg)
اگر شما هم مثل من یک توسعه دهنده شیرپوینت بودید که با سی شارپ و دات نت کار می کردید و دوست نداشتید کارهایی را با استفاده از جاوا اسکریپت انجام دهد و زمانی که مایکروسافت حالت توسعه برنامه ها را تغییر داد، دچار سردرد شده اید، تجربه جدید شیرپوینت یک تجربه جدید است. تغییر حتی بزرگتر و من اینجا هستم تا کمی در مورد آن صحبت کنم.
اما… حالا چی؟ از شیرپوینت منصرف شوید؟ قطعا نه!
![نمایه توسعه دهنده جدید شیرپوینت](http://pezhvak24.ir/dl/10kcor/cscd/article/the-new-sharepoint-developer-profile/Images/image002.jpg)
تجربه جدید شیرپوینت مدرن به ما این فرصت را می دهد که خودمان را به روز کنیم و با جدیدترین فناوری های توسعه وب موجود شروع به کار کنیم.
چارچوب شیرپوینت ما را مجبور می کند که یاد بگیریم چگونه با Typescript، React، Angular، Node و بسیاری از پلتفرم های منبع باز دیگر کار کنیم که ما را به جای توسعه دهندگان SharePoint به توسعه دهندگان Fullstack تبدیل می کند.
در مورد دنیای شیرپوینت، ما حتی نسبت به افرادی که قبلاً با آن پلتفرمهای منبع باز کار میکردند، موقعیت بهتری داریم، زیرا از قبل ساختار شیرپوینت، API، مدل داده، ترفندهایی برای دستیابی به عملکرد بهتر و غیره را درک کردهایم.
بنابراین... جاوا اسکریپت، ابزارهای منبع باز و پاورشل؟
بله دقیقا! تجربه مدرن جدید در شیرپوینت این پلتفرمها و ابزارها را با هم ترکیب میکند تا راهی برای ارائه راهحلهای بهتر برای مشتریانمان به ما ارائه دهد.
با استفاده از اسکریپت های Powershell، می توانید اقداماتی را علیه مستاجر، مجموعه های سایت، سایت ها، لیست ها، موارد و غیره انجام دهید. هر کاری که می خواهید با استفاده از اسکریپت های خودکار انجام دهید، می توانید با استفاده از اسکریپت های Powershell و PnP ایجاد شده توسط تیم Microsoft SharePoint انجام دهید.
این عالیه!!!! به عنوان مثال، میتوانید یک اسکریپت Powershell ایجاد کنید تا به طور خودکار یک محیط کامل را با تمام سفارشیسازیهای خود فراهم کند و آن را با یک خط لوله در VSTS ادغام کنید تا این تهیه توسط نسخهها و نسخههای محصول شما بهطور خودکار انجام شود. عالی نیست!؟
برنامه ها، بخش وب، چارچوب شیرپوینت؟
صحبت در مورد راه توسعه چیزها برای تجربه جدید مدرن، همه چیز بسیار تغییر کرده است. در شیرپوینت 2013 با مدل برنامه آشنا شدیم، جایی که مایکروسافت به توسعه دهندگان زبان های دیگر (و نه تنها سی شارپ مانند قبل) اجازه داد تا با استفاده از مدل برنامه میزبانی شده ارائه شده و اجزای جاوا اسکریپت با استفاده از برنامه میزبانی شده شیرپوینت، اجزای شیرپوینت را توسعه دهند.
این مدل مخرب بود زیرا توسعه دهندگان شیرپوینت عادت داشتند توسعه دهندگان سی شارپ با دانش و تجربه در شیرپوینت باشند و با این مدل جدید، افرادی از زبان های دیگر می توانستند توسعه دهندگان شیرپوینت باشند.
برای تجربه جدید شیرپوینت، مایکروسافت یک مدل توسعه کاملاً جدید به نام چارچوب شیرپوینت معرفی کرد که از چارچوبی تشکیل شده است که در آن میتوانید صفحات وب و برنامههای افزودنی را برای شیرپوینت با استفاده از تایپ اسکریپت به عنوان زبان اصلی همراه با پرکاربردترین زبان (حداقل در حال حاضر) توسعه دهید. چارچوب های جاوا اسکریپت (می توانید از ReactJS، AngularJS، KnockoutJS، VueJS و غیره استفاده کنید)
با همه چیزهایی که امروزه با «توسعهدهنده تمام پشته» روبرو هستیم، جایی که توسعهدهندگان باید به صورت فرانتند، بکاند، و DevOps در یک واحد باشند، این چارچوب کاملاً منطقی است.
من نمیخواهم در این پست خیلی عمیق به این موضوع بپردازم، اما میخواهم چند پیوند را با شما به اشتراک بگذارم تا بتوانید این توسعهدهنده جدید شیرپوینت باشید 🙂
تیم شیرپوینت تلاش زیادی کرده است تا هزاران نمونه و آموزش را برای ما ارائه دهد، بنابراین میتوانید از طریق این لینک بهروز باشید:
کانال شیرپوینت PnP برای ویدیوهای الگوها و تمرینات شیرپوینت (PnP). جزئیات بیشتر در مورد ابتکار PnP در www.youtube.com موجود است
قطعات SharePoint/sp-dev-fx-web
قطعات sp-dev-fx-web - نمونههای کد و محتوای توسعهدهنده که به سمت سرویس گیرنده SharePoint Framework هدفگذاری شدهاند part.github.com
بسیاری از نمونه ها از انواع مختلفی از فناوری ها استفاده می کنند.
امیدوارم بتواند شما را تشویق کند که وارد این مدل توسعه شیرپوینت جدید شوید. در صورت تمایل، می توانید تجربه خود را در مورد مهاجرت به اشتراک بگذارید، فقط در قسمت نظرات زیر به من اطلاع دهید.