Использование существующего фреймворка, такого как Sharepoint, накладывает множество ограничений на дизайн, что делает архитектуру программного обеспечения более однородной.
Требуется определенная работа со стороны разработчика, потому что разработчик должен понимать архитектуру API и API и т. Д.
Однако разработка отдельного приложения - это способ, которым архитектура программного обеспечения для бизнеса становится смесью из 200 приложений, использующих 20 различных языков / архитектур / платформ, половина из которых была разработана людьми, которых там больше нет - словом, беспорядок. 1005 *
Sharepoint задокументирован и будет поддерживаться, вероятно, еще долго после вашего ухода из компании. Можете ли вы гарантировать поддержку приложения, которое вы разрабатываете, если Microsoft будет поддерживать Sharepoint?