Индивидуальная разработка с использованием Sharepoint «из коробки».

StackOverflow https://stackoverflow.com/questions/677917

Вопрос

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

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

Кому-нибудь приходилось сталкиваться с подобным?

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

Strataframe или MM .NET Winforms решения.

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top