Office Add-ins
Community Call
February 13, 2019
8:00 AM PST
• https://aka.ms/officeaddinscommunitycall
• Next call: Wednesday, March 13, 2019
• What’s new
• Meet the product teams behind Office Add-ins
• Technical deep dives
• Q&A
About the community call
Call agenda
• Office Add-ins overview
• Call for feedback (SSO)
• Call for feedback (Dev resources)
• Deep dive: Edge WebView control
• Customer insights: Lance Austin
• Q&A
Presenters
Kim Brandl
Sr. Dev Writer
Doug Mahugh
Sr. Dev Writer Software Architect & Developer
BXB Digital at Brambles
Lance AustinSudheer Maremanda
Sr. Program Manager
Office Add-ins
Overview
Doug Mahugh, Sr. Dev Writer
Add-inAdd-in Add-in
Add-in
Web App Manifest fileAdd-in
Add-in
Web APIs,
Azure services,
cloud storage,
analytics
Office.js
aka.ms/office-add-ins-docs
Single sign-on (SSO)
for Office Add-ins
• Nitesh Golchha is the new PM
• Looking to understand customer
needs around SSO
Provide your input!
1. Complete this form:
https://aka.ms/office-add-ins-sso
2. Reach out to Nitesh:
nigolc@microsoft.com
Developer tools and
resources
Let us hear from you!
* What tools and resources are most valuable?
* What tools and resources are missing?
https://aka.ms/ODPcommunitysurvey
Edge WebView control
for Office Add-ins
Sudheer Maremanda, Sr. Program Manager
We heard
your feedback
Office Add ins community call-February 2019
Edge WebView
for Office Add-ins platform
Modern Edge WebView powers the runtime for
Office Add-ins
Context
Office Add-ins are built using HTML / JS and the platform uses the web
control available on the OS as the runtime for the add-in.
See here for more information on browser versions supported and platform
requirements for running Office add-ins
Platform Web control used
Win32 IE / Trident
Mac WebKit 2
iOS WebKit 2
Android Chromium
Online Browser [Edge, Chrome, Firefox, Safari]
Edge
WebView
Edge WebView control is the modern web control
available on Windows 10
- Performance, standards compliant
- Supports full set of HTML 5 features including
media, recording, location
- Support for ECMAScript 2015+
Starting with Windows 10 version 19XX
and Office 16.0.11326.20000, Edge
WebView control will be rolled out as the
default control on Win32 for Office add-
ins.
Impact of this rollout
• Starting with Office version 16.0.11326.20000, Edge control will be the default
control where available
• On Windows 18XX and lower builds we will continue to use IE / Trident as the
default web control
• This means – you may have to make a few changes to make your add-in work on
both the IE/Trident as well as the Edge WebView control
• This change does not impact:
• Versions of Office lower than 16.0.11326.20000. We will continue to use IE /
Trident as the web control there
• Non-Windows Office versions, such as Office on Mac, iOS, Android, and Office
Online
Call to Action
• Test your add-in[s] with the new Edge control and give us feedback
• Make any changes necessary to your add-in to support both IE/Trident and
Edge WebView
• Report issues on GitHub under OfficeDev/Office-js
• It’s your responsibility to make changes [that may be needed] to your add-in to support Edge
WebView
• Only report issues that you cannot address using standard web development practices [Eg:
Crashes, Scroll issues etc]
To test your add-in
• Get the latest preview versions of Office and Windows
• Min Office version 16.0.11326.20000
• Min Windows version 19XX
• Enable the following feature flight in Office
• Microsoft.Office.OEP.Win32WebView = true
• Restart the Office app
• Note: For debugging use Edge Dev Tools [see details]
Timeline
Now
Available in Insider / Preview builds
• Office, version 16.0.11326.20000
• Windows version 19XX
End of Feb
Rollout of Edge control with Office’s Feb fork behind a
feature flight
End of March
General Availability of this feature with March fork
[which should be publicly available in mid April]
You must be a member of Office Insiders and Windows Insiders to get access to these builds.
Known Issues
[current]
- Error occurred while trying to reach your add-in from
https://localhost
• When loading an Office add-in from https://localhost or when using Fiddler, you
may see an error stating that a problem occurred while trying to reach your add-
in.
• To fix this, follow either of these steps to add a local loopback exemption to
“Desktop App Web Viewer”:
• Open a command prompt as Administrator and run the following
command: CheckNetIsolation LoopbackExempt -a -
n="microsoft.win32webviewhost_cw5n1h2txyewy"
• Using Fiddler: Select Tools > Win8 Loopback Exemptions and add an
exemption to “Desktop App Web Viewer.”
- All certificates need to be in computer store.
- https://github.com/OfficeDev/generator-office/blob/master/src/docs/ssl.md
- Navigating to sub-domains of source location is broken
- Add list of all subdomains to AppDomains in manifest
Customer Insights: An Office JS journey
How we chose the Office Add-in model,
and how we’ve been successful with it.
Lance Austin
LanceEa LanceAustinDEV
Software Architect & Developer
BXB Digital at Brambles
22
Dedicated to driving digital transformation of
supply-chain logistics
• Operating in 60 countries primarily through
the CHEP and IFCO brands
• Employs 14,000 people
• Owns 590+ million assets, through a network
of 850 service centers
Brambles BXB Digital
Harnesses the scale, expertise and insights of
Brambles to illuminate, re-imagine and transform
global supply chains.
• Silicon Valley-based technology company,
dedicated to digital supply chain transformation
• Combined expertise of 80+ technology and supply
chain professionals across the U.S., Europe and
India
Brambles, a global leader in supply chain logistics solutions, has deepened its commitment to
innovation by establishing BXB Digital. BXB Digital combines physical assets with digital
technology to deliver end-to-end visibility and collaboration solutions for the supply chain.
Brambles and BXB Digital
WHO WE ARE
23
HOW WE DO IT
24
• Make BRIX a part of the users' daily routine
• Reduce context switching
• Allow users to work with large sets of data
Why build an add-in?
25
Key Components
Our Office Add-in Journey
Learn about the Office
Add-ins platform &
educate stakeholders
Learn the APIs &
Prototype
Engage with Microsoft
Use capabilities of the
web platform
26
• What is office-js and the Office Add-in platform?
• How does it compare to VSTO?
• What are some limitations or challenges?
• Is cross platform support important?
• What skillset do I need to support this development model?
• What does Microsoft recommend?
Learn & Educate
Make sure your stakeholders know!
Tip Check out the docs - https://docs.microsoft.com/en-us/office/dev/add-ins/
27
Learn API’s & Prototype
Tip Make sure prototype matches real-world scenario
My first prototype
28
Checkout Script Lab
Learning & Prototyping the easy way!
29
• UserVoice request
o Reviewed API Designs
o Discussed feature requests
• Github Issues
o Code refactoring tips
o Focus on performance
o New performance best practices page
in docs
Engage with Microsoft
Tip Provide detailed information in issues and Script Lab Gist
30
• Web Workers – multi-threading in JavaScript
• Web Sockets – low level bi-directional TCP connection
• IndexedDB – local document storage
• AppCache/Service Worker* - caching application for fast reloads
• WebGL – machine learning and mathematical computations on the GPU
Use the Web Platform
*Use progressive enhancements since this isn’t supported in IE11
31
Demo
Engage with us!
Are you interested in...
* Presenting during an upcoming call?
* Providing feedback about the docs?
https://aka.ms/office-add-ins-engage
Q&A (post questions in chat window)
Learn
Engage
Developer resources
What Where
Office 365 Developer Program https://aka.ms/officedevprogram
Script Lab https://aka.ms/getscriptlab
Office Add-ins documentation https://aka.ms/office-add-ins-docs
Excel JS API Open spec https://aka.ms/excel-js-open-spec
Custom Functions https://aka.ms/customfunctions
What Where
Stack Overflow (questions) https://stackoverflow.com
office-js
outlook-web-addins
GitHub (issues) https://github.com/OfficeDev/office-js
UserVoice (feature requests) https://officespdev.uservoice.com
Send a Smile or Frown Inside Office
• Recording will be available soon on Office Developer YouTube
• https://aka.ms/OfficeDevYouTube
• Next call: Wednesday March 13th, 2019
• Submit your questions: https://aka.ms/officeaddinsform
• Add to your calendar: https://aka.ms/officeaddinscommunitycall
Thank you
Office Add ins community call-February 2019

