ASP.NET VS的SharePoint - 其中之一就是为Web开发人员更好? [英] ASP.NET vs SharePoint - which one is better for web developers?

查看:143
本文介绍了ASP.NET VS的SharePoint - 其中之一就是为Web开发人员更好?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有关于共享点(仅基本信息)的信息较少。微软发布的SharePoint Web开发人员。微软还表示的SharePoint与其它.NET技术,如工作流基础,WCF等的兼容性,它的简单的方法来开发Web站点和Web应用程序。

另外,因为我知道ASP.NET与.NET技术和C#的兼容性。而且很容易让每一个人为之至少工作与C#或VB.NET。

所以,与SharePoint的这些优势:

  1. 为什么我们必须使用asp.net代替的SharePoint?
  2. 为什么微软开发ASP.NET(4新版)?
  3. 什么是选择了其中的一个重要原因是什么?
  4. 是真正发展的基础上共享点比asp.net?更快,更容易
解决方案

的SharePoint是坐在ASP.net之上的应用程序(3.5 SP1在当前的SharePoint 2010 - 没有ASP.net 4.0将成为可能)。他们会覆盖大量的ASP.net内置功能(他们有自己的.aspx分析器和虚拟路径提供的例子)。

使用ASP.net你有一个很好的记录,身经百战,成熟稳定的平台,具有良好的API。

使用的SharePoint您将获得一个记录不完整,充满错误的,非常有限的,处理了大量的功能,你将不得不申请code自己(例如,用户配置文件管理,文件组织和版本管理和社会功能,如评论和标记),但对于大多数点的SharePoint处理它们真的很差,不允许覆盖它们,这意味着你花了很多时间无论如何重写他们,并试图将其整合回来。

基本上我的建议为SharePoint开发自2006年以来:使用它时,你绝对要,避免它时,你可以和留在刚刚ASP.net

的SharePoint是好的,一个简单的文件管理和很轻的社会制度。您可以快速自定义它更小的部分和大量的值添加到您的公司。但在那一刻,你需要的东西,甚至只是从微软设想略有不同,你碰了壁,你无法通过。这是伟大的它做什么,仅此而已,无所不及。

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.

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.

So with these advantages of SharePoint:

  1. Why we must use asp.net instead SharePoint?
  2. Why Microsoft develops ASP.NET (new version 4)?
  3. What's major reason to chose one of these?
  4. Is really developing base-on share-point faster and easier than asp.net?

解决方案

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).

With ASP.net you have a very well documented, battle-hardened, mature and stable platform with a good API.

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.

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 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 VS的SharePoint - 其中之一就是为Web开发人员更好?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