在陪娃上课,耳边回响着美妙的音乐,打开电脑码字,给大家分享一个非常重要的消息:Office Add-in将全面支持WebView2了。

Office的开发爱好者可能会对此很感兴趣,虽然新一代的Web Add-in随着Office 365的推出,也已经发布了好几年了,但它的发展也遇到了一些问题。

  1. 学习成本的问题。早期的Office 开发者大多是从VBA开始学起,后来有了更新的VSTO,但本质上原理是差不多的,熟悉Office的对象模型,似乎就可以走遍天下都不怕了。但到了Web Add-in的时代,大家熟悉的Office 对象模型虽然还在,但基于Web的开发技术(HTML,Javascript,CSS等)对于传统的Office开发者来说却是一个完全陌生的领域,如果再扯上服务器和客户端架构,异步编程等,学习曲线就更加陡峭了,让人望而生畏。

  2. 运行环境的问题。Web Add-in有很多优势,但是它也有一些前提条件,例如它必须运行在比较新的Office客户端里面(最好是Office 365版本的客户端),另外对于一些初学者来说更加抓狂的是,它因为本质上是一个Web应用,所以需要有一个运行时环境,你可以理解为内嵌在Office客户端中的一个浏览器。而这个环境就可能让你的信心一下子完全丧失。作为Web开发的同志们都知道,浏览器适配是一个很头疼很要命的问题。在不同的情况下,Office 客户端会使用不同的浏览器,可以参考 https://docs.microsoft.com/en-us/office/dev/add-ins/concepts/browsers-used-by-office-web-add-ins,也就是说,你不仅要克服第一条提到的学习曲线问题,还要特别留意,根据浏览器所支持的特性,选择不同的技术实现,或者做适配处理。

以上提到的第一个问题,我认为大家只要看好Office 开发平台,以及其背后的业务价值,迟早会有一批人开始学习并且掌握这些技术,以我自己的经验来说,这是值得的一个投资。而第二个问题,有望在接下来的将来得到很好的解决,因为Office Add-in将全面支持Webview2, 请参考官方的声明:https://developer.microsoft.com/en-us/office/blogs/announcing-webview2-for-office-add-ins-platform/,去年8月份开始Preview的这个功能,我最近开始测试,确定它能成熟稳定的工作。

有些童鞋们可能还知道Webview2及其的意义。简单地说,你可以理解为它是一个浏览器引擎或者控件,是基于Chromium 内核的,可以说这是目前市场上最先进,也是功能最完善,占有率最高的浏览器内核。谷歌发明了这个内核,Chrome使用这个内核的产品,微软的Microsoft Edge也是用这个内核的产品。

官方文档提到,只要Office客户端是运行在Windows操作系统上,而且版本高于 Office 365 version 16.0.13127.20082 就会自动使用Webview2来做Add-in的运行时,所以你如果感兴趣,可以检查一下你的Office客户端版本。

怎么确定你的客户端到底是不是支持了呢?很简单,你可以打开一个Add-in,例如安装由我出品的 “Knowledge exercise” ,然后在右侧菜单中选择 “security info" 菜单。

如果你看到是下面这样的提示,则表示你用的是最新的Webview2

你还可以在插件的页面上右键菜单中选择 “inspect” 菜单

如果你看到下面这样的一个窗口,那么就确信无疑了,这是Webview2,这是Web开发人员再熟悉不过的Dev tools啊,泪牛满面ing...

