Плюсы и минусы редактирования главной страницы sharepoint в дизайнере sharepoint или визуальной студии? - PullRequest
2 голосов
/ 22 июня 2010

Плюсы и минусы редактирования главной страницы sharepoint в дизайнере sharepoint или в visual studio? Какой из них вы предпочитаете

Ответы [ 3 ]

3 голосов
/ 22 июня 2010

SharePoint Designer

Pro:

  • WYSIWYG редактирование
  • Очень быстрая обработка. Редактировать / сохранить / проверить

Con:

  • Нет контроля версий
  • Громоздкое повторное использование / развертывание (Загрузка / выгрузка)

Visual Studio

Pro:

  • Интеграция с управлением источником
  • Развертывание / повторное использование через платформу Feature / Solution

Con:

  • Чистое редактирование исходного кода
  • Громоздкий цикл редактирования / развертывания / тестирования

SharePoint Designer & Visual Studio

Я рекомендую использовать SharePoint Designer для разработки главной страницы на компьютере разработчика. Затем сохраните MasterPage в решении Visual Studio для развертывания в Test / Production: Pro:

  • WYSIWYG редактирование
  • Очень быстрая тура Редактировать / сохранить / проверить
  • Интеграция с Source Control
  • Развертывание / повторное использование через платформу Feature / Solution

Con:

  • Вам нужны оба инструмента, но конструктор SharePoint бесплатный, и в целом это наиболее эффективный способ разработки для SharePoint. Сделайте все возможное, используя SPD и веб-интерфейс, а затем сохраните его в Visual Studio Solution для контроля версий / развертывания
2 голосов
/ 27 марта 2012

По большей части я согласен с тем, что Пер Якобсен ответил выше. ОСОБЕННО для SharePoint 2007.

Дополнительные комментарии о плюсах и минусах SharePoint Designer 2010:

У меня действительно был очень хороший опыт использования SharePoint Designer исключительно для большей части работы над интерфейсом. То есть все, что не является веб-частью на стороне сервера ...

Относительно "Минусов", перечисленных выше:

Контроль источника - Настройка элементов управления версиями SharePoint для библиотек документов, в которых хранятся веб-страницы, над которыми вы работаете, довольно неплохо справляется с управлением исходным кодом, что удобно, когда вы выполняете разработку на рабочем сервере. (см. ниже)

Громоздкое повторное использование / развертывание Не уверен, о чем идет речь, но я думаю, что это касается разработки кода в одном месте, а затем его развертывания на рабочем сервере.

С правильно установленными разрешениями работа пользователей не влияет на работу разработчиков, поскольку они будут видеть страницы / код, который зарегистрирован, одобрен и доступен для просмотра.

Несмотря на то, что я, как правило, не решался бы работать непосредственно на производстве, во многих сценариях SharePoint это требуется, особенно если вы редактируете данные XSLT напрямую и т. Д. (То, что приходит мне в голову, это ссылки на List или GUID библиотеки и другие «переменные», которые будут разными на разных серверах)

Ура!

0 голосов
/ 04 февраля 2011

Хотя я не знаю почему, SPD также меняет ваши <% @ Register ...%> теги: он удаляет любые ведущие "~" из src = " Атрибут ~ / _controltemplates / ... ". Вам необходимо вручную добавить их обратно перед публикацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...