SlideShare a Scribd company logo
1 of 49
Download to read offline
Решения сообщества для         Качай

SharePoint
        Обзор и рекомендации
                               Исправляй
                               Пользуйся
Баум Виталий
Старший SharePoint разработчик Conteq Ltd
http://butaji.ru
План доклада
• Обзор доступных решений
• Установка и настройка
• Работа с решениями
Где искать решения?
• Тестирование проектов ISV
• Сообщества разработчиков
Категории решений
•   Разработка
•   Диагностика
•   Тестирование
•   Развертывание
•   Элементы управления
•   Шаблоны узлов
Разработка
Разработка: SPVisualDev
Сайт: http://spvisualdev.codeplex.com/
Преимущества:
• Удаленная разработка
• Несерверная ОСь
• Синхронизация в реальном времени
• Работа с пулом, GAC’ом
• Интеграция с WSPBuilder
Разработка: WSPBuilder
Сайт: http://wspbuilder.codeplex.com/
Преимущества:
• Стандарт прозрачной сборки решений
• Расширения для студии
• Автоматизация сборки
Разработка: Installer
Сайт: http://sharepointinstaller.codeplex.com/
Преимущества:
• Стандарт для упаковки решений
Разработка: U2U CAML
Сайт: http://u2u.be/Res/Tools/CamlQueryBuilder.aspx
Преимущества:
• Составление запросов
• Удаленные и локальные запросы
Разработка: Reflector
Сайт: http://www.red-gate.com/products/reflector/
Преимущества:
• Просмотр реализации
• Опасно для нервной системы
Разработка: CAML.NET
Сайт: http://code.msdn.microsoft.com/camlintellisense/
Преимущества:
• Intellisense для CAML
Разработка: CKS
Сайт: http://cksdev.codeplex.com
Преимущества:
• Аьлянс разработчиков с большим
  количеством productivity решений
Разработка: Imtech
Сайт: http://blog.mastykarz.nl/tools/
Преимущества:
• Большой набор утилит для разработки
• 2010: Layouts pages, SPMetal
Разработка: WSS3WF
Сайт: http://wss3workflow.codeplex.com/
Преимущества:
• Шаблоны для форм рабочих процессов
  WSS
Разработка: SPDActivities
Сайт: http://spdactivities.codeplex.com/
Преимущества:
• Отправка письма с вложением
• Запуск другого рабочего процесса
• Раздача прав
• Проверка прав
Диагностика и тестирование
Диагностика: Perfomance
Сайт: http://features.codeplex.com/
Преимущества:
• Настрока web.config (ajax, silverlight)
• Набор masterpage
• Печать листов
• Просмотр логов
Диагностика: FxCop Rules
Сайт: http://sovfxcoprules.codeplex.com/
Преимущества:
• Анализ Best Disposal Practices
• FxCop
• Visual Studio 2008 Team System
  Development Editions
Диагностика: SPManager
Сайт: http://spm.codeplex.com
Преимущества:
• Исследование объектной модели
• Внесение интерактивных изменений
Элементы управления
Компоненты: SmartTools
Сайт: http://smarttools.codeplex.com/
Преимущества:
• Пример разработки элементов
  управления
• Autocomplete
• Интеграция с jQuery
Компоненты: iLove SP
Сайт: http://ilovesharepoint.codeplex.com/
Преимущества:
• PowerWebPart
• PowerShell Scripts
• LookupField with picker
Компоненты: lekman
Сайт: http://lekman.codeplex.com/
Преимущества:
• SharePoint Cache Dependencies
• Unit-tests base-class
Компоненты: Discussion
Сайт: http://mossdiscussion.codeplex.com/
Преимущества:
• Поле «обсуждения»
• Социальная активность
Компоненты: ToolBasket
Сайт: http://sptoolbasket.codeplex.com/
Преимущества:
• Поле рейтинга
• Поле подстановки
• Дизайнер форм
Компоненты: jPoint
Сайт: http://jpoint.codeplex.com/
Преимущества:
• Клиентская модель для SharePoint на
  jQuery
Компоненты: Search
Сайт: http://sct.codeplex.com/
Преимущества:
• Веб-части поиска
Компоненты: CKS
Сайт: http://cks.codeplex.com/
Преимущества:
• Авторизация на формах (FBA)
• Шаблоны UG
• Кастомизация Wiki, Blog, School
Компоненты: PKS
Сайт: http://pks.codeplex.com
Преимущества:
• Работа с аудио
• Видео
• Презентации
• Социализация
Компоненты: RIC
Сайт: http://ric.codeplex.com/
Преимущества:
• Реализация портала на MOSS для
  академических нужд
