开为是.NET Core开发为是.NET Core

多年来大吉阅读了陈希章花了同年时光啊国内开发者贡献的《Office 365
开发入门指南》。
虽然早期接触了SharePoint的付出,2007年过后就是还为从来不接触SharePoint的出,这次阅读这本开被自家重新认识了Office的体系开发技术,让我发觉及现之Office
开发为是.NET Core
开发技术的新战场,而且越加有心的凡陈希章的范例都是使用.NET
Core写的,具体地址 https://github.com/chenxizhang/office365dev。

近来有幸阅读了陈希章花了同样年岁月啊国内开发者贡献的《Office 365
开发入门指南》。
虽然前期接触了SharePoint的支付,2007年下就再度为未尝接触SharePoint的开发,这次阅读这按照开为自身重新认识了Office的网开发技术,让自家发现及今底Office
开发也是.NET Core
开发技术的初战场,而且越有心之是陈希章的范例都是使用.NET
Core写的,具体地址 https://github.com/chenxizhang/office365dev。

在新CEO纳德拉之引下,秉持“云为先”和“一个微软”的策略,微软于其它时刻都更为开放以及谦虚,内部协作为重新严密。Office
365迈入到如今,在经过各种用户看得见和扣留无展现之变型和前进后,已经化为平等法于成熟的发话服务,而各种进步与翻新还当继承。
Office
365是一个生好之支出平台,有千千万万的用户,据不全统计,地球上1/7之人们在使Office,Microsoft
Graph可以叫你的业务系统特别易地同Office 365 集成
起来,立即采用Office 365之无敌服务增强工作应用能力。而Office
Add-in则是面向有的Office 365 & Office
开发人员的庆功宴,它因此来扩展Office 365 &
Office的能力,用中国话说就是“插件”。

每当新CEO纳德拉之领路下,秉持“云为先”和“一个微软”的方针,微软比其它时刻都更为开放和谦虚,内部协作为再度严密。Office
365提高至现行,在经各种用户看得见和扣无展现底更动和提高后,已经化为同法于成熟的道服务,而各种进步及创新还以延续。
Office
365是一个特别好的出平台,有不可估量的用户,据不净统计,地球上1/7之人们以应用Office,Microsoft
Graph可以被您的作业体系充分易地及Office 365 集成
起来,立即利用Office 365之劲服务提高工作使用能力。而Office
Add-in则是面向所有的Office 365 & Office
开发人员的庆功宴,它因此来扩展Office 365 &
Office的能力,用中国话说就是“插件”。

本书的内容不仅基本完全覆盖了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的一体化架构。

身价证明和授权使用的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技能焕发第二情。

相关文章