Office 365为是.NET Core应用开发新战场。Office 365呢是.NET Core应用开发新战场。

开发也是.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的力,用中国话说就是是“插件”。

图片 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技能焕发第二情欲。