亚洲必赢bwin696.comOffice 365也是.NET Core应用开发新战场

新近大吉阅读了陈希章花了同一年日为国内开发者贡献的《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的力,用中国话说就是是“插件”。

亚洲必赢bwin696.com 1

本书的内容不仅主导完好覆盖了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是超越出平台亚洲必赢bwin696.com支持的,我们得将她看做是微软Office 365
的API网关,对外提供联合衔接口层,让我想起我之开源项目Nanofabric(https://github.com/geffzhang/NanoFabric)的API网关Ocelot的角色,我们来拘禁下这张Microsoft
Graph的整体架构。

亚洲必赢bwin696.com 2

身份验证与授权行使的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 的恢弘开发有长期的史,相较前面的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技能焕发第二春。

相关文章