Разница в Sharepoint и разработке .Net? - PullRequest
2 голосов
/ 21 мая 2009

В чем разница при разработке приложений с использованием .Net Framework, Asp.net и разработке приложений в Sharepoint (MOSS или WSS)?

Ответы [ 5 ]

3 голосов
/ 21 мая 2009

Sharepoint - это инструмент для совместной работы, созданный на основе .NET и ASP.NET. Разработка приложений для Sharepoint означает, что вам все еще необходимо знакомство с ASP.NET и .NET Framework, а также знакомство с инфраструктурой / API Sharepoint.

2 голосов
/ 21 мая 2009

Я настоятельно рекомендую проверить эту тему на различные болевые точки:

https://stackoverflow.com/questions/256407

Поскольку SharePoint построен на ASP.NET, можно утверждать, что все, что вы можете делать с ASP.NET, вы можете делать с SharePoint, но реальность заключается в том, что разработка приложений для SharePoint не для слабонервных, и вы должны ожидать гораздо более длинный цикл разработки, особенно если вы новичок в платформе. Я предлагаю стать очень знакомыми с Google, StackOverflow и .NET Reflector, потому что многое из того, что вам нужно знать, отсутствует в документации или трудно найти.

Хотя не все так плохо. Вы получаете множество инфраструктур из коробки, таких как аутентификация, управление версиями данных (если вы храните свои данные в списках) и возможность подключения к входящей / исходящей электронной почте.

1 голос
/ 22 мая 2009

Зависит от того, какие вещи вы хотите сделать на самом деле. В SharePoint есть много моментов, на которые вы можете опираться. Для простых требований подойдет одна из этих точек разработки, но для типичных бизнес-приложений в SharePoint вы используете комбинацию функций, таких как рабочий процесс, приемники событий, задания таймера, веб-части, сайты и списки. Код C # может выполняться в рабочем процессе, приемнике событий, библиотеке выделенного кода, присоединенной к форме infopath.

Essencially SharePoint предоставляет платформу для совместной работы, позволяющую создавать всевозможные вещи. Имейте в виду, это, конечно, не так безболезненно, как прямая разработка C #, и требует много технологий и, следовательно, много нового обучения. Однако это был очень полезный опыт для меня.

0 голосов
/ 21 мая 2009

SharePoint работает с готовыми, но изменяемыми шаблонами веб-сайтов (WSP) внутри системы с очень длинным списком функций - включая абстракцию над хранилищем данных (списками), механизмом шаблонов, функциями рабочего процесса и т. Д. .

Другой вариант - индивидуальная разработка сайтов с нуля.

Вы можете сделать это обоими способами. Сам SharePoint был построен с ASP.NET 2.0, так что вы можете разместить aspx и с некоторыми усилиями ascx страницы внутри SharePoint. Оказавшись внутри SharePoint, любой пользовательский написанный код .NET может использовать преимущества объектной модели SharePoint. Это работает лучше всего, если пользовательское приложение с самого начала планируется разместить в SharePoint.

0 голосов
/ 21 мая 2009

Развертывание вашего решения. SharePoint использует файлы WSP, а ASP.Net поддерживает копирование / вставку.

Думайте о SharePoint как о структуре, которая находится на вершине ASP.Net. Существуют правила использования этой платформы, старайтесь изо всех сил соблюдать правила.

...