2009-10-12 3 views
2

Для разработчиков, которым нравится работать в формах ASP.NET/Web, кто-нибудь порекомендует обратиться в магазин SharePoint? Смогу ли я идти в ногу с последними в ASP.NET или SharePoint - это другой мир? Мне очень нравится ASP.NET, но у меня есть возможность с развитием SharePoint. Является ли это большим изменением на конце Tech/skillset?ASP.NET vs SharePoint

ОБНОВЛЕНИЕ: Я думаю, что лучше придерживаться веб-форм, если у вас есть выбор. SharePoint кажется более сложным для разработки [с точки зрения того, что вы ожидаете от обычного ASP.NET]/deploy/style/debug. Почему хорошие ASP.NET-разработчики попадают в SharePoint, если им это не нужно?

+2

Возможно, вы захотите проверить этот вопрос: http://stackoverflow.com/questions/535255/sharepoint-for-ac-asp-net-developer – ICodeForCoffee

+0

Я действительно проверял этот вопрос, однако, этот человек уже направляется в направлении SharePoint и нуждается в некоторой помощи. Мне интересно, стоит ли вообще идти в SharePoint. – eych

+1

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

ответ

4

Ваши знания ASP.Net помогут вам понять некоторые из Sharepoint, поскольку он основан на некоторых тех же технологиях, что и ASP.Net.

С отрицательной стороны:

  • Sharepoint имеет крутой кривой обучения
  • Некоторые разработчики ненавидят его

С положительной стороны

  • Для правильного сценария, вы может доставить деловую ценность намного быстрее, чем обычная разработка
  • Atleast на нашем рынке эксперт Sharepoint будет лучше оплачивается, чем кто-то, кто знает только ASP.net
0

SharePoint основан на ASP.NET. Вы можете использовать все возможности ASP.NET, к которым вы привыкли в SharePoint.

3

Как кто-то, кто был на поезде sharepoint в течение нескольких лет, я бы сказал, что вы были бы сумасшедшими, чтобы не воспользоваться этой возможностью. SharePoint прочно основан на asp.net, и есть много кроссовера. Фактически, дизайн ASP.NET 2.0 был во многом обусловлен потребностями WSS 3.0, а именно веб-страниц и аспектов виртуализации system.web.hosting. Вы будете чувствовать себя очень комфортно при разработке. Действуй.

-Oisin

+0

Можете ли вы назвать, что ASP.NET 2.0 был обусловлен потребностями WSS 3.0? –

+0

@ Dan: Вся инфраструктура веб-частей в ASP.NET 2.0 была в значительной степени перефразирована от разработки ее в WSS 3.0. Предоставленный WSS расширяет его; но большая часть функциональности базового класса находится в ASP.NET 2.0. – gn22

2

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

Пожалуйста, не думайте, что я пытаюсь сказать, что вы не сможете использовать свой опыт ASP.NET в качестве разработчика SharePoint. Но вы должны понимать, что будет другой мир с его собственными правилами и сценариями высокого уровня, которые могут быть совершенно разными, чем в ASP.NET. (например, для сценариев доступа к данным требуется другая модель мышления).

+0

-1: Просьба пояснить, означает ли вы, что SharePoint _is_ в другом мире, или что это не так. –

+0

Вставка -1 не ждет ответа - это не очень дружелюбный подход;) SharePoint - это другой мир, как для подходов к разработке, да, он основан на ASP.NET, но он имеет много разных понятий, которые можно назвать «одним и тем же миром» ». Вот почему я попытался поместить все эти мысли в одну, первую фразу «SharePoint - это другой мир, основанный на ASP.NET». Это не значит, что вы не можете применять опыт ASP.NET, но на концептуальном уровне некоторые тигры будут разными. (например, доступ к данным условный) – Restuta

+0

Я рекомендую вам пояснить свой ответ, отредактировав ответ. Я удалю -1, когда увижу, что ответ выяснен. –

2

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

Однако это не значит, что вы этого не сделаете. Разумеется, для создания страниц SharePoint и модификации сайта через ect главных страниц существует определенная возможность.Или даже разработка веб-частей. В SharePoint есть много точек входа для разработчиков, и они различаются в зависимости от основного ASP.NET. Так что это действительно зависит от того, что вы будете делать.

0

Если вы идете с SP, планируете делать намного больше указаний и щелчков и намного меньше писать код. Аспект развития в порядке, но есть чему поучиться, используя объектную модель, CAML и некоторую серьезную конфигурацию.

Если вам нравится разработка программного обеспечения, написание кода, творческий подход к вашим навыкам, я бы придерживался ASP.Net.

Вы также обнаружите, что имеете дело с бизнесом намного больше.