More Related Content

PPTX
Office Add-ins developer community call-January 2020
PPTX
Office Add-ins community call-June 2020
PDF
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
PPTX
Build Your First SharePoint Framework Webpart
PPTX
Supercharge Your SharePoint Framework Webpart with React
PPTX
Use Office UI Fabric React to Build Beauty with SharePoint
PPTX
Go Faster with Process Builder
PPTX
The Adventures of Azure Functions and Microsoft Graph
Office Add-ins developer community call-January 2020
Office Add-ins community call-June 2020
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Build Your First SharePoint Framework Webpart
Supercharge Your SharePoint Framework Webpart with React
Use Office UI Fabric React to Build Beauty with SharePoint
Go Faster with Process Builder
The Adventures of Azure Functions and Microsoft Graph

What's hot (20)

PPTX
Developer Group - Sitecore Application Lifecycle Management
PPTX
Develop a SharePoint App in 45 Minutes
PPTX
Sys01 creare applicazioni virtuali con microsoft application virtualization...
PPTX
Introduction to PowerShell at Chicago Code Camp 2015
PPTX
Go Faster with Lightning Process Builder
PPTX
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
PPTX
Building Office 365 solutions with React
PPTX
Office Add-ins community call-November 2019
PDF
Salesforce Certifications:Explained
PPTX
New Office Web Apps story
PDF
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
PPTX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
PPTX
Dl html5 vs native presentation
PPT
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
PDF
O365con14 - sharepoint online applification
PPTX
All You Need to Know for Automated SharePoint Site Provisioning with PnP Powe...
PPTX
SPCA2013 - Apps, Apps, Apps
PPTX
Workflows in SharePoint 2013: Architecture #spsbe
PDF
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
PDF
Office Add-Ins
Developer Group - Sitecore Application Lifecycle Management
Develop a SharePoint App in 45 Minutes
Sys01 creare applicazioni virtuali con microsoft application virtualization...
Introduction to PowerShell at Chicago Code Camp 2015
Go Faster with Lightning Process Builder
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
Building Office 365 solutions with React
Office Add-ins community call-November 2019
Salesforce Certifications:Explained
New Office Web Apps story
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
Dl html5 vs native presentation
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
O365con14 - sharepoint online applification
All You Need to Know for Automated SharePoint Site Provisioning with PnP Powe...
SPCA2013 - Apps, Apps, Apps
Workflows in SharePoint 2013: Architecture #spsbe
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Office Add-Ins
Ad

