bg游戏资讯:开发概览系列文章和教程,Core应用

作者: 网页游戏资讯  发布:2019-05-22

最近有幸阅读了陈希章花了一年时间为国内开发者贡献的《Office 365 开发入门指南》。 虽然早期接触过SharePoint的开发,2007年之后就再也没有接触SharePoint的开发,这次阅读这本书让我重新认识了Office的系统开发技术,让我意识到现在的Office 开发也是.NET Core 开发技术的新战场,而且更为有心的是陈希章的范例都是使用.NET Core写的,具体地址 。

原文于2017年2月26日首发于LinkedIn,请参考链接

在新CEO纳德拉的带领下,秉持“云为先”和“一个微软”的方针,微软比任何时候都更加开放和谦虚,内部协作也更紧密。Office 365发展到现在,在经过各种用户看得见和看不见的变迁和进化后,已经成为一套比较成熟的云服务,而各种进步和创新还在继续。 Office 365是一个很好的开发平台,有数以亿计的用户,据不完全统计,地球上1/7的人们在使用Office,Microsoft Graph可以让你的业务系统很容易地和Office 365 集成bg游戏资讯:开发概览系列文章和教程,Core应用开发新战场。 起来,立即利用Office 365的强大服务增强业务应用能力。而Office Add-in则是面向所有的Office 365 & Office 开发人员的盛宴,它用来扩展Office 365 & Office的能力,用中国话讲就是“插件”。

引子

bg游戏资讯 1

之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual Studio 2017隆重发布以及20周年纪念,我想要发起一次与Office 365开发相关的活动,一方面也是向Visual Studio致敬;另一方面,我在加入微软之前,有相当长的一段时间都是从事与Office平台定制和应用系统开发的工作(最早是做VBA的开发,后来有做过VSTO,以及SharePoint开发),而以微软员工的身份跟很多客户以及合作伙伴打交道下来,我有一个深切的体会就是说Office 365这个平台不光是给客户带来了全新的体验、也给独立软件开发商(ISV)和广大的开发人员提供了前所未有的一些机会,但是这些潜力还没有完全地开发出来,我觉得有必要也有兴趣做一点这方面的分享,除了对我自己来说也是一个总结和思考的机会,如果还有幸对大家有所帮助,我将感到非常高兴。

bg游戏资讯:开发概览系列文章和教程,Core应用开发新战场。我并不认为Office 365的平台就已经是完美的,事实上因为在全球有多个版本导致有些功能或接口并不完全统一,而且由于开发的技术(Web为主,结合了云的架构)与传统的Office开发有较大的差异,这些会给我们的开发人员带来一些困扰和挑战。我们在去年10月份的时候,在北京举办了第一届Office 365技术峰会暨开发马拉松大会,总部产品组来了将近20人的豪华团队,与中国的开发团队(或独立开发个人)做了深入广泛的交流,我们能看到大家的积极热情,也收到了不少实际的反馈意见。

据我所知,同类活动今年仍然将择期举办,规模和深度可能都会有提升,敬请大家关注,并且可以早做些准备。

bg游戏资讯 2

但是,如果放长远一些眼光来看,Office 365目前采用敏捷开发模式,产品组也更加开放,我相信它本身会越来越完善;与此同时,作为一个全新的平台和全新的生态,我们也希望有更多的开发人员加入,并且做出自己的贡献。

bg游戏资讯 3

内容介绍

