blogSite

我是谁?我在哪儿?我在干什么?

View project on GitHub

什么是SharePoint


什么是SharePoint

SharePoint是一个企业级的企业协作平台。通过这个平台,你可以共享文档,可以和同事协作完成某件任务,可以自动触发某个工作流等,甚至可以和其他的产品和平台进行交互和通讯。通过SharePoint的管理员的管理和设计,可以实现大部分的功能;但是,如果要实现一些更高级的与实际业务相符的定制功能,就需要进行SharePoint的二次开发了。

SharePoint的发展历史。

SharePoint从最初的SharePoint Team Service 1.0(当时作为FrontPage的一部分);到后来的2.0、3.0(MOSS 2007,开始支持WFF以及.NET 3.0,与2007一起发布);然后到2010(SharePoint Server 2010取代了MOSS 2007)/2013(开始部署于office365)/2016/online/2019…

开发SharePoint常用工具

  • SharePoint Designer 2013
  • visual studio 2015/2017 (或 visual studio code)
  • 插件spfx等

如何与SharePoint交互数据

  • CSOM访问模式 ( Client-side object model)
  • SharePoint Powershell(SharePoint Online Management Shell)
  • REST
  • SharPoint App (SharePoint 程序);SharePoint App可以通过3种类型进行部署:
    1. SharePoint Host ( 即SharePoint web app部署在SharePoint Server上,该web app只能通过JS, CSS, HTML5这些客户端技术来访问SharePoint)
    2. Auto-Host ( 即SharePoint web app自动部署在SharePoint为你自动创建的Windows Azure Websites上,部署在Windows Azure Websites上的web app可以通过.NET等技术和SharePoint交互)
    3. Provider host (即SharePoint web app部署在自定义的任何Server上,可以是Windows Azure, 也可以是你的on-premise server,或者是你的PHP等,可以通过任何技术和SharePoint交互)

一些其他

  • SharePoint Foundation(server)是在本地开发必须安装的服务,安装后可以在visual studio 20xx中新建解决方案,通过空白解决方案链接到SharePoint Online从而对SharePoint网站进行开发;
  • 直接通过visual studio 20xx新建外接程序,链接SharePoint Online网站,开发该网站下的addin app
  • 通过SharePoint Designer 2013编辑/新增/删除网站内容
  • visual studio code + spfx

注册

一些资料

首页 > 学习总览 > 开发语言 > SharePoint