SharePoint产品面世已经有十多年的时间。这过去的十多年时间整个IT行业也在发生着巨大的变化:从互联网泡沫到Web 2.0;从2007年的iPhone到现在满大街的智能终端;从C/S,B/S架构的企业软件之争到现在的云计算,大数据。这一切都在伴随着SharePoint的发展。SharePoint也从1997年一个叫做Site Server的小产品发展为如今涵盖公有云,私有云,混合云的企业应用平台级产品,这中间经历了很多次技术的变革和企业信息化概念的变革,SharePoint每隔几年的一次大版本更新让它自己紧随时代脉搏,这些让SharePoint平台功能越来越丰富,更加贴合当下公司的管理要求和用户使用要求,这也是越来越多的公司选择SharePoint的原因。但同时也造就了大家对SharePoint的另外一个印象——功能繁多,无论管理还是开发门槛较高,刚接触感觉无从下手,这让很多想了解SharePoint的朋友望而怯步。其实,抛去SharePoint繁多的功能和技术,从最根本的点入手,也许看上去的SharePoint更亲民:
作为从业人员,无论你是平台管理者还是平台解决方案开发者,随着对SharePoint平台使用的深入,你会发现无论从管理还是开发角度,SharePoint在压榨你——你需要了解更多的看上去和SharePoint没有关系的技术,概念,知识点等:
如果你是SharePoint管理者,你需要了解:
如果你是SharePoint开发者,除了SharePoint的api,你还需要了解:
当然不能少了ASP.NET。如果你想顺利的进行开发工作,把SharePoint管理者需要了解的知识也学习一下也很有必要。
如果你体会到了这点,也许你会豁然开朗:这不正是微软技术,微软产品的特点——通过封装降低技术和产品的使用门槛。这的确是入门的不错的方式,但如果真正要正握一门技术,了解一个产品,最好还是把它涉及到的各种标准,技术,概念等抽丝剥茧,这样才能进行技术和产品的最佳实践。
列为看官,前言啰啰嗦嗦讲这么多,无外乎是为了突出SharePoint产品及技术的复杂。也为接下来的
漫谈
打下坚实的基础——没有谈好不要丢西红柿,是SharePoint太复杂:-)。
《SharePoint 漫谈》这个题目构思了很久,一直成为未提笔的理由:没有选好合适的题目。在各大技术博客上,SharePoint安装部署,配置管理,开发等方面的系列文章层出不穷,很多博客写得非常好,作者花了很大的心血进行撰写(向他们致敬,在很多时候遇到问题我会直接通过搜索引擎访问到这些博客,而不是去翻官方文档),因此完全没有必要再去复制他们的轮子。从2008年开始,我就在SharePoint平台上进行项目和产品的开发,SharePoint平台能做的事情多多少少都有接触过,到目前为止,大多数精力是在于SharePoint表单、SharePoint工作流及SharePoint移动化相关领域。因此,我想把我这么几年在项目和产品过程中遇到的一些问题,得到的一些心得,了解的SharePoint一些知识点通过这个系列零零散散的公布出来,供有兴趣的看官参考。
既然是漫谈,涉及的面会相对宽泛(其实就是杂),想到哪儿写到哪儿,可能会涉及到下面几个方向: