什么是Sharepoint?它对程序员有哪些主要优势?

net*_*jor 2 sharepoint

有一段时间我见过雇主要求程序员提供Sharepoint知识,但我有一个问题是理解它是什么:/

但今天我参加了IT培训,主要人员说:"Sharepoint是程序员提交代码,版本控制等平台......"

真的吗?听起来像SVN.有人能解释一下它对C#程序员有什么好处吗?

谢谢 ;)

Dev*_*4.0 7

Microsoft Sharepoint应该被认为是两件事

  • 开箱即用的网络共享和协作解决方案
  • 一个开发平台.

开箱即用,Sharepoint可以为您提供文档管理,讨论组,通知/警报,与Reporting Services,Performance Point,Infopath和各种其他产品的集成,但其核心是Sharepoint想要成为门户.门户网站,包含您公司的所有信息和所有应用程序.它具有显示来自任何数据库(具有限制),搜索数据,爬行数据的结构化/关系数据的功能.它有一个相当全面的安全系统等.

其次,在某些情况下更重要的是,Sharepoint是一个构建在asp.net之上的开发平台/框架.
它为开发人员提供了许多不同的工具,可用于创建工作流/协作/文档管理和自定义应用程序.

产品的双重性质以及如何投放会导致一些混乱.

此外,还有两种不同的产品,Windows Sharepoint Services和Sharepoint Portal.一个是免费的Windows,另一个是相当昂贵的.

尝试使用Sharepoint作为代码版本控制工具并不是一个好主意.虽然我确信它可以做到但它并没有真正的结构.

Microsoft已根据需要使用Team Foundation Server(与Sharepoint集成).

我已经看到它用于我的许多客户的错误跟踪.它不是你能找到的最好的工具,但它完成了工作.

创建自定义表单的存储库,最终用户可以创建,然后跟踪提交的更改和数据等,这是Sharepoint在某种复杂性方面做得很好的一件事.

您可以从创建自定义列表开始,然后您可以进入Infopath集成以获得更复杂的表单和验证,然后您可以进入自定义开发以获得更复杂的表单.


mjv*_*mjv 5

SharePoint是一种文档管理/发布系统.从本质上讲,它允许公司创建[通常] Intranet网络应用程序,以允许员工编辑网页和共享文档.

虽然它可以用于程序员共享设计文档,用户故事等,甚至源代码,但我不知道SharePoint内置了真正的版本控制(如果我怀疑它会是与专用的源控制应用程序(如SVN或SourceSafe)一样强大.

除了核心页面编辑和文档管理功能(具有非常通用的管理功能)之外,SharePoint还提供了相对强大的全文搜索引擎,内容联合功能(允许混合来自RSS-feeds的信息)甚至网页,有你自己的内容),还有许多花里胡哨的东西(这就是为什么有时很难分辨出SharePoint是什么而不是......).也许更好的通用名称将是"知识管理平台"或类似的东西.

请查看Microsoft的概述 ,甚至是Wikipedia,以获得更精确的概述.

这是一个相对复杂(和配置 - 挑剔)的系统,这可能是为什么"SharePoint程序员"最近需要,正如问题所暗示的那样.

  • @netmajor :(在其他问题上看到了你的评论).作为一名学生,你应该注意以下几点:a)人们可以轻易地"淹没"广泛而复杂的技术.在急于获得实践经验的过程中,您最终可能只是对SharePoint中的各种技术进行了二年级的理解.b)技术变革,基本概念发展得慢得多.没关系(更好的是,恕我直言),作为一个学生支持基本的东西.c)取决于您何时有效地寻求就业,与SP相关的增长趋势可能会逐渐减缓并且...... (2认同)

Pau*_*cas 5

SharePoint是微软有史以来发展最快的产品,许多公司在全球范围内使用它.这种增长在过去几年中确实已经开始发生,并且随着SharePoint 2010将于5月推出,它将持续一段时间.

鉴于增长率,对具有SharePoint技能的开发人员有巨大需求.它是一个广泛的产品,可用于创建业务应用程序,内容管理的网站,协作门户等等.

SharePoint可以开箱即用,但其中一个优势在于它的可定制性.SharePoint开发人员可以利用大量此类开箱即用功能,并将其与.NET技能相结合,以快速,轻松地创建功能强大的业务解决方案,而成本仅为传统解决方案的一小部分.

程序员有什么好处?我想说未来的就业前景,以及良好的薪水都是好的!为了成为一名优秀的SharePoint开发人员,您应该在ASP.NET中拥有坚实的基础,以及其他Web开发技能(例如CSS,XML/XSL,Javascript).Windows Workflow Foundation,Windows Communication Foundation和Silverlight也不会受到伤害!