• «Социализация»
SPRequest
SPRequest
•   Обертка для неуправляемого кода
•   Каждый SPSite имеет свой SPRequest
•   OWSSVR.DLL (IIS ISAPI)
•   /_vti_bin/owssvr.dll
SPRequest
• “Potentially excessive number of SPRequest
  objects (10) currently unreleased on thread
  23. Ensure that this object or its parent
  (such as an SPWeb or SPSite) is being
  properly disposed. This object will not be
  automatically disposed.”
• Не больше 8 SPRequest в потоке
SPRequest
• HKEY_LOCAL_MACHINESOFTWAREMicro
  softShared ToolsWeb Server
  ExtensionsHeapSettings
• Создать ключ
  «SPRequestStackTrace» DWORD равным 1
• «LocalSPRequestWarnCount» = 50
Дизайн, уменьшающий
 количество запросов
Меньшее количество запросов


 Web      Logic     Data
Меньшее количество запросов
public Costumer GetCostumerById(int id)
{
  Costumer costumer;
  using (SPWeb web = new SPWeb(Url))
  {
    costumer = web.Lists["Costumers"]
     .GetItemById(id).ToCostumer();
  }
  return costumer;
}
Меньшее количество запросов
public Costumer GetCostumerById(int id,
              SPWeb web)
{
  return web.Lists["Costumers"]
     .GetItemById(id).ToCostumer();
}
Меньшее количество запросов
public string Title
{
     get
     {
         return GetCostumerById(id,
               SPContext.Current.Web);
     }
}
Анализ ошибок
Нет магическим значениям
• Item[“Sttatus”] != Item[FieldIds.Status]
• web.Lists[“Costumers”] !=
     web.Lists[Lists.Constumers]
Best Disposal Practices
• http://msdn.microsoft.com/en-
  us/library/aa973248.aspx
Best Disposal Practices
public SPWeb MyWeb
{
     get
     {
           using (SPWeb web = new SPWeb(Url))
           {
                return web;
           }
     }
}
Статическая типизация
Статическая типизация
•   Слабая типизация
•   Размазанная логика
•   Зависимости от объектов
•   Большое количество неявных
    зависимостей и потенциаьлных ошибок
Статическая типизация
• LINQ to SharePoint
• Все ограничения CAML
• Все прежние проблемы
Статическая типизация
• Business Connectivity Services
• Статическая типизация
• Стандартные практики .NET стека
Решения сообщества для SharePoint

More Related Content

What's hot

vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинPositive Hack Days
 
Svyatoslav Login "How to test authentication and authorization for security"
Svyatoslav Login "How to test authentication and authorization for security"Svyatoslav Login "How to test authentication and authorization for security"
Svyatoslav Login "How to test authentication and authorization for security"Fwdays
 
AgileCamp'11. Build Automation
AgileCamp'11. Build AutomationAgileCamp'11. Build Automation
AgileCamp'11. Build AutomationDmitry Panshin
 
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)Mail.ru Group
 
Особенности тестирования облачных сервисов
Особенности тестирования облачных сервисовОсобенности тестирования облачных сервисов
Особенности тестирования облачных сервисовSQALab
 
Изоморфные React-приложения: производительность и масштабирование
Изоморфные React-приложения: производительность и масштабированиеИзоморфные React-приложения: производительность и масштабирование
Изоморфные React-приложения: производительность и масштабированиеDenis Izmaylov
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтендViacheslav Slinko
 
#5 "React.js" Антон Артамонов
#5 "React.js" Антон Артамонов#5 "React.js" Антон Артамонов
#5 "React.js" Антон АртамоновJSib
 
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...Mail.ru Group
 
Антон Киршанов — Особенности архитектуры Single Page Application
Антон Киршанов — Особенности архитектуры Single Page Application Антон Киршанов — Особенности архитектуры Single Page Application
Антон Киршанов — Особенности архитектуры Single Page Application Yandex
 
Сергей Рыжиков (1С-Битрикс)
Сергей Рыжиков (1С-Битрикс)Сергей Рыжиков (1С-Битрикс)
Сергей Рыжиков (1С-Битрикс)Ontico
 
Изоморфные react-приложения
Изоморфные react-приложенияИзоморфные react-приложения
Изоморфные react-приложенияDenis Izmaylov
 
Delivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java ApplicationsDelivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java ApplicationsNikita Lipsky
 
Нейронечёткая классификация слабо формализуемых данных | Тимур Гильмуллин
Нейронечёткая классификация слабо формализуемых данных | Тимур ГильмуллинНейронечёткая классификация слабо формализуемых данных | Тимур Гильмуллин
Нейронечёткая классификация слабо формализуемых данных | Тимур ГильмуллинPositive Hack Days
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesDenis Izmaylov
 
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...Ontico
 
ReSharper: прошлое и будущее
ReSharper: прошлое и будущееReSharper: прошлое и будущее
ReSharper: прошлое и будущееgeekfamilyrussia
 
Презентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайнПрезентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайн«ГК ГЭНДАЛЬФ»
 

What's hot (20)

vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
 
