Как сделать интернет-сайт на SharePoint и не передумать на полпути

Содержание

Слайд 2

О чём я не расскажу

Что такое SharePoint
SharePoint for Internet Sites ☺
Гео-репликация
Как настраивать

О чём я не расскажу Что такое SharePoint SharePoint for Internet Sites
разные способы аутентификации

Слайд 3

О чём я расскажу

Заблуждения
Возможности
Особенности
Оптимизация
MVC и MVVM

О чём я расскажу Заблуждения Возможности Особенности Оптимизация MVC и MVVM

Слайд 4

Заблуждения

Заблуждения

Слайд 5

Заблуждения

Дорого
Медленно
Только для корпоративных порталов
Малопригоден для нормального дизайна

Заблуждения Дорого Медленно Только для корпоративных порталов Малопригоден для нормального дизайна

Слайд 6

Дорого

SharePoint Foundation 2010: $0
SQL Server Express: $0
Windows Web Server: < $470*

* -

Дорого SharePoint Foundation 2010: $0 SQL Server Express: $0 Windows Web Server:
можно и бесплатно

Слайд 7

SQL Server Express

1 CPU
1 Gb RAM
10 Gb на 1 БД
Без инструментов управления
Хранимые

SQL Server Express 1 CPU 1 Gb RAM 10 Gb на 1
процедуры, триггеры, представления и функции
Все типы данных, включая FILESTREAM и spatial
Полная поддержка T-SQL, ADO.NET Entity Framework и LINQ
Интеграция с Visual Studio

Слайд 8

Медленно

Просто используйте общепринятые техники оптимизации:
Кэширование
Сжатие
Удалить все «лишнее»

Медленно Просто используйте общепринятые техники оптимизации: Кэширование Сжатие Удалить все «лишнее»

Слайд 9

Только для корпоративных порталов

http://www.topsharepoint.com/
Библиотека Президента
http://prlib.ru/
Хроника Победы
http://www.pobeda-info.ru
Первые в Космосе
http://www.pobeda-kosmos.ru/

Только для корпоративных порталов http://www.topsharepoint.com/ Библиотека Президента http://prlib.ru/ Хроника Победы http://www.pobeda-info.ru Первые в Космосе http://www.pobeda-kosmos.ru/

Слайд 10

Малопригодно для дизайна

Малопригодно для дизайна

Слайд 11

Что получают все

Готовые строительные блоки:
Подсистема безопасности
Подсистема хранения
Версионность, согласование
Надежная инфраструктура
Масштабирование
Сервисная архитектура и роли
Балансировка

Что получают все Готовые строительные блоки: Подсистема безопасности Подсистема хранения Версионность, согласование
нагрузки
Поиск

Слайд 12

Что получают все

А также:
Понятную «простым смертным» CMS
Возможность построения Wiki-ориентированных сайтов «из коробки»
Высокий

Что получают все А также: Понятную «простым смертным» CMS Возможность построения Wiki-ориентированных
уровень интеграции
Office
Инфраструктура Microsoft
Publishing-инфраструктуру
Отработанные процедуры администрирования

Слайд 13

SharePoint Designer

Бесплатно
Просто

SharePoint Designer Бесплатно Просто

Слайд 14

Что получаете вы

Технология
Надежная платформа на базе ASP.NET с возможностью быстрого старта
Лучшие средства

Что получаете вы Технология Надежная платформа на базе ASP.NET с возможностью быстрого старта Лучшие средства разработки
разработки

Слайд 15

Что получаете вы

Технология
Не нужно изобретать велосипеды

Что получаете вы Технология Не нужно изобретать велосипеды

Слайд 16

Что получаете вы

Расширение рынка

100 000 000

Что получаете вы Расширение рынка 100 000 000

Слайд 17

Решились – SharePoint!

Решились – SharePoint!

Слайд 18

Архитектура

Конфигурация и данные

Internet Information Server

