SharePoint 是做什么的?《 跨越信息沟通的障碍,构建企业高效应用平台》这篇文章解答了这个问题。

“最大的商业信息资源并不在有良好架构的各种数据库中,而是在像Word和Excel文件这样的商业文档中。”——Jean Paoli(微软Office 2003项目的 XML 架构设计师)

一语道破天机!

用过 IBM Lotus 的人都知道,Lotus 是一个文档行数据库。主要用于解决传统数据库不能对非结构化文档进行存储和管理而设计的。在 OA 这个领域,它加入了工作流等 OA 支持功能,使得 Lotus 在这个领域无人能敌。真如 Jean Paoli 所说,这个领域有很大的市场空间。M$ 也不傻,当然也不原意放弃这个市场。

和 IBM 直接竞争么?没有必要,M$ 很聪明,采用了迂回战术。分析 Lotus,弱点有:用户必须要使用 Lotus 的管理平台进行文档的管理,这对于用户来说他们会认为很麻烦,因为他们习惯了 Word 之类文档的自由格式;IBM 的东西,使用和开发复杂,用户很难适应;IBM 的东西昂贵,很多小型用户很难负担。针对这些问题,M$ 可以分析,Office 文档本来就是他们自己的天下,只要能够开发出一个足够好用,然后低廉价格策略,很有可能夺回这个市场。
       M$ 的武器就是 SPS!

SharePoint 是什么?相关推荐

  1. SharePoint 工作流解决方案(一):顺序工作流和状态机工作流

    SharePoint 的工作流是基于 Workflow Foundation 的,我们就先谈谈 WF,只有对 WF 有正确的认识,才能找到 SharePoint 工作流的解决方案. Workflow ...

  2. 简介SharePoint 2010 14 Hive文件夹

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012025054/article/details/36018873 简介SharePoint 20 ...

  3. SharePoint使用BCS开发你第一个应用程序(三)

    SharePoint使用BCS开发你第一个应用程序(三) 创建外部内容类型. 创建外部内容类型有三种不同方式: 1. 在记事本上手写XML代码(不推荐). 2. 使用SharePoint Design ...

  4. SharePoint 2013 图文开发系列之代码定义列表

    在SharePoint的开发中,用Visual Studio自定义列表是经常会用到的,因为很多时候,我们并不会手动创建列表,而手动创建列表在测试服务器和正式机之间同步字段,也很麻烦,所以我们经常用代码 ...

  5. 在SharePoint 2010使用OWA查看自己邮箱的内容

    在SharePoint 2010使用OWA 背景: 利用 Outlook Web Access Web 部件,可以在 SharePoint 网站中显示从 Microsoft Exchange Serv ...

  6. SharePoint 2013 配置开发环境,需安装VS2012插件

    SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...

  7. SharePoint 客户端经常弹出Windows验证登录框问题

    场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB.UserB接到来自Task List的邮件通知.这时UserA发现Assign的人错了,重新修改Task Ite ...

  8. 简单又实用的分享!SharePoint母版页引用(实战)

    分享人:广州华软 极简 一. 前言 此SharePoint 版本为2013,请注意版本号.此文以图文形式,描述了根网站及子网站引用母版页,需要注意的点已用图文形式以标明. 本文适用于初学者. 二. 目 ...

  9. SharePoint API测试系列——Records.BypassLocks测试

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 对于SharePoint中已经是Record的Item,我们想要修改他的属性,这在UI界面是无法完 ...

  10. SharePoint【调试,诊错系列】-- 一种调试Sharepoint2010 Solution的快捷方式

    Visual Studio 2010 支持通过F5来调试Sharepoint Solutions,但这种方法却很难用在调试workflows, event recievers, custom cont ...

最新文章

  1. 每日记载内容总结50
  2. 成年人过敏的N种变态表现
  3. 【总结】IE6,IE7,IE8,Firefox兼容的css hack 补充!
  4. 制作Windows Server 2008安装启动U盘
  5. Citrix XenDesktop 7.X 视频播放优化
  6. 5弹出搜索框_实用小技巧,电脑总是弹出广告,手把手教你永久关闭广告弹窗...
  7. TPC-W 一个实验结果和分析
  8. 滚动的组件_我们成功的一个组件 KRW滚动体
  9. python 类方法 静态方法_python中类方法、类实例方法、静态方法的使用与区别
  10. 【ES11(2020)】Promise 扩展 allSettled()
  11. TensorFlow HOWTO 1.1 线性回归
  12. 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?
  13. java开发异常Exception集锦
  14. java归并排序自底向上实现:
  15. Emmet的高级功能与使用技巧
  16. 为啥mysql的load这么快_【MySQL】浅谈MySQL的LOAD DATA
  17. 工作4-5年的.NET开发人员也需要有人带带才可以保证软件项目的质量
  18. QTP自动例子的源码分析--OpenOrder
  19. Ubuntu搭建FTP服务器
  20. android 打开默认浏览器,Android调用系统自带浏览器打开网页的实现方法

热门文章

  1. 2012年蓝桥杯省赛B组题目整理
  2. 你最近在读什么书,及CSAPP上的一个疑问
  3. java自动生成用户名手机号邮箱IP地址等信息
  4. python turtle画高达
  5. 华为鸿蒙11公测版,华为EMUI 11公测开启,首批10款机型,可优先尝鲜鸿蒙
  6. apt-get update 由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32
  7. 什么是ForkJoin
  8. 我的世界lua脚本改保湿度源码
  9. 最强绘图AI:一文搞定Midjourney(附送咒语)
  10. 中秋节的来源|创说|故事