2009-04-24 50 views
3

Sharepoint开发需要多少ASP.NET或C#?您是否需要开发N层Web应用程序,设计模式,测试驱动开发,强大的SQL背景等方面的经验?Sharepoint的技巧如何与ASP.NET不同?

我听说Sharepoint开发不同于通常使用ASP.NET等技术构建的企业应用程序。

如果我知道我在.NET,C#的基础知识和与ASP.NET一些经验和对事物像web表单页面生命周期,Web部件,母版页等好理解,那么我是准备为SharePoint?

而且,InfoPath中非常严重的SharePoint开发使用?

回答

2

这实际上取决于你想达到的目标,有很多方法可以为SharePoint开发各自需要不同技能的东西。

例如: SharePoint公开了许多可用于完成许多任务的web服务。 了一步从SharePoint可有多个DLL文件,你可以以访问的细节更精细的级别直接引用的,但更繁琐的工作。

这些都不需要ASP.NET的任何知识,但都与共享点一起工作。

如果您打算制作一个WebPart,那么是的ASP.NET知识是一个很大的优势。 如果您想使用Sharepoint工作流程,那么您需要了解WF。

没有人适合开发共享点,这很坦率地让人很难雇用它。

3

如果你已经知道ASP.NET比你准备好SharePoint开发。熟悉其SDK和其他development concepts。 SharePoint Dev Wiki也可能是be a good start

必须有一个新的开发是学习从最终用户的角度来看的SharePoint。我正在使用this book来培训新人。如果你不理解这些概念,可能很难开始编码。

1

我想这真的取决于你的意思是SharePoint开发的内容。在我看来,您必须了解SharePoint提供的开箱即用功能,才能重新发明轮子。 对象模型,Web服务以及如何部署解决方案的使用你的工作,你必须以是一个很好的SharePoint开发非常迅速捡东西。

由于我是一名开发人员,我不能说你是否应该知道SQL和AD,但我想它不会受到伤害。 如果你精通C#,仔细看看PowerShell也是一个好主意,因为它确实看起来像微软将在所有服务器产品(包括SharePoint 2010)中集成PowerShell。

1

我不认为它有很大的不同,真的。我一直在学习两种方法,取得一些成功。当然,ASP.NET和SharePoint只是不同的东西,但SharePoint是建立在ASP.NET之上的,所以就您理解ASP.NET而言,您也了解SharePoint。