Service Applications

Приложения

Архитектура Конфигурация и данные Internet Information Server Service Applications Приложения

Слайд 19

По-шарепоинтовски

По-шарепоинтовски

Слайд 20

Простой способ изменения шаблонов портала
Разделение данных (контента) и представления
Возможность администрирования мастер-страниц
Назначение мастер-страниц

Простой способ изменения шаблонов портала Разделение данных (контента) и представления Возможность администрирования
на отдельные узлы

По-шарепоинтовски

Слайд 21

По-шарепоинтовски

Логотип, выбор темы,
состав и порядок веб-частей,
контент

Цвета, Фоны, Шрифты
Редактирование CSS файлов

Возможность изменять

По-шарепоинтовски Логотип, выбор темы, состав и порядок веб-частей, контент Цвета, Фоны, Шрифты

Page Layout и Master Pages

Объединять результаты кастомизации
в тему и\или шаблон узла

простота

Браузер

SharePoint Designer

SPD + Visual Studio

глубина изменений

Слайд 22

MVVM

http://spg.codeplex.com

MVVM http://spg.codeplex.com

Слайд 23

MVC 2

Отдельный IIS Virtual Directory
Конфигурирование SharePoint
httpHandler (System.Web.Mvc.MvcHttpHandler)
httpModule (System.Web.Routing.UrlRoutingModule)
compilation/assemblies (System.Web.Mvc)
Конфигурирование MVC
Удалить UrlRoutingModule
Удалить UrlRoutingHandler

MVC 2 Отдельный IIS Virtual Directory Конфигурирование SharePoint httpHandler (System.Web.Mvc.MvcHttpHandler) httpModule (System.Web.Routing.UrlRoutingModule)

Слайд 24

MVC 2

Свой SPHttpApplication в SharePoint

MVC 2 Свой SPHttpApplication в SharePoint

Слайд 25

MVC 2

Регистрация в Global.asax SharePoint-приложения

Можно работать с объектами, почти как в SharePoint

MVC 2 Регистрация в Global.asax SharePoint-приложения Можно работать с объектами, почти как в SharePoint

Слайд 26

MVC 2

Подробности
http://vspug.com/mbailey/2010/04/16/sharepoint-mvc/

MVC 2 Подробности http://vspug.com/mbailey/2010/04/16/sharepoint-mvc/

Слайд 27

MVC 3 и Razor Views

.NET 3.5 vs .NET 4
Прекомпиляция

MVC 3 и Razor Views .NET 3.5 vs .NET 4 Прекомпиляция

Слайд 28

MVC 3 и Razor Views

Выход есть!
Tom Clarkson
http://tqcblog.com/2011/01/22/asp-net-mvc-3-razor-views-in-sharepoint/
http://tqcblog.com/2011/01/23/asp-net-mvc-controller-actions-in-sharepoint/

MVC 3 и Razor Views Выход есть! Tom Clarkson http://tqcblog.com/2011/01/22/asp-net-mvc-3-razor-views-in-sharepoint/ http://tqcblog.com/2011/01/23/asp-net-mvc-controller-actions-in-sharepoint/

Слайд 29

MVC 3 и Razor Views

Аналогично MVC 2 + дополнительно
Преобразование cshtml в cs.

MVC 3 и Razor Views Аналогично MVC 2 + дополнительно Преобразование cshtml

Компиляция в .NET 3.5.
Недостатки:
Overhead в отладке и тестировании
Невозможность использования новых возможностей C#

Слайд 30

Еще немного о быстродействии

Output Cache
Работает для «кода» страниц и снижает частоту обращения

Еще немного о быстродействии Output Cache Работает для «кода» страниц и снижает
к БД
Blob cache (IIS)
Работает для статического контента и снижает частоту обращения к БД
Object cache
Работает для контента, генерируемого запросами publishing-инфраструктуры, снижает нагрузку на ферму в целом

Слайд 31