Similar to Office Add ins community call-February 2019 (20)

PPTX
Office Add-ins community call-March 2019
PPTX
Office add ins community call - april 2019
PPTX
Office Add-ins community call_July 11, 2018
PDF
SPUnite17 Become a Developer Hero by Building Office Add ins
PDF
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
PDF
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
PPTX
Patterns and Practices in Building Office Add-ins
PPTX
Office Add-ins community call-June 2019
PPTX
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
PPTX
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
PPTX
Office Add-ins community call-May 2019
PPTX
Office 365 APIs for your Applications
PPTX
Office Add-in development using JavaScript
PDF
Office 365 development overview nilesh shah 24 mar 2018 webinar
PPTX
Office Add-in development
PPTX
Webinar getting started with office 365 add ins development 5 may 2018
PPTX
Office apps in Office 365 - Napa the next big thing
PPTX
Office Add-ins developer community call-July 2019
PPTX
Office add ins community call - october 2018
PPTX
Office add ins community call - october 2018
Office Add-ins community call-March 2019
Office add ins community call - april 2019
Office Add-ins community call_July 11, 2018
SPUnite17 Become a Developer Hero by Building Office Add ins
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
Patterns and Practices in Building Office Add-ins
Office Add-ins community call-June 2019
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Office Add-ins community call-May 2019
Office 365 APIs for your Applications
Office Add-in development using JavaScript
Office 365 development overview nilesh shah 24 mar 2018 webinar
Office Add-in development
Webinar getting started with office 365 add ins development 5 may 2018
Office apps in Office 365 - Napa the next big thing
Office Add-ins developer community call-July 2019
Office add ins community call - october 2018
Office add ins community call - october 2018
Ad

