我在SharePoint行业的从业经历(二)
本文是我的SharePoint从业经历的第二篇,第一篇请參考
我在SharePoint行业的从业经历(一)
做完那个项目之后。对SharePoint 2003有了一些认识。
可是后来几年我就没在做SharePoint了,期间做过非常多的ASP.NET项目,都是外包的项目。
后来我离开了原来的公司,想多挣一点,于是就换了一个大一点的城市。
在找工作的过程中,遇到了一家公司。面试的时候,我和面试官提到了我曾经做SharePoint的项目,他非常敢兴趣。然后我就被录取了。
这家公司确实有一部分业务是做SharePoint外包的。
那个时候SharePoint
已经公布了2007版本号。
名字也改了。曾经叫 SharePoint Portal Server,定义为门户站点,在2007版本号里改名叫MicrosoftSharePoint
Office Server, 定位明显提升了。
并且MCMS再也没有公布新的版本号。即使在微软站点上搜索MCMS。链接也链到了SharePoint的网页。
我被分到了一个为客户做定制化的项目组。我慢慢的发现,原来SharePoint
已经发展的如火如荼,国外非常多大公司都在用。尽管国内还基本没人了解SharePoint。并且2007版本号和2003版本号对照。有非常大的改变,整个GUI的风格都变了。2003里面的一些概念在2007已经没有了,比方Area
Web。
可是令我感到吃惊的是。尽管两个版本号区别特别大,可是SharePoint API确基本没有变化,甚至一直到今天。Microsoft.SharePoint.dll里面的API基本没有改变。
可见SharePoint本身的架构是很好的。
由于我曾经做过SharePoint 2003项目。所以进入项目组之后上手比較快。我们当时为客户做的是一些页面和webpart。那个时候做SharePoint定制化。和如今全然不一样,由于那个时候,Visual
Studio没有SharePoint开发的模板。
所以一切都是手动做的。包含要自己写一些脚本打包成cab文件,手动写脚本部署solution和激活feature。重新启动IIS,等。每调试一次都非常麻烦,效率非常低下。
(不像如今,Visual Studio。
直接摁F5
就好了)。
后来也摸出一些门道。在SharePoint 2007的时候。做WebPart非常困难,后来网上有一个哥们,做了一个WPBuilder的tool,极大了提高了开发速度。
那时候也感慨,国外的程序猿。遇到问题就会想办法去解决,然后无私的分享出来。
这或许是为什么开源在国外非常火,在国内不火的原因吧。
从此以后就一直在SharePoint行业里泡了。
我在SharePoint行业的从业经历(二)的更多相关文章
- 我在SharePoint行业的从业经历(一)
大约10年前,我刚刚毕业的时候,找到了一个试用的机会.那个时候的我对软件根本没有概念.编程学的也非常少.仅仅是在系里学过一点VB和C++,以为软件就是像QQ或者游戏之类的.我从来没想到会认 ...
- 作为IT行业计算机从业人士,不要做“邻居盖新房,你就是背后放火的那种人”
金华-普通人(214103872) 21:03:01 尽扯蛋 颇有点凤姐的营销方式 横瓜(601069289) 21:05:16 不服气 你搞一个下面的类似软件出来 http://www.s ...
- 关于SharePoint 2013的工作流(二)
摸索完了如何画流程实现功能接下来,就是如何配置和部署了.在添加工作流之前,肯定需要一个审批人的配置以及阀值等等的配置. 这个的实现基本上和以前的工作流一致.写法却不一样了,模板自带的都是用js实现的. ...
- SharePoint场管理-PowerShell(二)
1. 合并Log文件 Merge-SPLogFile –Path E:\Logs\MergedLog.log –StartTime "1/19/2010" –Overwrite 2 ...
- SharePoint Framework解决方案管理参考(二)
博客地址:http://blog.csdn.net/FoxDave 使用外部脚本 在使用现有的JavaScript脚本库时,开发者可以选择将它们包含在web部件代码包中,或者从外部的URL加载.从外部 ...
- Sharepoint 2016 配置FBA(二) 编辑Web,config文件
使FBA生效,下一步在Sharepoint中设置Membership Provider,一个Membership Provider是一个从程序到任证库(credential store)的接口.这样允 ...
- SharePoint REST API - 基本操作(二)
博客地址:http://blog.csdn.net/FoxDave 上一节讲了SharePoint REST API的一些基本操作,本节将继续介绍一些关于SharePoint REST API的内容. ...
- SharePoint Framework 企业向导(二)
博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...
- SharePoint 项目的死法(二)
说实话, 做SharePoint项目或者任何信息化项目并不是个容易的事情, 但成功的IT项目对于一个企业来说也许意味着很多, 从我的观察来看, 大部分的成功的信息化项目给企业所带来的回报都远远超过其所 ...
随机推荐
- 【转】Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Ha ...
- 前端开发之旅- 移动端HTML5实现文件上传
一. 在一个客户的webapp项目中需要用到 html5调用手机摄像头,找了很多资料,大都是 js调用api 然后怎样怎样,做了几个demo测试发现根本不行, 后来恍然大悟,用html5自带的 in ...
- Python标准库os
如果你希望自己的程序能够与平台无关的话,这个模块至关重要. os.name #'nt' for windows, 'posix' for linux/unix os.getcwd() #get cur ...
- 实例分割:MaskXRCnn 与Visual Genome数据集
一.VG数据集 机器学习领域的突破突然让计算机获得了以未曾有的高精度识别图像中物体的能力--几乎达到了让人惊恐的程度.现在的问题是机器是否还能更上层楼,学会理解这些图片中所发生的事件. Visual ...
- java设计模式03装饰者者模式
动态地给一个对象添加一些额外的职责.就增加功能来说, Decorator模式相比生成子类更为灵活.该模式以对客 户端透明的方式扩展对象的功能. (1)在不影响其他对象的情况下,以动态.透明的方式给单个 ...
- day07补充-数据类型总结及拷贝
目录 数据类型总结 按照存一个值 OR 多个值来分 按照有序 OR 无序来分 按照可变 OR 不可变来分 拷贝 && 浅拷贝 && 深拷贝&& .cop ...
- JavaScript ES 数组系列
正文从这开始- ECMAScript 5.1 中提供的数组方法 其中部分方法,ECMAScript 3 就出现了,但是本文不再细分. ECMA-262/5.1 规范:https://www.ecma- ...
- CAD处理键盘被按下事件(com接口VB语言)
主要用到函数说明: MxDrawXCustomEvent::KeyDown 键盘被按下,详细说明如下: 参数 说明 LONG lVk 是按钮码,如F8,的值为#define VK_F8 0x77 返回 ...
- 在Unity中对注册表的信息进行操作
问题1 在对注册表进行操作时无法生成注册表相关的类 解决办法: 增加头文件using Microsft.Win32; 问题2 在运行程序时报错同时注 ...
- BZOJ 4278 [ONTAK2015]Tasowanie (后缀数组)
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4278 题解: 居然把后缀数组写成n^2的..我真厉害.. 想了无数种方法,最后发现就是 ...