让自家发觉到现行的Office,让自身发现到现在的Office

最近好运阅读了陈希章花了一年时光为国内开发者贡献的《Office 365
开发入门指南》

尽管早期接触过SharePoint的付出,二〇〇七年将来就再也尚无接触SharePoint的付出,本次阅读这本书让自家重新认识了Office的系列开发技术,让自身发现到明天的Office
开发也是.NET Core
开发技术的新战场,而且进一步有心的是陈希章的范例都是使用.NET
Core写的,具体地址 https://github.com/chenxizhang/office365dev

新近大吉阅读了陈希章花了一年时间为国内开发者贡献的《Office 365
开发入门指南》

即便早期接触过SharePoint的开发,二〇〇七年过后就再也一向不接触SharePoint的开支,本次阅读这本书让我重新认识了Office的序列开发技术,让自己发觉到最近的Office
开发也是.NET Core
开发技术的新战场,而且越来越有心的是陈希章的范例都是使用.NET
Core写的,具体地址 https://github.com/chenxizhang/office365dev

图片 1

Office 365
不仅仅是不容置疑的全速办公第一选项,而且秉持从来以来的卓越传统,它是一个很开放的可扩展平台。除了延续辅助VBA和VSTO的恢弘形式,新一代Web
Add-in
将周密实现“五遍编写,处处运行”的对象,发挥您的新意,定制专属的效益,可以在台式机、网页、平板、手机中拿到一致性的运用体验,并且还可以够与全世界的数以十亿计的Office
365用户分享。Office
365当作一个崭新的阳台和崭新的生态,它本身也丰裕复杂,
那么些指南包括如今Office
365所协助的开支情势的系数介绍,并且经过案例指引观众进行实践,这些指南是个入门的好手册,广大的Office开发人士转到大家的.NET
Core平台上来呢,让您的Office技能焕发第二春。

Office 365
不仅仅是可靠的登时办公第一挑选,而且秉持一贯以来的优秀传统,它是一个很开放的可扩充平台。除了继续帮忙VBA和VSTO的壮大模式,新一代Web
Add-in
将周全实现“一次编写,处处运行”的目的,发挥您的新意,定制专属的效用,可以在台式机、网页、平板、手机中收获一致性的行使体验,并且还足以与海内外的数以十亿计的Office
365用户分享。Office
365作为一个全新的阳台和全新的生态,它自己也丰盛复杂,
那么些指南包括如今Office
365所帮忙的开销情势的圆满介绍,并且经过案例指导观众举行实施,这一个指南是个入门的好手册,广大的Office开发人士转到大家的.NET
Core平台上来吧,让你的Office技能焕发第二春。

本书的情节不仅主导完全覆盖了Office 365付出的四大方向(Microsoft
Graph,Office Add-in, SharePoint Add-in,Office 365
Connector),而且还包括了其余部分有意义的话题,例如有指向人工智能的话题,有生意使用平台的话题(Power
Apps,Microsoft Flow,Power BI等)。

在新经理纳德拉的向导下,秉持“云为先”和“一个微软”的政策,微软比任什么时候候都更加开放和谦虚,内部协作也更严密。Office
365提升到如今,在经过各样用户看得见和看不见的浮动和提高后,已经成为一套相比成熟的云服务,而各个提高和翻新还在延续。
Office
365是一个很好的付出平台,有数以百计的用户,据不完全总计,地球上1/7的众人在使用Office,Microsoft
Graph可以让您的事体连串很容易地和Office 365 集成
起来,立刻利用Office 365的强有力服务增强工作使用能力。而Office
Add-in则是面向所有的Office 365 & Office
开发人士的庆功宴,它用来扩展Office 365 &
Office的能力,用中国话讲就是“插件”。

图片 2

Office add-ins,SharePoint Add-ins,Office 365 Connectors
这三有些是Office
的效能的支付了,包括客户端、服务端和外部系统的竞相集成。这是一个天下无双的微服务的使用系统的架构,值得我们规划使用系列参考。

