SlideShare a Scribd company logo
1 of 17
Создание SharePoint 2010 решений в Visual Studio Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
Платформа SharePoint SharePoint Server Capabilities Pages and User Interface Content Search Compositions Insights Sites Communities Web UI Framework ASP.NET forms Templates Features File System Query Content Types Library Features Web Parts Web Services Silverlight XSLT Views Server APIs Connected Client APIs Event Model LINQ REST Client OM Application Model (Sites) Application Lifecycle Content Management Data Model Lists Solutions Lists Workflow External Lists New Improved
Интерфейс пользователя и страницы Ribbons Диалоги Редактирование контента на странице Групповые операции Страницы в папках  Больше master-страниц  Локализация (Solution Language Packs)  IE, Firefox и Safari XSLT WebParts
Списки Объединения (joins)  Проецируемые поля  Ссылочная целостность  Большие списки 50миллионов элементов  Определяемые администраторами искусственные ограничения (List Throttling) Уникальные поля
Внешние списки данных Работа с данными из Базы данных Веб-службы .netкод Работают, как и SharePoint списки UI и навигация SPList объектная модель
LINQ for… SharePoint Меньше CAML-а в нашей жизни List Joins Абстрагирование от структуры хранения Типизированные запросы и проверки во время разработки Intellisense
Клиентская объектная модель Удобство разработки на стороне «клиента» Silverlight Веб-части  Параметры  JavaScript
REST APIs Work with data via REST SharePoint list data Excel spreadsheets ADO.NET Services OpenData REST based integration REST Protocols Atom, JSON feeds Integration with growing set of Microsoft REST Technologies ASP.NET AJAX  PowerPivot (“Gemini”) Integration etc.
События и оповещения События WebAdding& WebProvisioned ListAdding & ListAdded ListDeleting & ListDeleted Регистрация на уровне сайта или коллекции Синхронные after-события Оповещения – теперь и по SMS
Новое в рабочих процессах .NET Framework 3.5 Интеграция средств разработки Проектирование в Visio Разработка в SharePoint Designer  Экспорт в Visual Studio добавление функционала Поддержка разработки форм процессов в Visual Studio SPWorklowEventReceiver Независимость от элементов – можно запускать на сайтах
Песочница Для сценариев хостинга  Подмножество API Не развертываются в GAC  Ограничены во множестве объектов Мониторинг потребления ресурсов и ограничения
Visual Studio 2010 Develop, Deploy, Debug Web Part, BCS иWorkflow дизайнеры Package иDeploy SharePoint проектов Генерация WSP для действующих сайтов ПросмотрSharePoint сайтов в Server Explorer Web Part Designer И еще… Поддержка «песочницы» Импорт WSP изSharePoint Designer  Поддержка SharePoint Business Connectivity Services Packaging Explorer
Visual Studio 2010 DEMO
SharePoint Designer 2010 Новые возможности BDC сущности Схемы Custom Actions Task/Approval дизайнер Улучшения Workflow Designer Page Editor
SharePoint Designer 2010 DEMO
Вопросы? Sergiy.Baydachnyy@microsoft.com
Создание SharePoint 2010 решений в Visual Studio

More Related Content

Viewers also liked

Nonprofit Mapping at Net2DC Meetup
Nonprofit Mapping at Net2DC MeetupNonprofit Mapping at Net2DC Meetup
Nonprofit Mapping at Net2DC MeetupDevelopment Seed
 
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.Paars
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.PaarsRadio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.Paars
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.PaarsPeteroptimaal
 
Lviv .Net User Group. NHibernate
Lviv .Net User Group. NHibernateLviv .Net User Group. NHibernate
Lviv .Net User Group. NHibernateDima Maleev
 
Реализация государственной программы энергосбережения
Реализация государственной программы энергосбереженияРеализация государственной программы энергосбережения
Реализация государственной программы энергосбереженияBoris Anferov
 
Youtube marketing for bands
Youtube marketing for bandsYoutube marketing for bands
Youtube marketing for bandsselinasimpson436
 
Creating Active Citizens Through Education
Creating Active Citizens Through EducationCreating Active Citizens Through Education
Creating Active Citizens Through EducationRene Lafayette
 
Tilemill: Making Custom Transit Maps
Tilemill: Making Custom Transit MapsTilemill: Making Custom Transit Maps
Tilemill: Making Custom Transit MapsDevelopment Seed
 
художественная литература
художественная литературахудожественная литература
художественная литератураegorxp
 

