Когда можно использовать веб-части или полноценное приложение ASP.NET в SharePoint?
Я до сих пор борюсь с этим вопросом, пытаясь освоить SharePoint, используя веб-формы ASP.NET. Мы стремимся использовать SharePoint исключительно по нескольким причинам; Одним из главных преимуществ является консолидация наших усилий в области развития. Так, например, сегодня у нас есть несколько одноразовых веб-сайтов с 1-5 страницами (небольшого размера) на нескольких серверах, установками IIS и т. Д., Которые кажутся немного фрагментированными.
Допустим, у меня есть требование для небольшого сайта (1-5) страниц. Как SharePoint может справиться с этой ситуацией? Создаю ли я несколько веб-частей, затем создаю страницы в SharePoint и подключаю их, или я просто создаю приложение ASP.NET Web Forms и предоставляю ссылку на него в SharePoint?
Спасибо!
Обновить
Я иду ни с одним. Судя по отзывам и дополнительным исследованиям, я ищу страницы приложений. Вот хорошая статья: http://grounding.co.za/blogs/brett/archive/2008/07/13/sharepoint-the-role-of-a-web-part-vs-using-application-pages.aspx
4 ответа
Какой пользовательский опыт вы ищете? Иногда имеет смысл иметь статическую страницу, а иногда гораздо лучше дать пользователям возможность перемещать вещи и создавать свою собственную страницу. Создание веб-части не так уж и плохо, но я где-то видел, что вы переживаете нехватку времени, вам может потребоваться некоторое время, чтобы преодолеть начальные трудности обучения.
Мне сложно оценить кривую обучения, потому что Visual Studio 2010 делает вещи намного проще, чем все, что было доступно, когда я был новичком в SharePoint.
Веб-части SharePoint используются, когда вы хотите, чтобы пользователи, не являющиеся техническими специалистами, могли создавать страницы с помощью пользовательского интерфейса SharePoint - создавая новые страницы на сайте, выбирая, какие части им нужны для страницы, настраивая их и размещая их на странице. Они могут использовать таргетинг на аудиторию, чтобы показывать нужные веб-части только определенным пользователям.
Вы получаете все это в значительной степени из коробки с SharePoint. Даже если вам не нужно все это сразу, это не намного больше усилий, чем создание обычных приложений ASP.NET - кроме преодоления начальной кривой обучения.
Не создавайте веб-приложение asp.net для слишком быстрого взаимодействия с Sharepoint, есть много возможностей, которые вы можете выполнить с помощью sharepoint. Если этого недостаточно, вы можете легко программировать Sharepoint 2010. Вы можете создавать страницы приложений, которые эквивалентны веб-формам ASP.NET. Изучите это сначала, прежде чем создавать две аварийные системы.
Какие страницы должны делать?
Вот что мы сделали... мы перенесли все наши существующие приложения на выделенный сайт приложений. Идея заключается в том, что это позволит нам быстрее развернуть SharePoint. Мы разработали пользовательскую веб-часть с урезанными для безопасности ссылками на все приложения нашего отдела на новом сайте приложений. Только другое развернутое решение было для настройки.
Идея состоит в том, что мы можем двигаться вперед и портировать существующее приложение, только если для этого есть реальная причина. Все новые приложения для совместной работы могут быть разработаны с нуля по мере необходимости.
ОБНОВИТЬ
Вы можете создать страницы приложения, но ознакомиться с разницей между страницами приложения и страницами сайта: