Насколько рискованна разработка в SharePoint 2010? - PullRequest
0 голосов
/ 04 марта 2011

Я пытаюсь оценить SharePoint 2010. Я купил книгу «SharePoint 2010 как платформа разработки» у Apress, чтобы помочь мне начать работу с SharePoint (у меня есть знания C # и ASP.net)

На первых страницах я увидел это предупреждение: «Мы настоятельно рекомендуем настроить виртуальный сервер на физической машине, такой как Hyper-V или VMware, на Windows Server 2008. [...] Проекты SharePoint иногда приводят к сбою сервера во время интенсивной разработки.,Воссоздать виртуальную машину гораздо проще, чем потерять весь ваш персональный компьютер '

, в связи с чем возникает вопрос: насколько опасна / опасна разработка SharePoint?Как я могу разбить весь сервер с ним?

Ответы [ 3 ]

4 голосов
/ 04 марта 2011

Мне никогда не приходилось перестраивать машину из-за SharePoint.НО, я могу понять утверждение книги.Сценарий, который я вижу, состоит в том, что SharePoint начинает действовать необъяснимо странно, и не существует логического плана действий, чтобы это исправить.Например, вы пробуете все, что только можете придумать, и по какой-то причине каждый получает 404 на сайт, даже администраторы.Если вы копаете достаточно сильно, вы обнаружите, что файл .resx не был скопирован во время развертывания или что-то в этом роде.Если вы не копаете достаточно сильно, у вас будет соблазн перестроить всю машину по причине «что-то случилось с разрешениями, вероятно».

По этой причине я делаю сохраняю своиСреды SharePoint в виртуальной машине.Это сводится к тому, что SharePoint может перестать работать, и слишком сложно понять, почему.Если бы я мог перечислить конкретные причины этого, я бы сказал:

  1. Обработка ошибок в SharePoint настолько плоха и вводит в заблуждение .
  2. На SharePoint влияюткаждый элемент системы , например неясные параметры групповой политики, региональные параметры и т. д.
  3. SharePoint в значительной степени руководствуется менталитетом «передового опыта» и имеет свой собственный способ делать все.Некоторые вещи по-прежнему контролируются настройками IIS, другие настройки должны выполняться через администрирование SharePoint.Если вы сделаете это неправильно, вы просто получите сумасшедшее поведение, а не намек в правильном направлении.Поскольку SP сфокусирован на настройке, манипулирование всеми этими параметрами конфигурации является огромным.[править] Другими словами, конфигурация SP не интуитивно понятна. Чтобы заставить SP делать то, что вы хотите, нужно следовать какой-то официальной рекомендуемой практике, а не следовать интуиции. В индустрии, которая процветает только благодаря способности разработчиков адаптироваться, импровизировать и учиться по мере того, как выВпрочем, SP больше похож на системное администрирование, чем на разработку программного обеспечения.
  4. Выполнение таких операций в SharePoint, как настройка / развертывание , часто может занять много времени, и это может серьезно прервать процесс решения проблем ,Количество времени, которое требуется для того, чтобы что-то случайно сделать, может помешать мне попробовать что-то и вызвать дезорганизацию в моем мыслительном процессе.
2 голосов
/ 04 марта 2011

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

1 голос
/ 04 марта 2011

Также зависит от того, хотите ли вы заниматься другими делами на своем компьютере разработчика.Я занимаюсь чистой разработкой .NET на своем компьютере разработчика, и когда я выполняю разработку SharePoint, я запускаю виртуальную машину.

SharePoint использует множество ресурсов и может легко замедлить работу сервера.Это может стать болью, когда все службы останавливаются.

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