Как сделать интернет-сайт на SharePoint и не передумать на полпути<br />Владимир Колесников<br />Microsoft<br />@vladkol, ...
О чём я не расскажу<br /><ul><li>Что такое SharePoint
SharePoint for Internet Sites 
Гео-репликация
Как настраивать разные способы аутентификации</li></li></ul><li>О чём я расскажу<br /><ul><li>Заблуждения
Возможности
Особенности
Оптимизация
MVC и MVVM</li></li></ul><li>Заблуждения<br />
Заблуждения<br /><ul><li>Дорого
Медленно
Только для корпоративных порталов
Малопригоден для нормального дизайна</li></li></ul><li>Дорого<br /><ul><li>SharePoint Foundation 2010: $0
SQL Server Express: $0
Windows Web Server: < $470*</li></ul>* - можно и бесплатно<br />
SQL Server Express<br /><ul><li>1 CPU
1 Gb RAM
10 Gb на 1 БД
Без инструментов управления
Хранимые процедуры, триггеры, представления и функции
Все типы данных, включая FILESTREAM и spatial
Полная поддержка T-SQL, ADO.NET Entity Framework и LINQ
Интеграция с Visual Studio</li></li></ul><li>Медленно<br />Просто используйте общепринятые техники оптимизации: <br /><ul>...
Сжатие
Удалить все «лишнее»</li></li></ul><li>Только для корпоративных порталов<br />http://www.topsharepoint.com/<br />Библиотек...
Малопригодно для дизайна<br />
Что получают все<br />Готовые строительные блоки:<br />Подсистема безопасности<br />Подсистема хранения<br />Версионность,...
Что получают все<br />А также:<br />Понятную «простым смертным» CMS<br />Возможность построения Wiki-ориентированных сайто...
SharePoint Designer<br />Бесплатно<br />Просто<br />
Что получаете вы<br /><ul><li>Технология</li></ul>Надежная платформа на базе ASP.NET с возможностью быстрого старта<br />Л...
Что получаете вы<br /><ul><li>Технология</li></ul>Не нужно изобретать велосипеды<br />
Что получаете вы<br />Расширение рынка<br />100 000 000<br />
Решились – SharePoint!<br />
Архитектура<br />Приложения<br />Конфигурация и данные<br />Service Applications<br />Internet Information Server<br />
По-шарепоинтовски<br />
По-шарепоинтовски<br />Простой способ изменения шаблонов портала<br />Разделение данных (контента) и представления<br />Во...
По-шарепоинтовски<br />Логотип, выбор темы,<br />состав и порядок веб-частей,<br />контент<br />Браузер<br />простота<br /...
MVVM<br />http://spg.codeplex.com<br />
MVC 2<br /><ul><li>Отдельный IIS Virtual Directory
Конфигурирование SharePoint</li></ul>httpHandler (System.Web.Mvc.MvcHttpHandler)<br />httpModule (System.Web.Routing.UrlRo...
Upcoming SlideShare
Loading in …5
×

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

2,472 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,472
On SlideShare
0
From Embeds
0
Number of Embeds
193
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Как сделать интернет-сайт на SharePoint и не передумать на полпути<br />Владимир Колесников<br />Microsoft<br />@vladkol, vladkol@microsoft.com<br />
  2. 2. О чём я не расскажу<br /><ul><li>Что такое SharePoint
  3. 3. SharePoint for Internet Sites 
  4. 4. Гео-репликация
  5. 5. Как настраивать разные способы аутентификации</li></li></ul><li>О чём я расскажу<br /><ul><li>Заблуждения
  6. 6. Возможности
  7. 7. Особенности
  8. 8. Оптимизация
  9. 9. MVC и MVVM</li></li></ul><li>Заблуждения<br />
  10. 10. Заблуждения<br /><ul><li>Дорого
  11. 11. Медленно
  12. 12. Только для корпоративных порталов
  13. 13. Малопригоден для нормального дизайна</li></li></ul><li>Дорого<br /><ul><li>SharePoint Foundation 2010: $0
  14. 14. SQL Server Express: $0
  15. 15. Windows Web Server: < $470*</li></ul>* - можно и бесплатно<br />
  16. 16. SQL Server Express<br /><ul><li>1 CPU
  17. 17. 1 Gb RAM
  18. 18. 10 Gb на 1 БД
  19. 19. Без инструментов управления
  20. 20. Хранимые процедуры, триггеры, представления и функции
  21. 21. Все типы данных, включая FILESTREAM и spatial
  22. 22. Полная поддержка T-SQL, ADO.NET Entity Framework и LINQ
  23. 23. Интеграция с Visual Studio</li></li></ul><li>Медленно<br />Просто используйте общепринятые техники оптимизации: <br /><ul><li>Кэширование
  24. 24. Сжатие
  25. 25. Удалить все «лишнее»</li></li></ul><li>Только для корпоративных порталов<br />http://www.topsharepoint.com/<br />Библиотека Президента<br />http://prlib.ru/<br /> Хроника Победы<br />http://www.pobeda-info.ru<br />Первые в Космосе<br />http://www.pobeda-kosmos.ru/<br />
  26. 26. Малопригодно для дизайна<br />
  27. 27. Что получают все<br />Готовые строительные блоки:<br />Подсистема безопасности<br />Подсистема хранения<br />Версионность, согласование<br />Надежная инфраструктура<br />Масштабирование<br />Сервисная архитектура и роли<br />Балансировка нагрузки<br />Поиск<br />
  28. 28. Что получают все<br />А также:<br />Понятную «простым смертным» CMS<br />Возможность построения Wiki-ориентированных сайтов «из коробки»<br />Высокий уровень интеграции<br />Office<br />Инфраструктура Microsoft<br />Publishing-инфраструктуру<br />Отработанные процедуры администрирования<br />
  29. 29. SharePoint Designer<br />Бесплатно<br />Просто<br />
  30. 30. Что получаете вы<br /><ul><li>Технология</li></ul>Надежная платформа на базе ASP.NET с возможностью быстрого старта<br />Лучшие средства разработки<br />
  31. 31. Что получаете вы<br /><ul><li>Технология</li></ul>Не нужно изобретать велосипеды<br />
  32. 32. Что получаете вы<br />Расширение рынка<br />100 000 000<br />
  33. 33. Решились – SharePoint!<br />
  34. 34. Архитектура<br />Приложения<br />Конфигурация и данные<br />Service Applications<br />Internet Information Server<br />
  35. 35. По-шарепоинтовски<br />
  36. 36. По-шарепоинтовски<br />Простой способ изменения шаблонов портала<br />Разделение данных (контента) и представления<br />Возможность администрирования мастер-страниц<br />Назначение мастер-страниц на отдельные узлы<br />
  37. 37. По-шарепоинтовски<br />Логотип, выбор темы,<br />состав и порядок веб-частей,<br />контент<br />Браузер<br />простота<br />Цвета, Фоны, Шрифты<br />Редактирование CSS файлов<br />SharePoint Designer<br />Возможность изменять<br />Page Layout иMaster Pages<br />Объединять результаты кастомизации <br />в тему иили шаблон узла<br />глубина изменений<br />SPD + Visual Studio<br />
  38. 38. MVVM<br />http://spg.codeplex.com<br />
  39. 39. MVC 2<br /><ul><li>Отдельный IIS Virtual Directory
  40. 40. Конфигурирование SharePoint</li></ul>httpHandler (System.Web.Mvc.MvcHttpHandler)<br />httpModule (System.Web.Routing.UrlRoutingModule)<br />compilation/assemblies (System.Web.Mvc)<br /><ul><li>Конфигурирование MVC</li></ul>Удалить UrlRoutingModule<br />Удалить UrlRoutingHandler<br />
  41. 41. MVC 2<br />Свой SPHttpApplicationв SharePoint<br />
  42. 42. MVC 2<br />Регистрация в Global.asax SharePoint-приложения<br />Можно работать с объектами, почти как в SharePoint<br />
  43. 43. MVC 2<br />Подробности<br />http://vspug.com/mbailey/2010/04/16/sharepoint-mvc/<br />
  44. 44. MVC 3 и Razor Views<br />.NET 3.5 vs .NET 4<br />Прекомпиляция<br />
  45. 45. MVC 3 и Razor Views<br />Выход есть!<br />Tom Clarkson<br /><ul><li>http://tqcblog.com/2011/01/22/asp-net-mvc-3-razor-views-in-sharepoint/
  46. 46. http://tqcblog.com/2011/01/23/asp-net-mvc-controller-actions-in-sharepoint/</li></li></ul><li>MVC 3 и Razor Views<br />Аналогично MVC 2+ дополнительно<br />Преобразование cshtmlв cs. <br />Компиляция в .NET 3.5. <br />Недостатки: <br /><ul><li>Overhead в отладке и тестировании
  47. 47. Невозможность использования новых возможностей C#</li></li></ul><li>Еще немного о быстродействии<br /><ul><li>Output Cache</li></ul>Работает для «кода» страниц и снижает частоту обращения к БД<br /><ul><li>Blobcache (IIS)</li></ul>Работает для статического контента и снижает частоту обращения к БД<br /><ul><li>Object cache</li></ul>Работает для контента, генерируемого запросами publishing-инфраструктуры, снижает нагрузку на ферму в целом<br />
  48. 48. Еще немного о быстродействии<br /><ul><li>Сжатие (IIS)</li></ul>js, css, …<br /><ul><li>Оптимизация выдачи web forms</li></ul>А нужен ли нам viewstateна этой странице?<br />
  49. 49. С чего начать?<br />Information forIT Prosat TechNet<br />http://MSSharePointITPro.com<br />Information forDevelopersat MSDN<br />http://MSSharePointDeveloper.com<br />Information forEveryone<br />http://SharePoint.Microsoft.com<br />
  50. 50. С чего начать?<br />TechDays.ru<br />http://www.techdays.ru/Category.aspx?Tag=Sharepoint<br />
  51. 51. Microsoft BizSpark для успешного старта<br />Разрабатываете интернет-сервисы или тиражируемые продукты?<br />Ваша компания частная, моложе трех лет?<br />Зарабатываете менее 500 тысяч долларов в год?<br /><ul><li>Хотите снизить затраты?
  52. 52. Найти источник финансирования?
  53. 53. Выбрать правильные технологии?
  54. 54. Получить грамотную поддержку? </li></li></ul><li>Программа Microsoft BizSpark для стартапов<br />Преимущества программы: <br /><ul><li>Программное обеспечение Microsoft для разработки и размещения тиражируемых продуктов и сервисовв интернете
  55. 55. максимальный пакет подписки MSDN и лицензии на серверные продукты Microsoft
  56. 56. Экспертная поддержка Microsoft
  57. 57. Поддержка российских и международных партнеров по сообществу BizSpark
  58. 58. Помощь в продвижении на международный рынок
  59. 59. Поддержка в поиске инвесторов на BizSpark Connect</li></ul>Условия участия BizSpark™<br /><ul><li>Компания должна разрабатывать программный продукт или услугу, основанную на программном обеспечении
  60. 60. Компания должна быть зарегистрирована или находиться в процессе регистрации
  61. 61. В бизнесе - менее 3 лет
  62. 62. Годовой доход менее 500 тыс. долл. США (для России)
  63. 63. Регистрация и участие в программе БЕСПЛАТНЫЕ!</li></ul>Подробнеео программе: www.ms-start.ru/BizSpark,Rustart@microsoft.com<br />
  64. 64. Итоги<br /><ul><li>Развеяли мифы
  65. 65. Подумали, зачем это нужно нам и нашим клиентам
  66. 66. Немного прошлись по принципам работы
  67. 67. Узнали, как подружить MVC и SharePoint
  68. 68. Не забыли о разгоне</li></li></ul><li>DevCon11– крупнейшая конференция по разработке ПО<br />DevCon11– крупнейшая конференция по разработке ПО, проводимая Microsoft вРоссии. <br />Основные темы конференции DevCon11:<br /><ul><li>Облачные вычисления
  69. 69. Мобильная разработка
  70. 70. Веб-разработка
  71. 71. Разработка настольных приложений
  72. 72. Корпоративная разработка
  73. 73. Работа с данными
  74. 74. Будущее языков программирования
  75. 75. Построение Интернет-бизнеса</li></ul>Лучшие докладчики Microsoft:<br /><ul><li>Нил Лесли
  76. 76. Тим О’Брайн
  77. 77. Евгений Чигиринский
  78. 78. Максим Гольдин
  79. 79. Дмитрий Артёмов</li></ul>Телемост со Скоттом Гатри – <br />Вице-президентом по платформе разработки Microsoft и одним основателей .NET<br />
  80. 80. ВОПРОСЫ<br />
  81. 81. Спасибо за внимание<br />Владимир Колесников<br />Microsoft<br />vladkol@microsoft.com<br />@vladkol<br />
  82. 82. © 2011 Microsoft Corporation. <br />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.<br />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. <br />Microsoft makes no warranties, express, implied or statutory, as to the information in this presentation.<br />

×