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

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



    Мы в ADV со второй половины 2010 года начали делать проекты на SharePoint и столкнулись как с положительными сторонами (сильная поддержка ребят из Microsoft), так и с отрицательными (довольно новая для российского рынка технология). Но, в любом случае, приятно и интересно ощущать себя первопроходцем по внедрению новой технологии.

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


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

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

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


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

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

    SharePoint 2010 1С: Битрикс
    Наиболее востребованные сервисы
    Задачи + +
    Бизнес-процессы + +
    Документооборот + +
    Карточки сотрудников, оргструктура + +
    Календари + +
    Потоки новостей + +
    Интеграция с Active Directory, Outlook + +
    Визуальный редактор контента + +
    Инлайн-редактирование прямо в странице + +
    Конструктор форм + +
    Excel Services +
    Защита от атак + +
    Система сбора статистики + +
    Поиск с морфологией и тегами + +
    Онлайн-чат (в том числе видео) + +
    Редактируемые витрины (аля iGoogle) + +
    Многосайтовость + +
    Организационно-технические параметры
    Кластеризация + +
    Наличие хостинг-провайдеров + +
    Библиотека модулей от сторонних разработчиков + +


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

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


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

    Например, для «натягивания» чистой кроссбраузерной верстки с современными спецэффектами, которая так важна в публичных сайтах, лучше изучить книгу Professional SharePoint 2010 Branding and User Interface Design. На русский она пока не переведена, но в интернете есть заметка, которая поможет начать разбираться.

    Кроме того, по возможности, лучше использовать WebControls вместо WebParts – функционал похож, зато возможности кастомизации у WebControls намного шире. Есть также альтернативы, например, использование шаблона Model View Presenter, но это уже тема для отдельной статьи.

    Также придется поколдовать с настройками IIS и SharePoint, чтобы разрешить доступ неавторизованным пользователям.

    При этом есть и плюсы:
    • Большая библиотека готовых модулей, в том числе, от сторонних разработчиков;
    • Всегда можно сделать свой модуль «с нуля» на ASP.NET;
    • Хороший инлайн-визивиг с интерфейсом «а-ля MS Office», который будет привычен всем, кто работал с офисными приложениями Microsoft;
    • Встроенная и довольно простая в использовании система документооборота при публикации контента;
    • Легко создать несколько сайтов на базе одного веб-сервера: мобильную версию, языковые версии, промо-сайты;
    • В принципе удобно использовать SharePoint как ECM
    • Широкие возможности настройки кэширования
    • ASP.NET – это не PHP, скомпилированное приложение работает быстрее интерпретируемого скрипта
    • SharePoint легко кластеризуется и масштабируется. В сочетании с виртуализацией масштабирование приложений становится совсем простой процедурой.


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

    Хочу отметить, что у Microsoft сильно развита система поддержки своих партнеров. Начиная от программы BizSpark, которая позволяет получить большой пакет бесплатного ПО, до выделения архитекторов SharePoint в помощь на конкретные проекты.

    Интранеты


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


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


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

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

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



    После того, как мы решили делать проекты на SharePoint, перед нами встало несколько задач:
    • Поиск SharePoint-разработчиков
    • Поиск Windows-администратора
    • Организация тестовой зоны и среды разработки

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

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

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

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

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

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

    На сервере развернуто несколько виртуальных машин, для организации процесса: Сервер с SharePoint для демонстрации функционала, сервер непрерывной интеграции (о нем далее), отдельно Sql Server, а также Team Foundation Server (TFS). Отдельно хочу сказать про TFS – это довольно удобная штука, которая объединяет в себе контроль версий, багтрекер, таймтрекер и сервер сборок. Причем, в трекере есть пресеты для Agile-подхода: разбиение проекта на итерации и user stories, простановка оценки задача в баллах.

    При желании можно добавить ко всему этому бесплатный TeamCity и получить True Aglie процесс который включает в себя и сервер непрерывной интеграции. Видеокаст как подружить это все с SharePoint есть на сайте 21 apps.

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


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

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

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

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 66

      +4
      А можно примеры публичных сайтов на sharepoint?
        +1
        Навскидку www.ferrari.com
          +1
          стоит отметить что такой сайт стоит ооочень дорого, одна оптимизация SP для интернет сайта будет стоить огого
            +4
            Знакомые потсоны на Джумле такие же недорого делают.
          +1
          а сколько стоят лицензии на Sharepoint для такого применения?
            0
            Самый дешевый вариант, использовать Microsoft Sharepoint Foundation — он бесплатный. И для обычного сайта хватит его функционала.
            Корпоративная лицензия стоит немало (к сожалению, не помню точных цифр). Выгодней по подписке получать лицензии.
              +1
              Бесплатный при наличии лицензии на Windows Server
                0
                Microsoft Sharepoint Foundation — бесплатный, при покупке Windows Server. А что бы его вывести в интернет Нужно покупать еще Microsoft Connector (точное название я сейчас не вспомню).
                  0
                  а вы никому не говорите, что он у вас одним портом в интернет смотрит )))
                    0
                    Если использовать Windows Web Server, то не нужно ничего докупать
                  +2
                    +1
                    Дополню ссылками на сайты которые делала(ет) наша команда:
                    www.velux.com/
                    www.dsr.dk/
                    www.bdo.dk/
                      0
                      Красиво делано.
                      А почему именно на шарике делали(ете)?
                        0
                        Шарепоинт это дорого, тут не поспоришь. Просто компании в которой я работаю, выгоднее найти одного крупного клиента и обеспечить себя работой на 6-12 месяцев плюс потенциальный саппорт в будущем.

                        А так, для клиентов попроще, мы еще и на Sitecore «вышивать» умеем, но это другая тема :-)
                        0
                        Очень хорошо.
                      +1
                      А вот тут подборка сайтов, сделанных на MOSS
                      www.wssdemo.com/Pages/topwebsites.aspx
                        +6
                        Когда я в последний раз сталкивался с этим, кхм, замечательным фреймворком, у него было пару не очень сильных сторон:
                        1. Дикие, жуткие тормоза (только главная страничка лезла в базу парой тысяч запросов)
                        2. Очень высокая стоимость: (Windows Server + MSSQL + Sharepoint + достаточно неслабый сервер) * (кол-во пользователей / 100)
                        3. Высокая стоимость кастомизации (простейший модуль, которых для RoR на гитхабе пруд пруди стоит каких-то заоблачных денег + недешёвое рабочее пространство).
                        4. Черезчур усложненная архитектура (несколько томов документации + желательно обучить сотрудников за стопицот тысяч $)
                        5. Громоздкий и абсолютно невалидный client-side, следовательно прощай поисковики и часть браузеров.

                        Как сейчас с этим?
                          –2
                          Если кратко, то: далеко не идеально, но сильно лучше.
                            0
                            Я еще 2003 юзал, так что предсказуемо все-таки)
                              0
                              как это ни странно, у меня остались самые теплые воспоминания про 2003 портал и wss
                              ни разу он не тормозной
                              разобрались с ним достаточно быстро, и дизайн натянули, и модули свои писали на .net 1.1

                              2007 после него показался реальным необъятным монстром
                            +1
                            Насчет 1-3 ну это же MS! Хотя на codeplex ессть очень много веб-партов.
                            Это не решение для тех кто хочет дешево и быстро.
                            Это для тех, кому нужно обосновывать большие бюджеты и посылать людей на курсы в MS
                            5. В 2010 есть очень хороший JS фреймворк. Довольно сносно работает на не-IE. Про поисковики не знаю

                              0
                              1. В 2010 есть различные возможности по оптимизации производительности: настройки кэша для различных служб, количество строк в списках и т.п. Этому как раз посвящен отдельный том))
                              2. Не спорю, ресурсов надо прилично
                              3. Смотря какая кастомизация: если только фронтенд, то веб-разработчик, знакомый с ASP.NET разберется. Хотя есть нетривиальные вещи, которые надо знать изначально. Создание дополнительной логики в 2010 достаточно несложно. Но менять существующий функционал, конечно почти не получится, только на уровне перехватчиков событий и т.п.
                              4. MOSS 2010 строится из сервисов, многие из которых на публичном веб-сайте и не нужны (считайте, уменьшаете нагрузку). А в интранете уже сами выбирайте, нужны они вам или нет. Но в принципе все довольно логично устроено, но книжки и msdn почитать придется
                              5. Из браузеров не поддерживается лишь IE 6.В остальных отображение корректное, но все фишки работают только в IE, т.к. он интегрирован с Проводником Windows. Фишки, например, такие: открытие списка с портала в отдельном окне Проводника винды с помощью WebDAV или открытие. Насчет поисков прокомментировать не могу.
                                0
                                1. О нет, еще один том!!))
                                3. Т.е. взять с улицы обычного фронтендщика и сразу посадить работать все равно не получится?
                                5. IE 6?
                                  0
                                  3. Будет фронтендщик со светлой головой, разберется)) Главное, сразу разобраться, как правильно js-скрипты подключать, куда css и картинки складывать.
                                  5. Именно так)))
                                  0
                                  3. вот и я о том же. Мне во время разработки под MOSS все время хотелось сесть и написать простенькое ASP MVC приложение и не париться с SPObject :)
                                  +1
                                  1. Сейчас по-лучше, но не намного;
                                  2. Не изменилось;
                                  3. Аналогично первому и то из-за того, что в России становится всё больше и больше специалистов;
                                  4. Пару томов добавить точно ещё можно)
                                  5. Версия 2007 из коробки работала только в IE. Сейчас круг браузеров расширился. Вёрстка практически такая же.
                                    0
                                    Решил поделиться своим мнением, как-никак уже 2 года что-то там «ковыряю» :)
                                    По пунктам:
                                    1) не самая быстрая, но в инете полно статей по улучшению производительности, хотя зачем далеко ходить, вот же: habrahabr.ru/blogs/sharepoint/55981/
                                    2) это да, но действительно иногда достаточно использовать бесплатный Foundation (как писали выше)
                                    3,4) врядли что-то изменилось :)
                                    5) Сам еще не пробовал менять движ поисковика, но где-то видел статьи на эту тему, а вот по поводу браузеров — довольно неплохо (90% йункционала) работает и в Хроме
                                      0
                                      У нас все равно вся верстка уникальная и дефолтными интерфейсными контролами мы практически не пользуемся. Верстают отдельные люди, специалисты именно по верстке. В итоге — с кроссбраузерностью нет никаких вопросов.
                                    0
                                    Навскидку: www.nescafe.com/worldwide/Pages/default.aspx
                                    Рейтинг: www.topsharepoint.com/best-of-the-month

                                    Вообще, крутые SP порталы посмотреть сложно, так как они как правило интранетные.
                                    Из собственного опыта — в SP крутейшая интеграция с любой MS платформой и даже с Oracle и в теории MySql что в дает практически неограниченые возможности в постройке BI приложений.

                                    На практике, SP легко поддается поверхностной кастомизации, но вот с глубокой кастомизацией дела обстоят неважно.

                                    Главный плюс — отличная CMS почти из коробки, которая позволяет сделать очень многое без единой строчки кода.
                                      0
                                      По поводу BI.

                                      Построить его можно на MOSS довольно легко, но слишком много ограничений в биайных службах MOSS. Особенно в PerformancePoint Services. Такое ощущение, что оно разрабатывалось для демонстраций заказчикам. Но когда дело доходит до реальных проектов, выясняется, что много ЭЛЕМЕНТАРНЫХ вещей на нем не сделать.
                                        0
                                        так perfomance point это же отдельное ПО, его MS купила кажется только года 3 назад
                                        2-3 конторы по Москве тогда и могли с ним что-то делать
                                          0
                                          В 2010-м Sharepoint'e performancepoint интегрирован на уровне платформы. Он входит в версию enterprise, если не ошибаюсь. Поэтому сейчас его смело можно считать родным.
                                            0
                                            вот году к 12-му допилят его, тогда и внедрять можно будет ))
                                        0
                                        mysql в корпоративной среде — какой ужас…

                                        а с oracle вся интеграция через стандартный datasource (odbc/ado и иже с ними), как и с любого .net приложения
                                        есть конечно фенечки для data mining, только кому они нужны…
                                          0
                                          В том то и дело, что можно не стандартно через odbc и иже с ними а прямо из дизайнера создать екстернал контент тайп. На его основе создается SPList который может синхронизироваться с с таблицей в БД и даже апдейтить ее. После этого вытаскивание нужной инфы даже с помощью встроенных вебпартов — дело 5 минут. Можно даже красивые автозаполняющиеся поля дропдауны делать на основании этой таблицы. Довольно годная технология для простых задач.
                                            0
                                            ну о том и речь, что так можно к любому источнику данных подключиться
                                        0
                                        Еще, если кому интересно, у Google Chrome есть вот такое расширение, которое детектид сайты на SharePoint.
                                        0
                                        Вообще конечно не совсем честная табличка сравнения возможностей SharePoint и 1C Битрикс с точки зрения функционала. Лицензирование и стоимость всех прибамбасов, вот это уже другой разговор.
                                          +3
                                          На мой взгляд, стоит из недостатков SharePoint так же следует отметить:
                                          * Плохое качество официальной документации. Всю информацию приходится выискивать в книгах и блогах.
                                          * Нестабильность при разработке (очень часто случается, что внезапно отваливается какая-то из частей SharePoint-а и приходится тратить кучу времени, чтобы вернуть все на место и возобновить работу).
                                          * Не очень удачное архитектурное решение самой платформы, которое почти почти исключает возможность использования unit-тестирования и TDD, а так же четкого разделения приложения на слои (View + BLL + DAL).

                                          Платформа, действительно, очень перспективная и популярная. Спрос на специалистов крайне велик. Но быть таким специалистом, на мой взгляд, очень грустно: ни архитектуру нормальную построить, ни тестами покрыть, куча сил уходит на копание в логах и дебаг. Да и время разработки схожей функциональности на 30-50% больше чем на классическом ASP.NET (если, разумеется, не учитывать родную функциональность SP).
                                          Все радужно лишь до тех пор, пока работаешь с Designer и веб-интерфейсом, да клипаешь простые формы и WorkFlow в студии.
                                            0
                                            Соглашусь на 100%.
                                            Также важной чертой разработчика/администратора Sharepoint должно являться знание и понимание смежных технологий таких как: Windows server, SQL Server, AD, протоколы аутентификации. Список можно продолжать.
                                              0
                                              +1 согласен абсолютно. К тому же у нас (в Израиле) сложилась норма не держать SP девелопера в штате а работать со специальными конторами проэктально. В личном плане это выражется в бесконечное количество одинаковых (скучных) проэктов и беспрестанный реюз готовых вебпартов. С трудом ушел из этих контор т.к. большинство HR-ов считает что MOSS это не совсем ASP(иногда вполне справедливо). Хорошо что для меня этот беспрестанный проэктальный кошмар уже позади
                                                +1
                                                +1 +1 +1!!! После первых 2-3 проектов складывается ощущение отвратительного дежа-вю и начинается скукотень
                                                  +1
                                                  List(WebPart) = {«most popular documents», «recent documents», «custom doc tree», «new hires», «birthdays», «approval workflow webpart», «doc-to-doc link», «read and sign»}…
                                                  А когда все это написал, вместо просветления наступает скукотень
                                                  Разве что с XML structure definition камастура беспросветная
                                              0
                                              Время от времени приходится заниматься разработкой под SP. В целом, впечатления негативные. Подробности тут: habrahabr.ru/company/abbyy/blog/116865/#comment_3795769

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

                                              Из плюсов, как уже было сказано выше — тесная интеграция с множеством технологий MS из коробки. Также, богатые возможности для продвинутых пользователей системы (тут правда потребуется неплохая подготовка).
                                                +1
                                                Любопытная и очень странная статья :) не буду цепляться к формулировкам, хотя есть просто замечательные фразы.

                                                Формально статья как бы про CMS рынок, но в политкорректном сравнении SharePoint выбраны функции Битрикс: Корпоративного портала. Какое отношения к CMS имеют задачи, документы, календари… все это возможности, которые важно и нужно обсуждать для рынка Корпоративных порталов.

                                                К CMS нужно бы выделить что-то из другого списка и сравнивать Битрикс: Управление сайтом. А там будут форумы, блоги, интернет магазины, SEO и вообще куча всего другого.

                                                Если хотели сравнить SharePoint и Битрикс: Корпоративный портал, то и стоило это делать. :)
                                                Битрикс не идеален, но попытка вытянуть SharePoint в CMS кажется совсем нелепой.

                                                А если кому-то нужен ASP.NET продукт для CMS, то значительно лучше подойдет .NET Forge CMS :) Тем более, что есть бесплатная Community Edition.
                                                  0
                                                  Контент же разный бывает. Так что, лично я могу сказать, исходя из того что читал, что есть два понятия cms: корпоративный и веб ориентированный.
                                                    0
                                                    Сергей, я согласен, что тут больше про Корпоративные порталы, чем про CMS.
                                                    Просто в современном мире интранет и экстранет уже практически неотделимы, о чем ты сам рассказывал на конференциях еще года полтора назад 8)
                                                    0
                                                    Не троллинга ради, а из-за отсутствия глубоких познаний в сабжеспрошу — чем moss привлекательнее в этом плане решений от alfresco?
                                                      +1
                                                      Много компаний очень завязаны на MS. Поэтому они не ищут альтернатив а берут дистриб из MSDN Subscription и поднимают HYPERV инстанс. Решения от аflresco не трогал, но бесспорно основной плюс это очень глубокая интеграция с ActiveDirectory и Office. Одна возможность онлайн редактирования офисных документов и/или управления данными MOSS из офисных приложений многого стоит
                                                        0
                                                        Насколько я знаю, Альфресочный ECM позволяет так же редактировать документы онлайн, использую движок OOo. Да и LDAPы разные он вроде поддерживает, в т.ч. и от MS…
                                                      0
                                                      Вещь очень полезная и удобная во всех смыслах этого слова, естественно для тех у кого большинство продуктов от данной компании.
                                                      У меня есть возможность в нем работать и щас настроена связка Office + Sharepoint + Exchange довольно понятно и удобно + сотрудникам нравится, когда все можно делать в одном месте, а данных потом автоматически расходятся на остальные приложения.
                                                        +1
                                                        + спасибо за ссылку на курсы, как раз рассматриваю варианты прохождения курсов.
                                                          0
                                                          Microsoft позиционирует SharePoint как Collaboration Software for the Enterprise. Говорить о SharePoint как о CMS не корректно.
                                                            0
                                                            Несмотря на позиционирование, это отличное решение для корпоративной документопомойки
                                                            +1
                                                            Кроме того, по возможности, лучше использовать WebControls вместо WebParts

                                                            Контролы и Веб части имеют разное назначение. Веб части — это элемент UI, доступный для управления пользователю, а контролы — админам сайта.
                                                              0
                                                              Согласен с вами насчет разных назначений.
                                                              Мы предлагаем использовать WebControls именно для того, чтобы облегчить создание сайтов с полностью кастомной версткой.

                                                              Кроме того, WebParts пока страшновато использовать — слишком много свободы творчества для контент-менджеров может привести к чудному внешнему виду сайта 8)
                                                                +1
                                                                Конечно, с контролами сон лучше. Но часто клиенту нужен именно вебпарт с восможностью самому его вставлять и кастомизировать.
                                                                "-Я клиент я знаю как лучше. Сделайте мне вот это и обязательно через XSLT !!!"
                                                                0
                                                                Использовать Sharepoint в качестве CMS — все равно что совершать круиз на подводной лодке. Вроде едет, вроде надежно, но радости никакой.

                                                                В то же время эта подводная лодка прекрасно затачивается под другие задачи — корпоративный документооборот и взаимодействие. А если еще не изобретать велосипеды (т.к. разработка под него стоит нехилых денег), а взять готовое решение, то все вполне прилично.
                                                                  –1
                                                                  Ещё добавил бы в минусы:
                                                                  — Масштабирование SharePoint делается за счет нового железа. Конфигурация из одной машины должна обслуживать до 100 пользователей!
                                                                  — Закрытость. Программировать что-то сложнее простого нужно c открытым Reflector'ом.

                                                                    0
                                                                    в году 2004-2005 еще можно было считать SharePoint новой технологией, тогда и ASP.Net входил в массы…
                                                                      +1
                                                                      да и программить под него тоже можно достаточно просто — строишь свой webpart, и в него как в контейнер пихаешь обычное asp.net приложение, а все фенечки sharepoint не трогаешь и спишь спокойно
                                                                      80% задач такой подход успешно решает
                                                                        +1
                                                                        SharePoint — это продукт.
                                                                        Разные версии этого продукта, это как базовая версия автомобиля и дополнительные опции к нему.
                                                                        База:
                                                                        * BMW 325i
                                                                        Допопции:
                                                                        * Электрорегулировка кресел
                                                                        * Люк
                                                                        * Полный привод и так далее…

                                                                        SharePoint действительно иногда сложно допиливать. Мы когда-то тоже им занимались.
                                                                        Но результат того стоит. Российский офис Microsoft внутри также пользуется шарепоинтом.
                                                                        image
                                                                        И в переговорках про него рассказывают.
                                                                        image
                                                                          0
                                                                          +1. Иногда BMW 325i, но по желанию заказчика легким движением превращается… в ладу калина

                                                                        Only users with full accounts can post comments. Log in, please.