Viewers also liked (13)

Nonprofit Mapping at Net2DC Meetup
Nonprofit Mapping at Net2DC MeetupNonprofit Mapping at Net2DC Meetup
Nonprofit Mapping at Net2DC Meetup
 
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.Paars
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.PaarsRadio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.Paars
Radio In Beeld Trends En Ontwikkelingen November 2009.Aangepast.Paars
 
Lviv .Net User Group. NHibernate
Lviv .Net User Group. NHibernateLviv .Net User Group. NHibernate
Lviv .Net User Group. NHibernate
 
It must mean jobs - Serious Social Investing 2011
It must mean jobs - Serious Social Investing 2011It must mean jobs - Serious Social Investing 2011
It must mean jobs - Serious Social Investing 2011
 
Innovative Technology Systems Inc. Winning Team
Innovative Technology Systems Inc. Winning TeamInnovative Technology Systems Inc. Winning Team
Innovative Technology Systems Inc. Winning Team
 
Реализация государственной программы энергосбережения
Реализация государственной программы энергосбереженияРеализация государственной программы энергосбережения
Реализация государственной программы энергосбережения
 
UNSW's Commitment to Sustainable Practices
UNSW's Commitment to Sustainable PracticesUNSW's Commitment to Sustainable Practices
UNSW's Commitment to Sustainable Practices
 
Va Airport Operators Council
Va Airport Operators CouncilVa Airport Operators Council
Va Airport Operators Council
 
Youtube marketing for bands
Youtube marketing for bandsYoutube marketing for bands
Youtube marketing for bands
 
Creating Active Citizens Through Education
Creating Active Citizens Through EducationCreating Active Citizens Through Education
Creating Active Citizens Through Education
 
Tilemill: Making Custom Transit Maps
Tilemill: Making Custom Transit MapsTilemill: Making Custom Transit Maps
Tilemill: Making Custom Transit Maps
 
художественная литература
художественная литературахудожественная литература
художественная литература
 
Chapter+8 local+financing+mechanisms
Chapter+8 local+financing+mechanismsChapter+8 local+financing+mechanisms
Chapter+8 local+financing+mechanisms
 

Similar to Создание SharePoint 2010 решений в Visual Studio

Новая платформа сбора показателей
Новая платформа сбора показателейНовая платформа сбора показателей
Новая платформа сбора показателейBars Group
 
SharePoint Introduction
SharePoint IntroductionSharePoint Introduction
SharePoint IntroductionVitaly Baum
 
Microsoft share point 2010 перспективы для бизнеса и разработки
Microsoft share point 2010   перспективы для бизнеса и разработкиMicrosoft share point 2010   перспективы для бизнеса и разработки
Microsoft share point 2010 перспективы для бизнеса и разработкиРоман Гонтарь
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1guestcaef82
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данныеVitaly Baum
 
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...Baikal_Internet_Forum
 
Разработка в IBM Web Content Manager v8
Разработка в IBM Web Content Manager v8Разработка в IBM Web Content Manager v8
Разработка в IBM Web Content Manager v8Uladzimir Liashchynski
 
Разработка веб сайтов с использованием IBM Web Content Manager 8
Разработка веб сайтов с использованием IBM Web Content Manager 8Разработка веб сайтов с использованием IBM Web Content Manager 8
Разработка веб сайтов с использованием IBM Web Content Manager 8Uladzimir Liashchynski
 
рабочий кабинет + Duet
рабочий кабинет + Duetрабочий кабинет + Duet
рабочий кабинет + DuetDmitry Butyanov
 
Зачем нужен SharePoint?
Зачем нужен SharePoint?Зачем нужен SharePoint?
Зачем нужен SharePoint?George Barkan
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
Практика разработки корпоративных веб приложений 2007
Практика разработки корпоративных веб приложений 2007Практика разработки корпоративных веб приложений 2007
Практика разработки корпоративных веб приложений 2007rglab
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
ProveIT. ETL как конструктор алгоритмов обработки данных.
ProveIT. ETL как конструктор алгоритмов обработки данных.ProveIT. ETL как конструктор алгоритмов обработки данных.
ProveIT. ETL как конструктор алгоритмов обработки данных.chester_ds
 
Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Ilya Boyko
 
New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...Pavel Eyges (1900+)
 

Similar to Создание SharePoint 2010 решений в Visual Studio (20)

