Core应用开发新战场,Core应用开发新战场

开发也是.NET Core,开发也是.NET Core

新近大吉阅读了陈希章花了一年时间为国内开发者贡献的《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

在新COO纳德拉的指引下,秉持“云为先”和“一个微软”的策略,微软比其它时候都越发开放和谦虚,内部协作也更严刻。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技能焕发第二春。