Microsoft
Graph是一套RESTful的接口,所以它的享有接口都是通过正式的http方法(GET,
POST, PUT, DELETE)可以向来访问到,
而且仍可以够透过改动Url的参数来拓展筛选、排序、分页等操作,它回到的数额是正经的JSON格式,这种特性决定了Microsoft
Graph是跨开发平台支撑的,大家得以把它看作是微软Office 365
的API网关,对外提供统一接口层,让我想起我的开源项目Nanofabric(https://github.com/geffzhang/NanoFabric)的API网关Ocelot的角色,我们来看下这张Microsoft
Graph的总体架构。

图片 3

身价验证和授权使用的OpenID Connect和OAuth 2.0,不仅仅是Office
365,Azure上的API验证都是用OpenID Connect和OAuth
2.0,他的贯彻服务是Azure活动目录(AAD),在Nanofabric
中采取IdentityServer4 来实出现份验证和授权,IdentityServer4
本身已经帮你完成了OpenID Connect和OAuth 2.0 ,而且IdentityServer4
的架构万分出色,相当容易进行定制开发。

本书的内容不仅主导完好覆盖了Office 365支出的四大方向(Microsoft
Graph,Office Add-in, SharePoint Add-in,Office 365
Connector),而且还包括了别样一些有含义的话题,例如有针对性人工智能的话题,有生意使用平台的话题(Power
Apps,Microsoft Flow,Power BI等)。

图片 4

Office 的恢宏开发具有悠久的历史,相比前面的VBA(Visual Basic for
Application)和VSTO(Visual Studio Tools for
Office)开发,我们将这时期的Office Add-in开发技术称为“Web
Add-in”,顾名思义,就是拔取最广大的Web技术来进展Office
Add-in的付出。假使你早已有Web的付出经历,你将很容易地上手,无需特别学习。反过来说,这也加进了技术的门道,对于一些先前时期的Office
插件开发者来说,这是一个不太熟稔的领域,要学的新东西不少,可能会大增我们的转移成本。无论怎么着,Web
Add-in是一个方便的补充(使用它并不表示要撤消从前的VBA和VSTO),也是跨平台进一步是移动化的急需。总的来说,Office
365的开销已经到家向开源转型了,使用了我们最熟谙的Web技术,用到了成百上千开源框架和工具,特别是开源跨平台的.NET
技术.NET Core 在此处扮演了紧要角色,这也是.NET Core应用的一个第世界一战场。

Office add-ins,SharePoint Add-ins,Office 365 Connectors
这三有些是Office
的功效的开支了,包括客户端、服务端和表面系统的互动集成。这是一个超人的微服务的施用系统的架构,值得大家计划使用系列参考。

身份注明和授权使用的OpenID Connect和OAuth 2.0,不仅仅是Office
365,Azure上的API验证都是用OpenID Connect和OAuth
2.0,他的实现服务是Azure活动目录(AAD),在Nanofabric
中行使IdentityServer4 来落实身份验证和授权,IdentityServer4
本身已经帮你成功了OpenID Connect和OAuth 2.0 ,而且IdentityServer4
的架构非凡不错,极度容易举行定制开发。

Office 的恢宏开发具有悠久的野史,相比前边的VBA(Visual Basic for
Application)和VSTO(Visual Studio Tools for
Office)开发,我们将这时期的Office Add-in开发技术称为“Web
Add-in”,顾名思义,就是利用最广大的Web技术来进行Office
Add-in的付出。假若你早就有Web的开发经历,你将很容易地上手,无需特别学习。反过来说,那也大增了技能的妙方,对于一些早期的Office
插件开发者来说,这是一个不太了解的天地,要学的新东西不少,可能会增多大家的更换成本。无论怎么着,Web
Add-in是一个造福的补给(使用它并不表示要撤销此前的VBA和VSTO),也是跨平台进一步是移动化的内需。总的来说,Office
365的开销已经圆满向开源转型了,使用了大家最了然的Web技术,用到了很多开源框架和工具,特别是开源跨平台的.NET
技术.NET Core 在此间扮演了举足轻重角色,这也是.NET Core应用的一个着重战场。

Microsoft
Graph是一套RESTful的接口,所以它的拥有接口都是通过规范的http方法(GET,
POST, PUT, DELETE)能够一贯访问到,
而且还是可以够透过改动Url的参数来举行筛选、排序、分页等操作,它回到的数目是正式的JSON格式,这种特点决定了Microsoft
Graph是跨开发平台支撑的,大家得以把它当做是微软Office 365
的API网关,对外提供联合接口层,让我想起自家的开源项目Nanofabric(https://github.com/geffzhang/NanoFabric)的API网关Ocelot的角色,我们来看下这张Microsoft
Graph的完全架构。

在新COO纳德拉的引路下,秉持“云为先”和“一个微软”的国策,微软比其他时候都越发开放和谦虚,内部协作也更严厉。Office
365发展到明天,在经过各类用户看得见和看不见的转变和进化后,已经改成一套相比成熟的云服务,而各个提升和换代还在继续。
Office
365是一个很好的支付平台,有不可估计的用户,据不完全总计,地球上1/7的众人在动用Office,Microsoft
Graph可以让您的事务连串很容易地和Office 365 集成
起来,顿时采纳Office 365的强硬服务增强工作使用能力。而Office
Add-in则是面向所有的Office 365 & Office
开发人士的盛宴,它用来扩展Office 365 &
Office的能力,用中国话讲就是“插件”。

相关文章