言归正传,我准备用一个系列文章和配套课程(含代码示例)的形式进行分享。这个系列将包括目前Office 365所支持的开发模式的全面介绍,并且通过案例带领观众进行实践。目前初步规划将包括如下几个内容

  • bg游戏资讯:开发概览系列文章和教程,Core应用开发新战场。系列文章简介
  • Office 365开发概述及生态环境介绍
    1. 上篇
    2. 下篇
  • Office 365开发环境搭建
  • bg游戏资讯:开发概览系列文章和教程,Core应用开发新战场。Microsoft Graph
    1. bg游戏资讯:开发概览系列文章和教程,Core应用开发新战场。Microsoft Graph 概述
    2. 通过GraphExplorer体验Microsoft Graph
    3. 通过其他第三方工具体验Microsoft Graph
    4. 注册Microsoft Graph 应用程序
      1. 注册Azure AD 应用程序
      2. 注册Azure AD 2.0 应用程序
      3. 注册中国版Microsoft Graph应用程序
      4. 掀起Azure AD的盖头来——深入理解Microsoft Graph应用程序和服务权限声明
    5. 开发Microsoft Graph 应用程序
      1. Microsoft Graph 桌面应用程序
      2. PowerShell脚本访问Microsoft Graph
      3. 支持国内版Office 365的PowerShell模块现已发布
      4. Microsoft Graph Web应用程序极致开发体验
      5. 如何通过PowerShell获取Office 365 TenantID
      6. Microsoft Graph 服务应用程序
      7. 在ASP.NET Core MVC 应用程序中集成 Microsoft Graph
  • Office Add-ins 开发
    1. Office Add-in 架构和入门
    2. 在Visual Studio 中开发Office Add-in
    3. 在Visual Studio Code中开发Office Add-in
    4. Office Add-in 设计规范与最佳实践
    5. 实战Excel Add-in的三种玩法(VBA,VSTO,Web Add-in)
    6. Office Web Add-in的技术原理和开发常见问题剖析
    7. 详解Office Add-in 清单文件
    8. 在企业和应用市场发布Office Add-in
    9. 在Office Add-in中实现单点登陆(SSO)
  • SharePoint Online 开发
    1. SharePoint 大局观
    2. SharePoint Add-in 开发
    3. SharePoint Patterns and Practices
    4. SharePoint Framework
  • 基于Office 365的业务和流程应用开发
    1. 基于Office 365的随需应变业务应用平台
    2. PowerApps 入门篇
    3. PowerApps 进阶篇
    4. Microsoft Flow 概览
    5. Common Data Service 初探
    6. 为PowerApps和Flow开发自定义连接器
    7. 观未见,行不止 —— Power BI 两周年技术和方案交流圆桌会议纪实
  • Office 365 开发与人工智能
    1. 人工智能背景下的Office 365现状和发展趋势
    2. Office 365 机器人(Bot)开发入门

本书的内容不仅基本完整覆盖了Office 365开发的四大方向(Microsoft Graph,Office Add-in, SharePoint Add-in,Office 365 Connector),而且还包括了其他一些有意义的话题,例如有针对人工智能的话题,有商业应用平台的话题(Power Apps,Microsoft Flow,Power BI等)。

重要说明

  • 需要特别声明一下,我将主要利用业余的时间来分享这个系列,所以更新的周期可能不是很有规律,但我想争取在6月底之前完整所有这个系列(包括文章和视频),如果有合适的朋友愿意参与这个系列,我非常欢迎,请私下跟我联系讨论。
  • 本系列文章和课程将主要以国际版Office 365 企业版E3 作为演示和开发环境,采用的开发工具是Visual Studio 2017 Enterprise。(如果有兴趣跟随一起做练习,请预先准备好相关环境,都可以申请试用版)。
  • 本系列文章将在LinkedIn和博客园、Github 三个平台同步连载,欢迎大家根据自己的喜好进行关注,并且进行交流。
  • 本文将同时在 微软中国Office 365官方微信号 连载,欢迎关注“ mschinaoffice365",每周都会收到各种新功能介绍和实用技巧。
  • 本文将同时在 Excel之家ExcelHome 连载,欢迎关注“iexcelhome",ExcelHome是华语地区最大的Office中文技术社区,拥有超过300万注册会员。
  • 本系列文章和课程所涉及到的案例代码,将全部在Github上面共享,欢迎大家参与。

Microsoft Graph是一套RESTful的接口,所以它的所有接口都是通过标准的http方法(GET, POST, PUT, DELETE)可以直接访问到, 而且还可以通过改变Url的参数来进行筛选、排序、分页等操作,它返回的数据是标准的JSON格式,这种特性决定了Microsoft Graph是跨开发平台支持的,我们可以把它看作是微软Office 365 的API网关,对外提供统一接口层,让我想起我的开源项目Nanofabric()的API网关Ocelot的角色,我们来看下这张Microsoft Graph的整体架构。

本文由bg游戏资讯发布于网页游戏资讯,转载请注明出处:bg游戏资讯:开发概览系列文章和教程,Core应用

关键词: .NET技术 .NET Core ASP.NET Core dotNETCore Office 365 开