房地产项目Office 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的力量,用中国话说就是“插件”。

房地产项目 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是越出平台支撑的,我们好把它看成是微软Office 365
的API网关,对外提供统一衔接口层,让自身回忆自家之开源项目Nanofabric(https://github.com/geffzhang/NanoFabric)的API网关Ocelot的角色,我们来拘禁下就张Microsoft
Graph的共同体架构。

房地产项目 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技能焕发第二人事。

相关文章