Новая платформа сбора показателей
Новая платформа сбора показателейНовая платформа сбора показателей
Новая платформа сбора показателей
 
SharePoint Introduction
SharePoint IntroductionSharePoint Introduction
SharePoint Introduction
 
Microsoft share point 2010 перспективы для бизнеса и разработки
Microsoft share point 2010   перспективы для бизнеса и разработкиMicrosoft share point 2010   перспективы для бизнеса и разработки
Microsoft share point 2010 перспективы для бизнеса и разработки
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данные
 
SP
SPSP
SP
 
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...
Microsoft SharePoint как промышленная интернет-платформа. Никита Клычников. 3...
 
Разработка в IBM Web Content Manager v8
Разработка в IBM Web Content Manager v8Разработка в IBM Web Content Manager v8
Разработка в IBM Web Content Manager v8
 
Разработка веб сайтов с использованием IBM Web Content Manager 8
Разработка веб сайтов с использованием IBM Web Content Manager 8Разработка веб сайтов с использованием IBM Web Content Manager 8
Разработка веб сайтов с использованием IBM Web Content Manager 8
 
рабочий кабинет + Duet
рабочий кабинет + Duetрабочий кабинет + Duet
рабочий кабинет + Duet
 
Зачем нужен SharePoint?
Зачем нужен SharePoint?Зачем нужен SharePoint?
Зачем нужен SharePoint?
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
Практика разработки корпоративных веб приложений 2007
Практика разработки корпоративных веб приложений 2007Практика разработки корпоративных веб приложений 2007
Практика разработки корпоративных веб приложений 2007
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Ics overview 11.06.13
Ics overview 11.06.13Ics overview 11.06.13
Ics overview 11.06.13
 
ProveIT. ETL как конструктор алгоритмов обработки данных.
ProveIT. ETL как конструктор алгоритмов обработки данных.ProveIT. ETL как конструктор алгоритмов обработки данных.
ProveIT. ETL как конструктор алгоритмов обработки данных.
 
Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010
 
Rbcsoft
RbcsoftRbcsoft
Rbcsoft
 
New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...
 
Обзор Microsoft BI для семинара Berner&Stafford
Обзор Microsoft BI для семинара Berner&StaffordОбзор Microsoft BI для семинара Berner&Stafford
Обзор Microsoft BI для семинара Berner&Stafford
 

More from Dima Maleev

JavaScript in Mobile Development
JavaScript in Mobile DevelopmentJavaScript in Mobile Development
JavaScript in Mobile DevelopmentDima Maleev
 
What is new in Angular 2.0
What is new in Angular 2.0What is new in Angular 2.0
What is new in Angular 2.0Dima Maleev
 
Fear and Loathing at PhoneGap
Fear and Loathing at PhoneGapFear and Loathing at PhoneGap
Fear and Loathing at PhoneGapDima Maleev
 
Development Applications for Chrome OS
Development Applications for Chrome OSDevelopment Applications for Chrome OS
Development Applications for Chrome OSDima Maleev
 
Mobile for JS Developer
Mobile for JS DeveloperMobile for JS Developer
Mobile for JS DeveloperDima Maleev
 
Development Application for Windows 8 by Eugene Kiriyan
Development Application for Windows 8 by Eugene KiriyanDevelopment Application for Windows 8 by Eugene Kiriyan
Development Application for Windows 8 by Eugene KiriyanDima Maleev
 
.NET MicroFramework by Yulian Slobodyan
.NET MicroFramework by Yulian Slobodyan.NET MicroFramework by Yulian Slobodyan
.NET MicroFramework by Yulian SlobodyanDima Maleev
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overviewDima Maleev
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows PhoneDima Maleev
 
Time. To manage, or not to manage
Time. To manage, or not to manageTime. To manage, or not to manage
Time. To manage, or not to manageDima Maleev
 
Parallel extensions in .Net 4.0
Parallel extensions in .Net 4.0Parallel extensions in .Net 4.0
Parallel extensions in .Net 4.0Dima Maleev
 
24000 Days Of UX
24000 Days Of UX24000 Days Of UX
24000 Days Of UXDima Maleev
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDima Maleev
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0Dima Maleev
 

More from Dima Maleev (17)

Mems
MemsMems
Mems
 
JavaScript in Mobile Development
JavaScript in Mobile DevelopmentJavaScript in Mobile Development
JavaScript in Mobile Development
 
What is new in Angular 2.0
What is new in Angular 2.0What is new in Angular 2.0
What is new in Angular 2.0
 