我昨天写了一篇文章(前端开发的盛宴

重要更新,Office Add-in将全面支持Webview2相关推荐

  1. Add-in Express for Office and .NET v7.3支持VS 2013预览

    Add-in Express for Office and .NET是一款为商业Microsoft® Office extensions而开发的一体化构架,由白俄罗斯的Add-in Express所开 ...

  2. 最新android 手机型号,各大安卓手机厂商Android 10系统更新汇总,你的机型支持吗?...

    原标题:各大安卓手机厂商Android 10系统更新汇总,你的机型支持吗? 对于安卓手机来说系统更新是一件非常好的事情,这意味着手机新增很多功能,同时新系统也能够给用户带来更好的体验.对于谷歌今年9月 ...

  3. 老牌开源Office操作组件NPOI现已支持.NET Core

    昨天在微信群里听到老牌Excel开发利器NPOI的作者瞿总说4.6.1版本的NPOI已经支持.NET Standard 2.0了,这也就意味着你可以在.NET Core中使用NPOI了. 作者:依乐祝 ...

  4. 解决office关闭更新仍出现“可用的更新Office的更新已准备就绪,但我们首先需要关闭一些应用程序”的问题

    解决office关闭更新仍出现"可用的更新Office的更新已准备就绪,但我们首先需要关闭一些应用程序"的问题 打开注册表编辑器 HKEY_LOCAL_MACHINE\SOFTWA ...

  5. CAD批量打图精灵更新至9.5.3,支持使用Adobe PDF虚拟打印机以创建高质量的PDF文件。

    CAD批量打图精灵更新至9.5.3,支持使用Adobe PDF虚拟打印机以创建高质量的PDF文件. Adobe打印机可以创建高质量的 PDF 文件,且可以输出两种类型的文件: 使用 Adobe 打印机 ...

  6. ① ESP8266 开发学习笔记_By_GYC 【更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印】

    ① ESP8266 开发学习笔记_By_GYC [更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印] 在我们日常的开发过程中,经常使用到的一个功能就是串口打印功能.在ESP826 ...

  7. 更新Office出现0xc0000142解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...

  8. Fundebug后端Node.js插件更新至0.2.0,支持监控Express慢请求

    摘要: 性能问题也是BUG,也需要监控. Fundebug后端Node.js异常监控服务 Fundebug是专业的应用异常监控平台,我们Node.js插件fundebug-nodejs可以提供全方位的 ...

  9. 鸿蒙系统不支持天玑芯片吗,华为鸿蒙 OS 2.0 手机更新官方适配计划曝光:支持 Mate X2/Mate 40/P40 系列等,联发科天玑机型可能无缘...

    原标题:华为鸿蒙 OS 2.0 手机更新官方适配计划曝光:支持 Mate X2/Mate 40/P40 系列等,联发科天玑机型可能无缘 IT之家 3 月 21 日消息 华为在去年 12 月 16 日举 ...

最新文章

  1. excel如果包含某个字就显示_Excel公式基础知识
  2. 一致性代码段和非一致性代码段【转】
  3. 京东AI研究院何晓冬:将先进的技术和模型落地到产业
  4. react-router5.x 的配置及其页面跳转方法和js跳转方法
  5. mysql 死锁监视器_并发基础知识:死锁和对象监视器
  6. Java ClassLoader getSystemResource()方法与示例
  7. HTTP和HTTPS回顾
  8. Qt创建桌面快捷方式
  9. [3维影像]360度杯子环绕拍摄
  10. 用虚拟串口实现串口数据收发
  11. Angular之生命周期函数
  12. 一个矩阵与单位矩阵相乘等于本身吗?并且符合交换律吗?
  13. “公式编辑器”的MT Extra字体无效,将无法显示和打印某些字符将。 请重新安装公式编辑器”,以便正确安装其字体。
  14. 超全的电商数据指标体系分享,年底数据分析用得上
  15. 量子通信借助计算机,量子通信技术核心——量子计算算法
  16. 《C++ Primer》第9章 9.3节习题答案
  17. android,键盘遮挡了输入框,完美解决android键盘遮挡问题
  18. SCV work work
  19. SCI投稿被退回的常见原因有哪些?
  20. 微型计算机中的奔三是指,奔三原则的意思

热门文章

  1. MFC中卡拉OK字体的定时器实现,使用DC的DrawText函数实现
  2. 学习了MPLS ×××
  3. Css3: gradient背景渐变
  4. 2017.9.6数学
  5. Tomcat(Windows)
  6. http304状态码缓存设置问题
  7. cocos2d-x知识总结
  8. POJ 1850 Code(组合数学)
  9. esp32 cam工作电流_我如何在家工作:Cam的生产力之痛
  10. 2019年4月第四周_2012年4月最佳怪胎文章