开发也是.NET Core,本次阅读这本书让自己重新认识了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

在新总裁纳德拉的指导下,秉持“云为先”和“一个微软”的国策,微软比其他时候都更加开放和谦虚,内部协作也更严密。Office
365迈入到明天,在经过各样用户看得见和看不见的变通和提升后,已经成为一套相比早熟的云服务,而各类提高和换代还在后续。
Office
365是一个很好的付出平台,有大宗的用户,据不完全总结,地球上1/7的众人在利用Office,Microsoft
Graph可以让您的业务序列很容易地和Office 365 集成
起来,立时采用Office 365的精锐服务增强工作使用能力。而Office
Add-in则是面向所有的Office 365 & Office
开发人员的庆功宴,它用来扩展Office 365 &
Office的力量,用中国话讲就是“插件”。

在新老板纳德拉的向导下,秉持“云为先”和“一个微软”的国策,微软比任啥时候候都更为开放和谦虚,内部协作也更紧密。Office
365上扬到最近,在经过各样用户看得见和看不见的更动和提高后,已经成为一套相比早熟的云服务,而各个提升和换代还在延续。
Office
365是一个很好的付出平台,有巨大的用户,据不完全统计,地球上1/7的众人在利用Office,Microsoft
Graph可以让您的事体序列很容易地和Office 365 集成
起来,立刻拔取Office 365的强硬服务增强工作使用能力。而Office
Add-in则是面向所有的Office 365 & Office
开发人员的庆功宴,它用来扩展新匍京视频在线,Office 365 &
Office的力量,用中国话讲就是“插件”。

新匍京视频在线 1

新匍京视频在线 2

本书的内容不仅主导完全覆盖了Office 365支付的四大方向(Microsoft
Graph,Office Add-in, SharePoint Add-in,Office 365
Connector),而且还包括了此外部分有意义的话题,例如有针对人工智能的话题,有经贸使用平台的话题(Power
Apps,Microsoft Flow,Power BI等)。

本书的内容不仅基本完好覆盖了Office 365开支的四大方向(Microsoft
Graph,Office Add-in, SharePoint Add-in,Office 365
Connector),而且还包括了任何一些有意义的话题,例如有针对人工智能的话题,有商贸利用平台的话题(Power
Apps,Microsoft Flow,Power BI等)。

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的完整架构。

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

新匍京视频在线 4

身价验证和授权行使的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
的架构万分完美,卓殊容易实行定制开发。

地方注明和授权行使的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 add-ins,SharePoint Add-ins,Office 365 Connectors
这三局部是Office
的效果的支出了,包括客户端、服务端和表面系统的互相集成。这是一个名列三甲的微服务的接纳类其它架构,值得大家计划使用系统参考。

Office add-ins,SharePoint Add-ins,Office 365 Connectors
这三部分是Office
的功能的开发了,包括客户端、服务端和外部系统的交互集成。这是一个出色的微服务的拔取体系的架构,值得我们设计使用系统参考。

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 的扩大开发具有长久的野史,相比后面的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 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技能焕发第二春。

相关文章