Применение SharePoint на рынке российской веб-разработки / Хабр

Sharepoint 2022 hosting at best price

Sharepoint для публичных сайтов – плюсы и минусы

Если вы хотите использовать SharePoint для создания публичных сайтов, то с технологической стороны потребуется некоторая сноровка.

Для чего можно применить sharepoint?

В принципе, SharePoint – это фреймворк CMS, на основе которых можно построить любое веб-приложение. Мы, например, используем его как для создания публичных сайтов, так и для интранетов, хотя изначально платформа разрабатывалась именно для интранетов.

Мы данную платформу ориентируем на построение систем с открытыми бизнес-процессами, т.е. когда интранет и экстранет тесно связаны друг с другом. Например, процесс публикации контента построен так, что он начинается в интранете, затем, после всех этапов согласований, контент оказывается в публичной части.

Интранеты

Примеры интранетов я по понятным причинам показать не могу, поэтому расскажу о возможностях SharePoint для построения интранетов, которые мы используем в своей работе:

  • Легкость интеграции интранета и публичного сайта. Например, заявки, отправленные через публичный сайт, попадают в интранет на страницы ответственных людей. Кроме того, как я уже упоминал выше, можно использовать SharePoint как ECM и публиковать информацию из интранета в публичный портал.
  • Множество готовых модулей: документооборот, календари, интеграция с Outlook, поиск по страницам и содержимому документов, организационная структура, интеграция с Active Directory итд итп до бесконечности.

Когда оправдано применение sharepoint

Если IT-архитектура вашей компании уже построена с активным использованием технологий MicroSoft, то лучше использовать SharePoint для внутренних и внешних веб-приложений, потому что интеграция будет максимально простой.

Кроме того, для не сильно нагруженных решений есть экономичные предложения: MS SQL Express и Microsoft SharePoint Foundation – с помощью этих вещей можно построить веб-приложение бесплатно.

Насколько это сложно?

Что бы дать какое-то представление о том чем оснащена платформа дам для начала сравнение с популярной на нашем пространстве платформой Битрикс, который уже хорошо знаком рынку, поэтому интересно посмотреть, что дает SharePoint.

Специально не буду касаться здесь возможностей интеграции и кластеризации, тк это будет нечестно — все-таки это функции промышленных систем, и для задач решаемых обычно с помощью Битрикс они не требуются.

Необычной и одновременно полезной фичей SharePoint оказался Excel Services – сервис, который позволяет использовать таблицу Excel как хранилище данных и формул расчета для онлайн-калькуляторов. В остальном обе системы похожи по функциональности.

Перспективы развития

Интересен сам факт того, что крупные вендоры по производству ПО активно развивают веб-направление. Это большой плюс, потому что веб-разработчики получают в наследство от «большой разработки» множество накопленных знаний и удобных инструментов для проектирования и разработки проектов, для организации совместной работы и публикации приложений.

Сама по себе технология SharePoint современная и развитая – веб-приложения можно делать быстро и сами приложения тоже работают быстро. Кроме того, во многих крупных организациях России уже развернуто много серверных решений от Microsoft, поэтому SharePoint обещает быть востребованным.

Надеюсь, что со временем в русском интернете будет появляться все больше практических материалов, которые сделают SharePoint максимально доступным для начинающих разработчиков.

Практика создания производственной линии

После того, как мы решили делать проекты на SharePoint, перед нами встало несколько задач:

Рассмотрим каждую из них более детально.

Поиск SharePoint-разработчика – дело довольно хитрое. Технология для России пока экзотическая, SharePoint 2022 не знает практически никто, поэтому у нас получилась смешанная команда. В основном она состоит из опытных .NET-разработчиков, которых мы активно прокачиваем на курсах по проектированию и разработке приложений SharePoint 2022. Также есть люди, которые уже имеют опыт работы с SharePoint 2007, им было легче втянуться в работу с «десяткой».

В итоге, если говорить с точки зрения найма людей, необязательно искать строго «SharePoint-разработчика». Вполне допустимо расширить вакансию до «.NET-разработчика», а потом просто обучить новых сотрудников тонкостям SharePoint, благо есть множество тренингов, как онлайн, так и оффлайн.

Примерно такая же ситуация с SharePoint-администратором – именно SharePoint-админа мы не нашли – в итоге взяли хорошего Windows-специалиста, которого также был дообучен на специальных курсах.

На организацию тестовой среды и разработки под SharePoint закупили оборудование: разработчикам компьютеры с 16Gb оперативной памяти и 1Tb жестким диском. Такие мощности понадобились для поднятия на локальном хосте виртуальной машины, подобной серверу по объему поставленного ПО, что показалось более приемлемым вариантом в плане стоимости и производительности, чем создавать виртуальные машины на сервере.

Отдельный сервер понадобился для организации процесса разработки:
image

Оцените статью
Хостинги