Fear and Loathing at PhoneGap
Fear and Loathing at PhoneGapFear and Loathing at PhoneGap
Fear and Loathing at PhoneGap
 
Development Applications for Chrome OS
Development Applications for Chrome OSDevelopment Applications for Chrome OS
Development Applications for Chrome OS
 
Mobile for JS Developer
Mobile for JS DeveloperMobile for JS Developer
Mobile for JS Developer
 
Gamification
GamificationGamification
Gamification
 
Development Application for Windows 8 by Eugene Kiriyan
Development Application for Windows 8 by Eugene KiriyanDevelopment Application for Windows 8 by Eugene Kiriyan
Development Application for Windows 8 by Eugene Kiriyan
 
.NET MicroFramework by Yulian Slobodyan
.NET MicroFramework by Yulian Slobodyan.NET MicroFramework by Yulian Slobodyan
.NET MicroFramework by Yulian Slobodyan
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows Phone
 
Time. To manage, or not to manage
Time. To manage, or not to manageTime. To manage, or not to manage
Time. To manage, or not to manage
 
Parallel extensions in .Net 4.0
Parallel extensions in .Net 4.0Parallel extensions in .Net 4.0
Parallel extensions in .Net 4.0
 
24000 Days Of UX
24000 Days Of UX24000 Days Of UX
24000 Days Of UX
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 

Создание SharePoint 2010 решений в Visual Studio

  • 1. Создание SharePoint 2010 решений в Visual Studio Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
  • 2. Платформа SharePoint SharePoint Server Capabilities Pages and User Interface Content Search Compositions Insights Sites Communities Web UI Framework ASP.NET forms Templates Features File System Query Content Types Library Features Web Parts Web Services Silverlight XSLT Views Server APIs Connected Client APIs Event Model LINQ REST Client OM Application Model (Sites) Application Lifecycle Content Management Data Model Lists Solutions Lists Workflow External Lists New Improved
  • 3. Интерфейс пользователя и страницы Ribbons Диалоги Редактирование контента на странице Групповые операции Страницы в папках Больше master-страниц Локализация (Solution Language Packs) IE, Firefox и Safari XSLT WebParts
  • 4. Списки Объединения (joins) Проецируемые поля Ссылочная целостность Большие списки 50миллионов элементов Определяемые администраторами искусственные ограничения (List Throttling) Уникальные поля
  • 5. Внешние списки данных Работа с данными из Базы данных Веб-службы .netкод Работают, как и SharePoint списки UI и навигация SPList объектная модель
  • 6. LINQ for… SharePoint Меньше CAML-а в нашей жизни List Joins Абстрагирование от структуры хранения Типизированные запросы и проверки во время разработки Intellisense
  • 7. Клиентская объектная модель Удобство разработки на стороне «клиента» Silverlight Веб-части Параметры JavaScript
  • 8. REST APIs Work with data via REST SharePoint list data Excel spreadsheets ADO.NET Services OpenData REST based integration REST Protocols Atom, JSON feeds Integration with growing set of Microsoft REST Technologies ASP.NET AJAX PowerPivot (“Gemini”) Integration etc.
  • 9. События и оповещения События WebAdding& WebProvisioned ListAdding & ListAdded ListDeleting & ListDeleted Регистрация на уровне сайта или коллекции Синхронные after-события Оповещения – теперь и по SMS
  • 10. Новое в рабочих процессах .NET Framework 3.5 Интеграция средств разработки Проектирование в Visio Разработка в SharePoint Designer Экспорт в Visual Studio добавление функционала Поддержка разработки форм процессов в Visual Studio SPWorklowEventReceiver Независимость от элементов – можно запускать на сайтах
  • 11. Песочница Для сценариев хостинга Подмножество API Не развертываются в GAC Ограничены во множестве объектов Мониторинг потребления ресурсов и ограничения
  • 12. Visual Studio 2010 Develop, Deploy, Debug Web Part, BCS иWorkflow дизайнеры Package иDeploy SharePoint проектов Генерация WSP для действующих сайтов ПросмотрSharePoint сайтов в Server Explorer Web Part Designer И еще… Поддержка «песочницы» Импорт WSP изSharePoint Designer Поддержка SharePoint Business Connectivity Services Packaging Explorer
  • 14. SharePoint Designer 2010 Новые возможности BDC сущности Схемы Custom Actions Task/Approval дизайнер Улучшения Workflow Designer Page Editor