Я хотел бы знать, какие приложения подходят для разработки поверх Sharepoint 2010, а какие следует не быть построенным на нем. Итак, когда принимать / избегать Sharepoint 2010 в качестве платформы для разработки новых веб-приложений.
Я разработчик Asp.net MVC (бывшие веб-формы) и хотел бы знать, следует ли создавать обычные многостраничные полусложные веб-приложения (внутри / вне сети) поверх Sharepoint 2010 и почему (если да или если нет).
Я хотел бы определить, подходит ли Sharepoint 2010 для приложения корпоративного уровня со сложной функциональностью, множеством экранов ввода / управления данными, бизнес-процессами, интенсивно использующими процессор и т. Д. Я считаю, что Sharepoint больше похожа на платформу с небольшими частичными расширениями. И не как полноценная сложная прикладная платформа. Просто не знаю, прав я или нет ...
SharePoint 2010 определенно подходит для приложений корпоративного уровня, но с некоторыми оговорками.
Чтобы реализовать сложную функциональность, вам придется создавать собственные веб-части, которые на самом деле могут потребовать больше усилий, чем ваше традиционное приложение ASP.NET.
Однако преимущество этого заключается в использовании контроля доступа SharePoint. (что довольно хорошо)
Если контроль доступа не вызывает большого беспокойства и вам не требуется интеграция с какой-либо другой функцией SharePoint, я был бы склонен вернуться к ASP.NET.
Что касается ввода данных, рассмотрите возможность SharePoint Server Forms Server:
http://technet.microsoft.com/en-us/library/cc197394(office.12).aspx
Наконец, некоторым организациям мне понравилась идея «единой» платформы. Обычно это хороший бизнес-стимул для простого использования SharePoint, независимо от технических преимуществ / недостатков.