More from Microsoft 365 Developer (20)

PPTX
Change Notifications in Azure Event Hubs-April 2021
PPTX
Power Apps community call - August 2020
PPTX
Microsoft Teams community call-August 2020
PPTX
Decentralized Identities-July 2020 community call
PPTX
Implement Authorization in your Apps with Microsoft identity platform-June 2020
PPTX
Power Apps community call-June 2020
PPTX
Microsoft identity platform community call-May 2020
PPTX
Power Apps community call - May 2020
PPTX
Health team collaboration pitch deck partner
PPTX
Teams healthcare partner webinar ansuman partner
PPTX
Teams healthcare partner webinar virtual visits partner
PPTX
Teams healthcare partner webinar srini partner
PPTX
Teams healthcare partner webinar paul partner
PPTX
Teams healthcare partner webinar keren partner
PPTX
Teams healthcare partner webinar daniel partner
PPTX
Teams healthcare partner webinar andrew partner
PPTX
Security and compliance for healthcare pitch deck partner
PPTX
Power Apps community call_April 2020
PPTX
Community call: Develop multi tenant apps with the Microsoft identity platform
PPTX
Microsoft Graph developer community call-March 2020
Change Notifications in Azure Event Hubs-April 2021
Power Apps community call - August 2020
Microsoft Teams community call-August 2020
Decentralized Identities-July 2020 community call
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Power Apps community call-June 2020
Microsoft identity platform community call-May 2020
Power Apps community call - May 2020
Health team collaboration pitch deck partner
Teams healthcare partner webinar ansuman partner
Teams healthcare partner webinar virtual visits partner
Teams healthcare partner webinar srini partner
Teams healthcare partner webinar paul partner
Teams healthcare partner webinar keren partner
Teams healthcare partner webinar daniel partner
Teams healthcare partner webinar andrew partner
Security and compliance for healthcare pitch deck partner
Power Apps community call_April 2020
Community call: Develop multi tenant apps with the Microsoft identity platform
Microsoft Graph developer community call-March 2020

Recently uploaded (20)

PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PPTX
Internet of Everything -Basic concepts details
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
SaaS reusability assessment using machine learning techniques
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PPTX
Module 1 Introduction to Web Programming .pptx
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Lung cancer patients survival prediction using outlier detection and optimize...
Internet of Everything -Basic concepts details
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Custom Battery Pack Design Considerations for Performance and Safety
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Enhancing plagiarism detection using data pre-processing and machine learning...
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
LMS bot: enhanced learning management systems for improved student learning e...
SaaS reusability assessment using machine learning techniques
MuleSoft-Compete-Deck for midddleware integrations
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
Module 1 Introduction to Web Programming .pptx
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Microsoft User Copilot Training Slide Deck
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf

