重要提示:《Office 365开发入门指南》视频教程尚未上架,目前会先公开几个小节的文字版本,让你们先睹为快,请你们转发给感兴趣的朋友,敬请留意课程的正式上架和优惠券发放通知。 安全
从今天开始我会给你们带来一个《Office 365开发入门指南》的视频教程。在2018年9月,我出版了这本迄今为止惟一的专门讲解Office 365开发的中文图书,这本书除了较为系统地给你们介绍了Office 365提供给开发人员的全新机遇,而且有大量实例代码外,还有一个比较独特的价值是对比了国际版和国内版的一些差别,这也弥补了官方文档在这方面的空白。该书推出以来,感谢你们的支持,也给了不少反馈,其中有些朋友就提到,但愿有一套视频教程便于在移动设备上利用平时碎片化的时间进行学习。因而,在刚刚过去的2019年春节假期,我从新梳理了一下思路,这套课程的录制工做也就提上了日程。 服务器
做为整个课程的第一个模块,我但愿给你们来分享一下我理解的Office 365,帮助你们有一个大局观,无论是对于使用好Office 365,仍是说从系统的角度更好地理解Office 365是怎么开发出来的,由于你站在必定的高度来看它,因此你看到的东西也就不同。第一节咱们就来聊聊Office 365平台和它背后的价值主张吧。 微信
我曾经看过Linux的发明者Linus 的一本书,书名叫《Just for fun》,这本有点像他自传的书,披露了他不少鲜为人知的故事,以及Linux如何诞生的细节,但我印象最深入的倒是他提到的一个软件发展的理论,他说软件的进化跟不少事情同样,是分为三个阶段的,首先最先期是解决"生存"的须要,即为了某一些很是具体的问题而设计的,在那个时候工具化是最重要的诉求;再后来,随着愈来愈多的人使用软件,以及使用软件的程度愈来愈高,软件就会演变为一种"社会秩序"的载体,其实只要你稍微想一下,就会发现,如今不少的软件,其背后的逻辑就是现实生活及相关秩序的映射,所谓社会秩序,就是人们须要协做和沟通,人们会有各类各样的需求,这须要必定的规则(换言之,就是秩序)来保障。最后,Linus同窗认为软件的最高境界是Fun,就是好玩。这个好玩是有深层次的意义的,一方面它给使用者带来精神上的愉悦,同时给软件开发者也带来充实和知足。Linus 认为Linux自己已经达到了这个最高境界,而他所声称的Fun就是指的Linux这个体系,全世界的人均可以使用Linux,也能够为Linux作贡献,这是多么好玩的事情啊。 网络
我自认还不能和Linus相提并论,但我有一个极大的优点,就是我比他懂Office 365,而当我有时候静下心来想想这套软件几十年的发展,也能总结出相似的三个阶段。在上个世纪八十年代,微软单独发布的Word,Excel,PowerPoint等软件,能够算得上都是各领风骚的,后面随之推出的Office套装更是笑傲江湖的杰做,据不彻底统计,全世界使用Office的用户约为12亿,但不管如何,这个阶段仍是解决用户个体的问题;而后在世纪之交的时候,因应社会的发展需求,微软推出了一系列的服务器产品,包括邮箱服务器,文件和协同平台,音视频会议服务器等等,逐渐将协做和沟通理念引入进来,这也是不少公司逐渐走向规范化和现代化的一个重要基础,毫无疑问,做为信息化支撑的这些软件创建了必定的社会秩序。在2011年先后,微软作出重大的决策,整合了这些客户端和服务器产品,推出了全新Office 365云平台,而且通过8年左右的运营,目前Office 365的每个月活跃用户超过1.5亿,并且这些年大力投资,Office 365已经朝微服务化、平台化、智能化的方向不断演进。这可能跟Linus所提到的Just for Fun有殊途同归之妙吧。 架构
你们看到的这个视频,是由国内知名的PowerPoint动画高手ACE纯手工打造的做品,是否是以为很震撼呢?说实话,我以前都不知道PowerPoint能够这么玩,有兴趣学习动画的能够关注"动画老A"这个公众号啊。 微服务
我作Office 365产品相关的工做有三年左右了,常常被你们问到的一个问题就是:Office 365究竟是什么?它跟我之前用的Office有什么不一样?首先,Office 365是一个SaaS平台,SaaS就是咱们常说的"软件即服务"的意思。最开始的时候,微软是把Office进行了延申,例如提供了在线的Office Online,以及移动端的Office Mobile,而且把在企业级市场已经很成功的三个服务器产品(Exchange Server,SharePointServer,Lync Server)搬到了云上面,分别变成了Exchange Online,SharePointOnline,Skype for Business这三个云服务。这就是Office 365最开始的样子。因此说呢,Office 365是包含了Office的,可是它的内涵和价值远远大于传统的Office,我下面会一一展开。 工具
产品从单纯的、分散的软件,变成了一套集中的、统一的服务后,相应的也就带来了一些变化。第一是使用方式的变化,做为一个云服务,Office 365打破了以往微软产品的一些局限,为用户提供了跨平台、跨设备,而且移动化优先的用户体验,毫无疑问,这将极大地提升工做的效率,并且更带来了史无前例的安全感,我常常举例子说,我不再担忧电脑坏掉,或者忘记带我经常使用的电脑了,由于我随时能够用一台新的电脑(无论是Windows的,仍是Mac的),甚至就直接用个人手机,只要登录进去个人帐号,就能够当即得到全部的文档,个人使用习惯和历史记录也如影随形。第二,从公司的角度来看,Office 365是一种全新的服务租用的付费模式,你不须要一次性买断,而是按照员工具体须要的数量,用多少买多少,想用多久就买多久,员工离职了,帐号还能够回收利用给其余人。这种灵活的方式能够减轻公司的资金压力,有一天Office 365就会像水和电这种基础服务同样,成为每一个公司和每一个人必不可少的一部分,而它的成本想比较所给用户带来的回报而言,能够说是微乎其微的。最后,我还要谈一谈管理方式的变化,Office 365能够进一步给公司的IT运营带来收益,下降成本和风险。Office 365提供至少99.9%的高可用性(国际版是99.99%),不断地有新组件增长进来,大多都不须要额外付费,而全部这些组件都是时刻保持最新的,在安全合规性方面,微软更是作了大量的投资。 学习
做为一个SaaS平台,目前Office 365每个月的活跃商业用户超过了1.5亿,由于Office 365承载的是用户平时最密切相关的办公和协做,因此毫无疑问会产生大量的数据和行为,这样一个平台蕴含了极大的价值。庞大的用户以及活跃的使用场景,开放的平台架构给软件开发商也带来了全新的机遇。我这里将其称为Office 365平台即服务(PaaS)。 动画
Office365的核心是用户,以及由用户延申出来的文件、邮件、人际关系、聊天等等。实际上这是一张大的网络,或者图谱。因此在Office 365 的平台服务这个层面,咱们的一个核心就叫作Microsoft Graph,而后采用业界标准的技术,支持在Microsoft Graph基础上进行各类开发和集成。本次课程后续有一个专门的模块专门讲解Microsoft Graph,敬请关注。 网站
Office365一直不断地进化,围绕Office 365,微软还推出了各类各样的硬件、软件和服务,力图为客户打造一个现代办公空间(Modern Workplace)。那么到底现代化在哪里呢?我所了解的一些信息是分为四个方面的
第一,释放创造力:大量支持手写,语音等新的形式进行人机交互,有愈来愈多的智能化组件简化工做
第二,强化协做圈:从以往分散的基于邮件或文件的协做,进一步强化,延申出来基于聊天的协做,而且经过活动流的形式,能够在不一样设备之间无缝地切换
第三,简化可管理:功能强大的同时,Office 365一直致力于简化的管理体验,提供了很是多的报表,对于之前很头疼的监控任务,都有智能化的工具
第四,智能安全性:安全是一个永恒的话题,客户尤为关注用户及数据的安全。Office 365经过了业界最严格的安全认证,而且有几千位专职的安全工程师为平台保驾护航。
本课程全部的演示和资源分享,均可以经过这里提到的GitHub库得到,若是你有兴趣购买配套收集,也能够在各大电商网站找到。我有一个微信公众号用来作后期的交流,欢迎关注。而若是你发现我有讲得不对的地方,或者有什么具体的疑问或者建议,也能够经过邮件跟我取得联系,谢谢你们!