C# 如何从ASP.NET/Silverlight developer成为sharepoint开发人员?

C# 如何从ASP.NET/Silverlight developer成为sharepoint开发人员?,c#,.net,silverlight,sharepoint,C#,.net,Silverlight,Sharepoint,我从我的同事那里听说,了解sharepoint对我的职业生涯有好处。我们不在办公室使用sharepoint。所以我不知道如何开始。这些是我的sharepoint新手问题 学习sharepoint是否值得付出努力 学习sharepoint的资源在哪里 有没有我应该考虑开发的参考项目 感谢您的投入 我在最近工作过的很多公司都使用过SharePoint,需要对其进行定制,所以我会说是的。此外,目前在SharePoint中运行并作为独立应用程序的应用程序非常方便(有些人会说很时髦) 定制SharePoi

我从我的同事那里听说,了解sharepoint对我的职业生涯有好处。我们不在办公室使用sharepoint。所以我不知道如何开始。这些是我的sharepoint新手问题

  • 学习sharepoint是否值得付出努力
  • 学习sharepoint的资源在哪里
  • 有没有我应该考虑开发的参考项目
  • 感谢您的投入

  • 我在最近工作过的很多公司都使用过SharePoint,需要对其进行定制,所以我会说是的。此外,目前在SharePoint中运行并作为独立应用程序的应用程序非常方便(有些人会说很时髦)

  • 定制SharePoint时,您应该考虑构建使用其API的web部件。除了API之外,这与任何其他ASP.Net web部件没有什么不同。当我需要信息时,我通常会向微软的Scott Guthrie(Gu)寻求信息。这一次他并没有让人失望,这里有一篇博文,里面有一些很棒的文章和链接

  • 如果你有MSDN(或technet),我相信他们有一个开发人员添加的SharePoint。我会把它装起来,然后开始玩。查看界面的外观以及如何在不更改代码的情况下进行自定义,然后继续制作一些自定义web部件。玩得开心


  • SharePoint受到了众多大公司的欢迎,它是一款非常强大的开箱即用的产品——但随着公司在日常业务流程中越来越依赖于它,它们肯定需要定制。我想说,从职业角度来看,这绝对是值得学习的东西。几年前,芝加哥一家咨询公司的一位朋友告诉我,SharePoint是他们增长最快的业务

    对于开发,对于SharePoint 2007或更早版本,您需要访问SharePoint server的完整实例,该实例仅在Microsoft server OSs(Windows server 2003或2008)上运行。大多数开发人员使用Windows server和SharePoint设置虚拟机,然后在其上安装Visual Studio


    随着VisualStudio2010和SharePoint 2010的出现,开发者的故事发生了很大的变化;您可以在Windows7上开发和调试web部件,并且web部件模型更基于Silverlight。不利的一面是,企业采用SharePoint 2010需要一些时间。你可以考虑在学习SharePoint 2007上等待,看看你的时间是否会更好地花在2010上,并使用更多你目前的知识。

    P.SharePoint已经以一种积极的方式改变了我的职业生涯,我已经成为一个巨大的倡导者/传道者,并且对这项技术有着很大的热情。 我会说,我的职业/角色从技术业务分析师转变为系统集成和应用程序开发几乎可以直接归因于学习SharePoint

    快速背景-在我回到大学获得学士学位之前,我有过IT基础设施方面的经验。学习商业和管理信息系统,最终被招到一家公司工作,主要从事财务分析师的工作。我刚到那里,公司就实施了SharePoint 2.0版。在我受雇之前,我对该产品有过一些小的接触,我被安排在项目团队中进行首次推出。我为那家公司实现了第一个SharePoint门户(让我告诉你,这是一个糟糕的门户),我甚至被SharePoint v2的所有失败所吸引

    快进几年,现在我是一名全职开发人员,将遗留业务流程和应用程序集成到SharePoint环境中。比编写形式预算或预测维护成本有趣得多

    所以我要说的是,SharePoint完全值得学习

    培训方面:从最终用户到架构师级别,WSS/MOSS都有大量培训材料可供使用

    对于一个经验丰富的开发人员,我认为你能参加的最有价值的培训是管理员新兵训练营。从以下几个方面来看,深入了解SharePoint的本质是非常有价值的:

  • SharePoint应用程序的服务器端调试和故障排除工作
  • 从解决方案工程的角度:了解在SharePoint中可以做什么和不能做什么,最重要的是——为什么
  • 深入了解SharePoint的OOTB功能,以便您可以利用该功能,而不是不断地重新创建轮子
  • 我希望这有助于回答一些问题。祝你好运