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

目前好运阅读了陈希章花了一年岁月为国内开发者进献的ca88官方会员登录,《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的力量,用中国话讲就是“插件”。

ca88官方会员登录 1

ca88官方会员登录 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的总体架构。

ca88官方会员登录 3

ca88官方会员登录 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技能焕发第二春。

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图