Office 365开发环境概览

    本系列文章已经按照既定计划在每周更新,此前的几篇文章如下

    1. Office 365 开发概览系列文章和教程

    前面做了这么多铺垫,这一周终于要撸起袖子开干了。我将介绍如何搭建Office 365开发环境,本文将包括如下的两方面内容

    1. 申请Office 365一年免费的开发者账号
    2. 客户端开发环境介绍(Visual Studio Community,Code,Nodejs等)

    要进行Office 365开发,当然需要有完整的Office 365环境才可以。为了便于广大开发人员快速地启动这项工作,微软官方给所有开发人员提供了免费的一年开发者账号,申请地址如下 https://dev.office.com/devprogram

    申请的时候,需要提交一定的信息,然后很快会收到一个确认邮件,里面有一个注册链接(带有优惠码),请注意将这个链接在浏览器的私有模式下(Private Browser)打开,然后按照提示设置账号,如果不出意外的话,五分钟内,你将拥有一个完整的Office 365的环境。

    Office 365开发环境搭建 - 图2

    Office 365开发环境搭建 - 图4

    正如你所看到的那样,有了Office 365的账号,你就同时拥有了在多个设备安装Office 365 ProPlus的权利,同时还有很多有意思的服务。请自行安装,后续开发期间我们将不再对此进行赘述。

    如果你对Office 365还不是很熟悉,欢迎通过下面的地址快速进行学习

    客户端开发环境介绍

    介绍完了服务端的环境(Office 365),接下来给大家说明一下客户端开发的环境。

    本系列文章将基于如下两个主要的开发环境进行介绍

    1. Visual Studio 2017 Community (免费)
    2. Visual Studio Code (免费,跨平台支持)

    在Viusal Studio 2017中开发Office 365应用,一个明显的感觉就是方便,模板和向导做的非常到位,开发人员可以将主要的精力花在业务功能上面。

    另外,我要特别介绍的还有一个跨平台的免费开发工具,Visual Studio Code。所谓跨平台,是因为这个特殊的Visual Studio不仅仅可以在Windows上面运行,还可以在Mac,Linux上面运行,同时他能很好地支持开源的开发平台,例如NodeJS。

    Visual Studio Code的下载地址是:
    Office 365开发环境搭建 - 图7

    我必须告诉你,Visual Studio Code是我非常喜欢的一款编辑器,而它对于Office 365 Add-ins开发的支持,让我感到非常意外的惊喜。在进行后续文章的学习之前,你需要先对Visual Studio Code的Office Add-in开发支持有基本的了解,http://code.visualstudio.com/docs/other/office

    综上所述,我这里列出来所有客户端需要的软件环境

    1. Office 365 ProPlus完整安装
    2. Visual Studio Community 完整安装
    3. Visual Studio Code
    4. Node ( 安装一些配套的npm模块,例如yo,gulp等)

    值得一说的是,以我的经验,如果你能单独有一台开发的机器,将是更加理想的。我自己的做法是,在Azure里面申请了一台虚拟机来做本系列文章相关的演示代码的开发和调试。当然,如果你没有Azure的资源,那么在本地使用Hyper-V或者其他类似技术来实现也是可以的。