Office Add ins community call-February 2019

  • 2. • https://aka.ms/officeaddinscommunitycall • Next call: Wednesday, March 13, 2019 • What’s new • Meet the product teams behind Office Add-ins • Technical deep dives • Q&A About the community call
  • 3. Call agenda • Office Add-ins overview • Call for feedback (SSO) • Call for feedback (Dev resources) • Deep dive: Edge WebView control • Customer insights: Lance Austin • Q&A
  • 4. Presenters Kim Brandl Sr. Dev Writer Doug Mahugh Sr. Dev Writer Software Architect & Developer BXB Digital at Brambles Lance AustinSudheer Maremanda Sr. Program Manager
  • 7. Add-in Web APIs, Azure services, cloud storage, analytics Office.js
  • 9. Single sign-on (SSO) for Office Add-ins • Nitesh Golchha is the new PM • Looking to understand customer needs around SSO Provide your input! 1. Complete this form: https://aka.ms/office-add-ins-sso 2. Reach out to Nitesh: [email protected]
  • 10. Developer tools and resources Let us hear from you! * What tools and resources are most valuable? * What tools and resources are missing? https://aka.ms/ODPcommunitysurvey
  • 11. Edge WebView control for Office Add-ins Sudheer Maremanda, Sr. Program Manager
  • 14. Edge WebView for Office Add-ins platform Modern Edge WebView powers the runtime for Office Add-ins
  • 15. Context Office Add-ins are built using HTML / JS and the platform uses the web control available on the OS as the runtime for the add-in. See here for more information on browser versions supported and platform requirements for running Office add-ins Platform Web control used Win32 IE / Trident Mac WebKit 2 iOS WebKit 2 Android Chromium Online Browser [Edge, Chrome, Firefox, Safari]
  • 16. Edge WebView Edge WebView control is the modern web control available on Windows 10 - Performance, standards compliant - Supports full set of HTML 5 features including media, recording, location - Support for ECMAScript 2015+ Starting with Windows 10 version 19XX and Office 16.0.11326.20000, Edge WebView control will be rolled out as the default control on Win32 for Office add- ins.
  • 17. Impact of this rollout • Starting with Office version 16.0.11326.20000, Edge control will be the default control where available • On Windows 18XX and lower builds we will continue to use IE / Trident as the default web control • This means – you may have to make a few changes to make your add-in work on both the IE/Trident as well as the Edge WebView control • This change does not impact: • Versions of Office lower than 16.0.11326.20000. We will continue to use IE / Trident as the web control there • Non-Windows Office versions, such as Office on Mac, iOS, Android, and Office Online
  • 18. Call to Action • Test your add-in[s] with the new Edge control and give us feedback • Make any changes necessary to your add-in to support both IE/Trident and Edge WebView • Report issues on GitHub under OfficeDev/Office-js • It’s your responsibility to make changes [that may be needed] to your add-in to support Edge WebView • Only report issues that you cannot address using standard web development practices [Eg: Crashes, Scroll issues etc] To test your add-in • Get the latest preview versions of Office and Windows • Min Office version 16.0.11326.20000 • Min Windows version 19XX • Enable the following feature flight in Office • Microsoft.Office.OEP.Win32WebView = true • Restart the Office app • Note: For debugging use Edge Dev Tools [see details]
  • 19. Timeline Now Available in Insider / Preview builds • Office, version 16.0.11326.20000 • Windows version 19XX End of Feb Rollout of Edge control with Office’s Feb fork behind a feature flight End of March General Availability of this feature with March fork [which should be publicly available in mid April] You must be a member of Office Insiders and Windows Insiders to get access to these builds.
  • 20. Known Issues [current] - Error occurred while trying to reach your add-in from https://localhost • When loading an Office add-in from https://localhost or when using Fiddler, you may see an error stating that a problem occurred while trying to reach your add- in. • To fix this, follow either of these steps to add a local loopback exemption to “Desktop App Web Viewer”: • Open a command prompt as Administrator and run the following command: CheckNetIsolation LoopbackExempt -a - n="microsoft.win32webviewhost_cw5n1h2txyewy" • Using Fiddler: Select Tools > Win8 Loopback Exemptions and add an exemption to “Desktop App Web Viewer.” - All certificates need to be in computer store. - https://github.com/OfficeDev/generator-office/blob/master/src/docs/ssl.md - Navigating to sub-domains of source location is broken - Add list of all subdomains to AppDomains in manifest
  • 21. Customer Insights: An Office JS journey How we chose the Office Add-in model, and how we’ve been successful with it. Lance Austin LanceEa LanceAustinDEV Software Architect & Developer BXB Digital at Brambles
  • 22. 22 Dedicated to driving digital transformation of supply-chain logistics • Operating in 60 countries primarily through the CHEP and IFCO brands • Employs 14,000 people • Owns 590+ million assets, through a network of 850 service centers Brambles BXB Digital Harnesses the scale, expertise and insights of Brambles to illuminate, re-imagine and transform global supply chains. • Silicon Valley-based technology company, dedicated to digital supply chain transformation • Combined expertise of 80+ technology and supply chain professionals across the U.S., Europe and India Brambles, a global leader in supply chain logistics solutions, has deepened its commitment to innovation by establishing BXB Digital. BXB Digital combines physical assets with digital technology to deliver end-to-end visibility and collaboration solutions for the supply chain. Brambles and BXB Digital WHO WE ARE
  • 24. 24 • Make BRIX a part of the users' daily routine • Reduce context switching • Allow users to work with large sets of data Why build an add-in?
  • 25. 25 Key Components Our Office Add-in Journey Learn about the Office Add-ins platform & educate stakeholders Learn the APIs & Prototype Engage with Microsoft Use capabilities of the web platform
  • 26. 26 • What is office-js and the Office Add-in platform? • How does it compare to VSTO? • What are some limitations or challenges? • Is cross platform support important? • What skillset do I need to support this development model? • What does Microsoft recommend? Learn & Educate Make sure your stakeholders know! Tip Check out the docs - https://docs.microsoft.com/en-us/office/dev/add-ins/
  • 27. 27 Learn API’s & Prototype Tip Make sure prototype matches real-world scenario My first prototype
  • 28. 28 Checkout Script Lab Learning & Prototyping the easy way!
  • 29. 29 • UserVoice request o Reviewed API Designs o Discussed feature requests • Github Issues o Code refactoring tips o Focus on performance o New performance best practices page in docs Engage with Microsoft Tip Provide detailed information in issues and Script Lab Gist
  • 30. 30 • Web Workers – multi-threading in JavaScript • Web Sockets – low level bi-directional TCP connection • IndexedDB – local document storage • AppCache/Service Worker* - caching application for fast reloads • WebGL – machine learning and mathematical computations on the GPU Use the Web Platform *Use progressive enhancements since this isn’t supported in IE11
  • 32. Engage with us! Are you interested in... * Presenting during an upcoming call? * Providing feedback about the docs? https://aka.ms/office-add-ins-engage
  • 33. Q&A (post questions in chat window)
  • 34. Learn Engage Developer resources What Where Office 365 Developer Program https://aka.ms/officedevprogram Script Lab https://aka.ms/getscriptlab Office Add-ins documentation https://aka.ms/office-add-ins-docs Excel JS API Open spec https://aka.ms/excel-js-open-spec Custom Functions https://aka.ms/customfunctions What Where Stack Overflow (questions) https://stackoverflow.com office-js outlook-web-addins GitHub (issues) https://github.com/OfficeDev/office-js UserVoice (feature requests) https://officespdev.uservoice.com Send a Smile or Frown Inside Office
  • 35. • Recording will be available soon on Office Developer YouTube • https://aka.ms/OfficeDevYouTube • Next call: Wednesday March 13th, 2019 • Submit your questions: https://aka.ms/officeaddinsform • Add to your calendar: https://aka.ms/officeaddinscommunitycall Thank you

Editor's Notes

  • #22: Lance – background: 8 years in IT in Telecom & Supply Chain industry 5 years developing solutions in .Net and Microsoft Solutions 3 years in Enterprise Architecture 3 years Software Architecture and Development
  • #25: Tell story about how it came about: Still within IT and on loan to BXB Digital Current boss mentioned wanting to hire a .net developer I raised my hand which proceeded to us discussing the excel add-in
  • #28: Was able to share with stakeholders and convince them that we should go down this path We were able to see that the event API’s were not mature at that time My prototype wasn’t realistic, so it gave us a false sense of success
  • #31: Touch on Microsoft’s performance improvements of Writing data (oct- nov) Touch on our internal refactoring and leveraging the Web Platform to improve performance