Еще немного о быстродействии

Сжатие (IIS)
js, css, …
Оптимизация выдачи web forms
А нужен ли

Еще немного о быстродействии Сжатие (IIS) js, css, … Оптимизация выдачи web
нам viewstate на этой странице?

Слайд 32

С чего начать?

Information for IT Pros at TechNet
http://MSSharePointITPro.com

Information for Developers at MSDN
http://MSSharePointDeveloper.com

Information for Everyone

http://SharePoint.Microsoft.com

С чего начать? Information for IT Pros at TechNet http://MSSharePointITPro.com Information for

Слайд 33

С чего начать?

TechDays.ru

http://www.techdays.ru/Category.aspx?Tag=Sharepoint

С чего начать? TechDays.ru http://www.techdays.ru/Category.aspx?Tag=Sharepoint

Слайд 34

Microsoft BizSpark для успешного старта

Разрабатываете интернет-сервисы или тиражируемые продукты?
Ваша компания частная, моложе

Microsoft BizSpark для успешного старта Разрабатываете интернет-сервисы или тиражируемые продукты? Ваша компания
трех лет?
Зарабатываете менее 500 тысяч долларов в год?

Хотите снизить затраты?
Найти источник финансирования?
Выбрать правильные технологии?
Получить грамотную поддержку?

Слайд 35

Программа Microsoft BizSpark для стартапов
Преимущества программы:
Программное обеспечение Microsoft для разработки

Программа Microsoft BizSpark для стартапов Преимущества программы: Программное обеспечение Microsoft для разработки
и размещения тиражируемых продуктов и сервисов в интернете
максимальный пакет подписки MSDN и лицензии на серверные продукты Microsoft
Экспертная поддержка Microsoft
Поддержка российских и международных партнеров по сообществу BizSpark
Помощь в продвижении на международный рынок
Поддержка в поиске инвесторов на BizSpark Connect
Условия участия BizSpark™
Компания должна разрабатывать программный продукт или услугу, основанную на программном обеспечении
Компания должна быть зарегистрирована или находиться в процессе регистрации
В бизнесе - менее 3 лет
Годовой доход менее 500 тыс. долл. США (для России)
Регистрация и участие в программе БЕСПЛАТНЫЕ!

Подробнее о программе: www.ms-start.ru/BizSpark, [email protected]

Слайд 36

Итоги

Развеяли мифы
Подумали, зачем это нужно нам и нашим клиентам
Немного прошлись по принципам

Итоги Развеяли мифы Подумали, зачем это нужно нам и нашим клиентам Немного
работы
Узнали, как подружить MVC и SharePoint
Не забыли о разгоне

Слайд 37

DevCon 11 – крупнейшая конференция по разработке ПО

DevCon 11 – крупнейшая конференция

DevCon 11 – крупнейшая конференция по разработке ПО DevCon 11 – крупнейшая
по разработке ПО, проводимая Microsoft в России.
Основные темы конференции DevCon 11:
Облачные вычисления
Мобильная разработка
Веб-разработка
Разработка настольных приложений
Корпоративная разработка
Работа с данными
Будущее языков программирования
Построение Интернет-бизнеса
Лучшие докладчики Microsoft:
Нил Лесли
Тим О’Брайн
Евгений Чигиринский
Максим Гольдин
Дмитрий Артёмов

Телемост со Скоттом Гатри –
Вице-президентом по платформе разработки Microsoft и одним основателей .NET

Слайд 38

ВОПРОСЫ

ВОПРОСЫ

Слайд 39

Спасибо за внимание

Владимир Колесников
Microsoft
[email protected]
@vladkol

Спасибо за внимание Владимир Колесников Microsoft vladkol@microsoft.com @vladkol
Имя файла: Как-сделать-интернет-сайт-на-SharePoint-и-не-передумать-на-полпути.pptx
Количество просмотров: 128
Количество скачиваний: 0