Создание SharePoint 2010 решений в Visual Studio Сергей Байдачный [email protected] специалист по разработке ПО Майкрософт Украина
May 20, 2015
Создание SharePoint 2010 решений в Visual StudioСергей Байдачный[email protected]специалист по разработке ПОМайкрософт Украина
Платформа SharePointSharePoint Server Capabilities
Content Search Compositions Insights Sites Communities
Pages and User InterfaceWeb UI
Framework Web Parts ASP.NET forms
Silverlight XSLT Views
Server APIs
Event Model
LINQ
Connected Client APIs
Web Services
REST Client OM
Solutions
Templates
Features
Application Lifecycle
Application Model (Sites)
File System
Lists
External Lists
Query
Data Model Lists
Content Types
Library FeaturesWorkflow
Content Management
New
Improved
Интерфейс пользователя и страницы
RibbonsДиалогиРедактирование контента на страницеГрупповые операцииСтраницы в папках Больше master-страниц Локализация (Solution Language Packs) IE, Firefox и SafariXSLT WebParts
Списки
Объединения (joins) Проецируемые поля Ссылочная целостность Большие списки
50 миллионов элементов Определяемые администраторами искусственные ограничения (List Throttling)Уникальные поля
Внешние списки данных
Работа с данными изБазы данныхВеб-службы.net код
Работают, как и SharePoint спискиUI и навигацияSPList объектная модель
LINQ for… SharePoint
Меньше CAML-а в нашей жизниList Joins
Абстрагирование от структуры храненияТипизированные запросы и проверки во время разработкиIntellisense
Клиентская объектная модель
Удобство разработки на стороне «клиента»Silverlight
Веб-части Параметры
JavaScript
REST APIs
Work with data via RESTSharePoint list dataExcel spreadsheets
ADO.NET Services OpenData REST based integration
REST ProtocolsAtom, JSON feeds
Integration with growing set of Microsoft REST Technologies
ASP.NET AJAX PowerPivot (“Gemini”) Integrationetc.
События и оповещения
СобытияWebAdding & WebProvisionedListAdding & ListAddedListDeleting & ListDeletedРегистрация на уровне сайта или коллекцииСинхронные after-события
Оповещения – теперь и по SMS
Новое в рабочих процессах
.NET Framework 3.5Интеграция средств разработки
Проектирование в VisioРазработка в SharePoint Designer Экспорт в Visual Studio добавление функционала
Поддержка разработки форм процессов в Visual StudioSPWorklowEventReceiverНезависимость от элементов – можно запускать на сайтах
Песочница
Для сценариев хостинга Подмножество APIНе развертываются в GAC Ограничены во множестве объектовМониторинг потребления ресурсов и ограничения
Visual Studio 2010
И еще…
Develop, Deploy, Debug
Packaging Explorer
Web Part Designer
> Поддержка «песочницы»> Импорт WSP из SharePoint Designer > Поддержка SharePoint Business
Connectivity Services
> Web Part, BCS и Workflow дизайнеры> Package и Deploy SharePoint проектов> Генерация WSP для действующих
сайтов> Просмотр SharePoint сайтов в Server
Explorer
Visual Studio 2010
DEMO
SharePoint Designer 2010
Новые возможности BDC сущностиСхемыCustom ActionsTask/Approval дизайнер
УлучшенияWorkflow DesignerPage Editor
SharePoint Designer 2010
DEMO
Вопросы?