问题描述
关于共享点的信息较少(只有基本信息).Microsoft 为 Web 开发人员发布了 SharePoint.微软还表示,SharePoint 与其他 .NET 技术(如 Workflow Foundation、WCF 等)兼容,是开发网站和网络应用程序的简单方法.
I have less information about share point (only basic info). Microsoft released SharePoint for web developers. Microsoft also said SharePoint has compatibility with other .NET technologies like Workflow Foundation, WCF, etc and it's easy way to develop web sites and web apps.
据我所知,ASP.NET 与 .NET 技术和 C# 兼容.对于至少使用 C# 或 VB.NET 的每个人来说都很容易.
Also as I know ASP.NET has compatibility with .NET technologies and C#. And it easy for every one whom at least work with C# or VB.NET.
利用 SharePoint 的这些优势:
So with these advantages of SharePoint:
- 为什么我们必须使用 asp.net 而不是 SharePoint?
- 为什么 Microsoft 开发 ASP.NET(新版本 4)?
- 选择其中之一的主要原因是什么?
- 开发基于共享点的真的比 asp.net 更快更容易吗?
推荐答案
SharePoint 是一个基于 ASP.net 的应用程序(当前 SharePoint 2010 中的 3.5 SP1 - ASP.net 4.0 不可能).它们确实覆盖了许多 ASP.net 内置功能(例如,它们有自己的 .aspx 解析器和虚拟路径提供程序).
SharePoint is an Application that sits on top of ASP.net (3.5 SP1 in the current SharePoint 2010 - No ASP.net 4.0 will be possible). They do override a lot of ASP.net built-in functionality (they have their own .aspx Parser and Virtual Path Provider for example).
有了 ASP.net,您就拥有了一个文档齐全、久经沙场、成熟且稳定的平台,并具有良好的 API.
With ASP.net you have a very well documented, battle-hardened, mature and stable platform with a good API.
使用 SharePoint,您将获得一个文档不完善、漏洞百出、非常有限的应用程序,它可以处理许多您必须自己编写代码的功能(例如,用户配置文件管理、文档组织和版本控制以及评论和标记等社交功能),尽管在大多数情况下,SharePoint 对它们的处理非常糟糕,并且不允许您覆盖它们,这意味着您无论如何都要花费大量时间重写它们并尝试将它们集成回来.
With SharePoint you gain a poorly documented, bug-ridden, very limited application that handles a lot of features that you would have to code yourself (e.g., User Profile Management, Document Organization and Versioning and Social Features like Commenting and Tagging), although for the most point SharePoint handles them really poorly and does not allow you to override them, which means that you spend a lot of time rewriting them anyway and trying to integrate them back.
基本上我从 2006 年以来作为 SharePoint 开发人员的建议:在绝对必要时使用它,尽可能避免使用它并只使用 ASP.net.
Basically my advice as a SharePoint developer since 2006: Use it when you absolutely have to, avoid it whenever you can and stay with just ASP.net.
SharePoint 作为一个简单的文档管理和非常轻便的社交系统是很好的.您可以快速自定义它的较小部分,并为您的公司增加很多价值.但是,当您需要与 Microsoft 设想的仅略有不同的东西时,您就遇到了无法逾越的墙.它所做的一切都很棒,仅此而已.
SharePoint is good as a simple document management and very light social system. You can quickly customize smaller parts of it and add a lot of value to your company. But in the moment you need something that even only slightly different from what Microsoft envisions, you hit a wall that you can't pass. It's great for what it does, nothing more, nothing less.
这篇关于ASP.NET 与 SharePoint - 哪个更适合 Web 开发人员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!