'

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

Понравилась презентация – покажи это...





Слайд 0

Как сделать интернет-сайт на SharePoint и не передумать на полпути Владимир Колесников Microsoft @vladkol, vladkol@microsoft.com


Слайд 1

О чём я не расскажу Что такое SharePoint SharePoint for Internet Sites ? Гео-репликация Как настраивать разные способы аутентификации


Слайд 2

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


Слайд 3

Заблуждения


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

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


Слайд 16

Решились – SharePoint!


Слайд 17

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


Слайд 18

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


Слайд 19

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


Слайд 20

По-шарепоинтовски Логотип, выбор темы, состав и порядок веб-частей, контент Цвета, Фоны, Шрифты Редактирование CSS файлов Возможность изменять Page Layout и Master Pages Объединять результаты кастомизации в тему и\или шаблон узла простота Браузер SharePoint Designer SPD + Visual Studio глубина изменений


Слайд 21

MVVM http://spg.codeplex.com


Слайд 22

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


Слайд 23

MVC 2 Свой SPHttpApplication в SharePoint


Слайд 24

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


Слайд 25

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


Слайд 26

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


Слайд 27

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/


Слайд 28

MVC 3 и Razor Views Аналогично MVC 2 + дополнительно Преобразование cshtml в cs. Компиляция в .NET 3.5. Недостатки: Overhead в отладке и тестировании Невозможность использования новых возможностей C#


Слайд 29

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


Слайд 30

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


Слайд 31

С чего начать? Information for IT Pros at TechNet http://MSSharePointITPro.com Information for Developers at MSDN http://MSSharePointDeveloper.com Information for Everyone http://SharePoint.Microsoft.com


Слайд 32

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


Слайд 33

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


Слайд 34

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


Слайд 35

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


Слайд 36

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


Слайд 37

ВОПРОСЫ


Слайд 38

Спасибо за внимание Владимир Колесников Microsoft vladkol@microsoft.com @vladkol


Слайд 39

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista, Windows 7, SharePoint, SQL Server and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. Microsoft makes no warranties, express, implied or statutory, as to the information in this presentation.


×

HTML:





Ссылка: