关于共享点的信息较少(仅限基本信息)。 Microsoft为Web开发人员发布了SharePoint。微软还表示,SharePoint与其他.NET技术兼容,如Workflow Foundation,WCF等,它是开发网站和网络应用程序的简便方法。
另外我知道ASP.NET与.NET技术和C#兼容。对于每个至少使用C#或VB.NET的人来说都很容易。
借助SharePoint的这些优势:
答案 0 :(得分:37)
SharePoint是一个位于ASP.net之上的应用程序(当前SharePoint 2010中的3.5 SP1 - 无法使用ASP.net 4.0)。它们会覆盖很多ASP.net内置功能(例如,它们有自己的.aspx解析器和虚拟路径提供程序)。
使用ASP.net,您拥有一个记录良好,经过战斗,成熟且稳定的平台,并拥有良好的API。
使用SharePoint,您可以获得一个记录不良,错误缠身,非常有限的应用程序,它可以处理您自己编写代码的许多功能(例如,用户配置文件管理,文档组织和版本控制以及评论和标记等社交功能)虽然最重要的一点是SharePoint处理它们并且不允许你覆盖它们,这意味着你花了很多时间重写它们并尝试将它们集成回来。
基本上我自2006年以来作为SharePoint开发人员的建议:在必要时使用它,尽可能避免使用它并且只使用ASP.net。
SharePoint作为一个简单的文档管理和非常简单的社交系统是很好的。您可以快速自定义它的较小部分,并为您的公司增加很多价值。但是在你需要的东西与微软设想的东西略有不同的那一刻,你会遇到一个你无法通过的墙。它的功能非常棒,仅此而已。
答案 1 :(得分:20)
我是Sharepoint Developer ......让我说我希望它只是ASP.NET!这将是伟大的......它带来了它自己的范例,这是相当复杂的。
ASP.NET和Sharepoint是两种“不同”的技术。 Sharepoint主要使用ASP.NET构建,并向用户提供ASP.NET页面。
您可以使用VB.NET或C#with Sharepoint。
在我看来,如果你计划使用它的内置列表,用户管理等,Sharepoint开发只会更快。虽然这些确实需要时间来学习。关于sharepoint的一个很酷的事情是,您可以开发Web部件,并在整个安装过程中在多个页面上重复使用这些Web部件。
Microsoft继续开发ASP.NET和sharepoint,因为它们是两种不同的动物,ASP.NET页面可以通过Sharepoint交付。
至于哪一个最适合你,你可以打电话。你需要Sharepoint吗?或者像DotNetNuke这样的预制CMS会更好吗?甚至可以使用Windows凭据管理创建自己的站点,以便可以使用SSO(单点登录)。
这实际上取决于您想要从安装中获得什么。 Sharepoint价格昂贵,而且由于专业知识,Sharepoint的开发人员也很昂贵。
作为开发人员...(我希望我的老板不看!!)我更喜欢从零开始构建东西而不是使用SP,但那是我的工作......
答案 2 :(得分:4)
除非您需要,否则请勿使用sharepoint,请查看以下文章: Challenges when using SharePoint compared to ASP.NET
答案 3 :(得分:2)
如果您只想创建网站,请访问ASP.net。
但是,如果您的公司安装了SharePoint并且想要与之集成,则应该使用SharePoint。
SharePoint构建于ASP.net之上,但有许多扩展,允许在整个公司内共享数据。
但是,如果您只是建立一个网站并且不需要所有这些,那么ASP.net就是您的选择。
答案 4 :(得分:1)
我会尝试逐点回答:
答案 5 :(得分:0)
SP是一个非常强大的平台,然而,它确实给表带来了复杂性,否则可能不会出现简单的ASP.net。另外,当您使用SP移动“OOTB”时,RTM等会变得有点挑战。我生活在博客中,发生了“奇怪”的事情。我不是一个成熟的SP开发人员,但已经使用它已经超过7年了,我发现构建解决方案将在SP内部工作,但不一定用IN SP构建通常会更容易维护和控制。只是我的意见!
答案 6 :(得分:0)
我会比较所有内容,由您决定。
现在说,您需要为服务器使用更多的PC,因此,在您需要新服务器的时候,您的成本就会不断增加