Разработка на заказ с «из коробки» Sharepoint - PullRequest
1 голос
/ 24 марта 2009

В настоящее время я работаю над переносом устаревшего приложения Visual FoxPro в Интернет. В наши планы входило приобретение инфраструктуры приложений, такой как Strataframe или MM .NET, с поддержкой VFP, а также некоторых сторонних элементов управления для ускорения разработки.

Ну, мы недавно слышали, что нам, вероятно, придется разместить это приложение, используя Sharepoint из коробки, и я не совсем уверен, что это значит. Я знаю, что вы можете использовать Visual Studio для расширения готовых функций, но я предполагаю, что об этом не может быть и речи.

Кто-нибудь имел дело с чем-то вроде этого?

Ответы [ 5 ]

2 голосов
/ 24 марта 2009

Я бы предположил, что «из коробки» SharePoint означает, что вы не можете использовать Visual Studio для его расширения. Я не уверен, будет ли учитываться использование SharePoint Designer.

Готовый SharePoint может быть достаточно мощным для чего-то, что не требует разработки. Однако, если вы пытаетесь решить сложную проблему, приложение OOTB SharePoint, вероятно, будет иметь некоторые очень грубые края. Вы также можете столкнуться со стеной, где функциональность OOTB просто не позволит вам имитировать определенную структуру данных или процесс полезным способом.

Если вам когда-либо придется заняться настройкой и расширением SharePoint, кривая обучения становится крутой. Разработка SharePoint требует некоторой самоотдачи, чтобы быть опытным - то есть, скорее всего, она станет основной целью вас или других программистов в вашей команде. Книга Внутри Microsoft Windows SharePoint Services 3.0 является хорошим введением в разработку вещей.

Прежде чем приступить к работе с SharePoint, я обязательно получу достаточно четкую схему того, куда будет направляться приложение. Затем я потратил некоторое время, чтобы ознакомиться с основными функциями OOTB WSS3 (у Microsoft есть оценочный образ виртуального ПК ), чтобы убедиться, что он справится с этим. Вы хотите четко определить ожидания того, что вы можете и не можете делать из коробки, и как это повлияет на вашу команду программистов, если вам придется пойти дальше этого.

2 голосов
/ 24 марта 2009

Я не уверен, что понимаю, что вы подразумеваете под «я полагаю, что это невозможно»? Как вы указали, SharePoint предназначен для расширения / разработки.

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

Что касается решения чего-то подобного ... зависит именно то, что вы пытаетесь сделать!

1 голос
/ 24 марта 2009

Недавно я участвовал в четырехмесячной программе по созданию решения Sharepoint для управления документами. Я не уверен, для чего вашей команде понадобится этот сайт, но есть много простых и быстрых решений для развития, которые вы можете сделать, чтобы расширить Sharepoint. Кроме того, существует множество простых в установке плагинов, которые могут помочь в конкретных проектах.

Для готовой версии SharePoint вы имеете в виду SharePoint Server 2007 или бесплатные службы Windows Sharepoint Services 3.0? Кроме того, сможете ли вы использовать SharePoint Designer (отличный инструмент для настройки внешнего вида и незначительных изменений структуры SharePoint, а также для создания пользовательских рабочих процессов). SharePoint Designer занимает очень мало места и не требует работы сервера.

Также обратите внимание, что хотя SharePoint полезен для всех основных случаев, его действительно нужно немного расширить, если у вас есть какие-либо сложные требования, которые вы хотите достичь. Лучшее решение, которое я мог бы дать вам, если вам необходимо внести какие-либо незначительные изменения в разработку SharePoint или хотя бы просто узнать, что было бы возможно, было бы DVD-диск разработки PilotHouse Consulting * или Lynda.com для основ.

В конечном итоге я бы постарался, чтобы ваш работодатель не полностью ограничивал возможности расширений Visual Studio для SharePoint.

Кроме того, ссылка для оценки Virtual PC от DylanW очень полезна при попытке научиться использовать решение SharePoint.

1 голос
/ 24 марта 2009

Strataframe или MM .NET являются winforms решения.

Sharepoint - веб-интерфейс , поэтому я думаю, что здесь есть несоответствие Невозможно интегрировать / размещать решения, созданные с помощью этих инструментов, в sharepoint. Вы могли бы сделать его загружаемым с sharepoint, но я сомневаюсь, что это имелось в виду клиент ..

0 голосов
/ 28 марта 2009

Я бы внимательно подошел к любому проекту индивидуальной разработки на «OOTB SharePoint», особенно если у вас нет опыта работы с платформой. Есть много особенностей того, как работает API, и требуется время, чтобы распознать и предвидеть их; Существуют также некоторые методы, которые жизненно важны для поддержания стабильности и масштабируемости решения (например, завершение создания экземпляра объекта SharePoint внутри блоков {}), не говоря уже о понимании структуры бизнес / веб-приложения.

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

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

Для получения дополнительной информации см. Серию Пола Калмси, Почему проекты SharePoint терпят неудачу?

...