Svyatoslav Login "How to test authentication and authorization for security"
Svyatoslav Login "How to test authentication and authorization for security"Svyatoslav Login "How to test authentication and authorization for security"
Svyatoslav Login "How to test authentication and authorization for security"
 
AgileCamp'11. Build Automation
AgileCamp'11. Build AutomationAgileCamp'11. Build Automation
AgileCamp'11. Build Automation
 
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)
«Pocker - GUI для Docker», Владимир Василькин (ALMWorks, Санкт-Петербург)
 
Особенности тестирования облачных сервисов
Особенности тестирования облачных сервисовОсобенности тестирования облачных сервисов
Особенности тестирования облачных сервисов
 
Изоморфные React-приложения: производительность и масштабирование
Изоморфные React-приложения: производительность и масштабированиеИзоморфные React-приложения: производительность и масштабирование
Изоморфные React-приложения: производительность и масштабирование
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтенд
 
#5 "React.js" Антон Артамонов
#5 "React.js" Антон Артамонов#5 "React.js" Антон Артамонов
#5 "React.js" Антон Артамонов
 
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...
«Как написать свой первый плагин для JIRA», Александр Кузнецов (StiltSoft, Бе...
 
Антон Киршанов — Особенности архитектуры Single Page Application
Антон Киршанов — Особенности архитектуры Single Page Application Антон Киршанов — Особенности архитектуры Single Page Application
Антон Киршанов — Особенности архитектуры Single Page Application
 
Сергей Рыжиков (1С-Битрикс)
Сергей Рыжиков (1С-Битрикс)Сергей Рыжиков (1С-Битрикс)
Сергей Рыжиков (1С-Битрикс)
 
Изоморфные react-приложения
Изоморфные react-приложенияИзоморфные react-приложения
Изоморфные react-приложения
 
Delivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java ApplicationsDelivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java Applications
 
knockout.js
knockout.jsknockout.js
knockout.js
 
Нейронечёткая классификация слабо формализуемых данных | Тимур Гильмуллин
Нейронечёткая классификация слабо формализуемых данных | Тимур ГильмуллинНейронечёткая классификация слабо формализуемых данных | Тимур Гильмуллин
Нейронечёткая классификация слабо формализуемых данных | Тимур Гильмуллин
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
 
Errors Tracker
Errors TrackerErrors Tracker
Errors Tracker
 
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
 
ReSharper: прошлое и будущее
ReSharper: прошлое и будущееReSharper: прошлое и будущее
ReSharper: прошлое и будущее
 
Презентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайнПрезентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайн
 

Viewers also liked

Backpacks to briefcases, spring 2014
Backpacks to briefcases, spring 2014Backpacks to briefcases, spring 2014
Backpacks to briefcases, spring 2014Laura Ledgerwood
 
Using Social Media To Job Search
Using Social Media To Job SearchUsing Social Media To Job Search
Using Social Media To Job SearchLaura Ledgerwood
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
Essential things that should always be in your car
Essential things that should always be in your carEssential things that should always be in your car
Essential things that should always be in your carEason Chan
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (7)

Backpacks to briefcases, spring 2014
Backpacks to briefcases, spring 2014Backpacks to briefcases, spring 2014
Backpacks to briefcases, spring 2014
 
Using Social Media To Job Search
Using Social Media To Job SearchUsing Social Media To Job Search
Using Social Media To Job Search
 
Twitter Job Search
Twitter Job SearchTwitter Job Search
Twitter Job Search
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
Essential things that should always be in your car
Essential things that should always be in your carEssential things that should always be in your car
Essential things that should always be in your car
 
Back-to-School Survey 2016
Back-to-School Survey 2016Back-to-School Survey 2016
Back-to-School Survey 2016
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Решения сообщества для SharePoint

Опыт работы с фреймворком ASP.NET MVC
Опыт работы с фреймворком ASP.NET MVCОпыт работы с фреймворком ASP.NET MVC
Опыт работы с фреймворком ASP.NET MVCДаниил Силантьев
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?buranLcme
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Ontico
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
 
Web and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukWeb and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukInterSystems
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Ontico
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17MoscowJS
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013backendless
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergrationInterSystems
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéInterSystems CEE
 
Presentation_ppt
Presentation_pptPresentation_ppt
Presentation_pptVasayXTX
 
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Yandex
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Ontico
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыMikhail Payson
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 

Similar to Решения сообщества для SharePoint (20)

Опыт работы с фреймворком ASP.NET MVC
Опыт работы с фреймворком ASP.NET MVCОпыт работы с фреймворком ASP.NET MVC
Опыт работы с фреймворком ASP.NET MVC
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
 
MS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектураMS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектура
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для Caché
 
Web and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukWeb and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard Lebedyuk
 
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergration
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на Caché
 
Presentation_ppt
Presentation_pptPresentation_ppt
Presentation_ppt
 
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 

Решения сообщества для SharePoint