Rev*_*Rev 19 .net c# asp.net sharepoint
我有关于共享点的信息较少(仅限基本信息).Microsoft为Web开发人员发布了SharePoint.微软还表示,SharePoint与其他.NET技术兼容,如Workflow Foundation,WCF等,它是开发网站和网络应用程序的简便方法.
另外据我所知,ASP.NET与.NET技术和C#兼容.对于每个至少使用C#或VB.NET的人来说都很容易.
因此,利用SharePoint的这些优势:
Mic*_*tum 37
SharePoint是一个位于ASP.net之上的应用程序(当前SharePoint 2010中的3.5 SP1 - 无法使用ASP.net 4.0).它们确实覆盖了很多ASP.net内置功能(例如,它们有自己的.aspx Parser和Virtual Path Provider).
使用ASP.net,您拥有一个记录良好,经过战斗强化,成熟且稳定的平台,并具有良好的API.
使用SharePoint,您可以获得一个记录不良,错误缠身,非常有限的应用程序,它可以处理您自己编写代码的许多功能(例如,用户配置文件管理,文档组织和版本控制以及评论和标记等社交功能),但对于SharePoint处理它们的点最多,并且不允许您覆盖它们,这意味着您无论如何都要花费大量时间重写它们并尝试将它们集成回来.
基本上我自2006年以来作为SharePoint开发人员的建议:在必要时使用它,尽可能避免使用它并且只使用ASP.net.
SharePoint作为一个简单的文档管理和非常轻松的社交系统是很好的.您可以快速自定义它的较小部分,并为您的公司增加很多价值.但是,当你需要的东西与微软设想的东西略有不同时,你就会遇到一个你无法通过的墙.它的功能非常棒,仅此而已.
Dar*_*bio 20
我是Sharepoint Developer ......让我说我希望它只是ASP.NET!这将是伟大的......它带来了它自己的范例,这是非常复杂的.
ASP.NET和Sharepoint是两种"不同"的技术.Sharepoint主要使用ASP.NET构建,并将ASP.NET页面提供给用户.
您可以使用VB.NET或C#与Sharepoint.
在我看来,如果你计划使用它的内置列表,用户管理等,Sharepoint开发只会更快.虽然这些确实需要时间来学习.关于sharepoint的一个很酷的事情是,您可以开发Web部件,并在整个安装过程中在多个页面上重复使用这些Web部件.
Microsoft继续开发ASP.NET和sharepoint,因为它们是两种不同的动物,ASP.NET页面可通过Sharepoint交付.
至于哪个最适合你,你可以打电话.你需要Sharepoint吗?或者像DotNetNuke这样的预制CMS会更好吗?甚至可以使用Windows凭据管理创建自己的站点,以便可以使用SSO(单点登录).
这实际上取决于您想要从安装中获得什么.Sharepoint价格昂贵,而且由于专业知识,Sharepoint的开发人员也很昂贵.
作为开发人员...(我希望我的老板不看!!)我更喜欢从头开始构建东西而不是使用SP,但那是我的工作......