天津品牌网站建设公司哪家好,培训机构管理系统哪个好,精品成品网站源码,微信端的网站开发python在陪娃上课#xff0c;耳边回响着美妙的音乐#xff0c;打开电脑码字#xff0c;给大家分享一个非常重要的消息#xff1a;Office Add-in将全面支持WebView2了。Office的开发爱好者可能会对此很感兴趣#xff0c;虽然新一代的Web Add-in随着Office 365的推出#xff0c;也… 在陪娃上课耳边回响着美妙的音乐打开电脑码字给大家分享一个非常重要的消息Office Add-in将全面支持WebView2了。Office的开发爱好者可能会对此很感兴趣虽然新一代的Web Add-in随着Office 365的推出也已经发布了好几年了但它的发展也遇到了一些问题。学习成本的问题。早期的Office 开发者大多是从VBA开始学起后来有了更新的VSTO但本质上原理是差不多的熟悉Office的对象模型似乎就可以走遍天下都不怕了。但到了Web Add-in的时代大家熟悉的Office 对象模型虽然还在但基于Web的开发技术HTMLJavascriptCSS等对于传统的Office开发者来说却是一个完全陌生的领域如果再扯上服务器和客户端架构异步编程等学习曲线就更加陡峭了让人望而生畏。运行环境的问题。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...我昨天写了一篇文章前端开发的盛宴