Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland.

Slides:



Advertisements
Similar presentations
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Advertisements

1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Make your app a native part of Office with Add-ins
Office Add-ins: Make your solution a native part of Office
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /16/2018 3:12 PM BRK2119
Building Custom Application With Office Add-Ins for OneNote
UI Test Automation with Appium
Microsoft Ignite /18/2018 8:30 PM BRK2065
Getting Started with Visual Studio Tools for Tizen
9/7/2018 4:46 PM Creative Hacking: Delivering React Native App A/B Testing Using CodePush John M. Wargo © Microsoft Corporation. All rights reserved. MICROSOFT.
Microsoft Ignite /8/2018 6:39 PM
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Desktop App Converter (Project Centennial)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Deploy Windows 10 Mobile for the mobile workforce
Microsoft Ignite /9/2018 5:03 AM BRK1010
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Protecting Premium Video in Windows
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
The Application Lifecycle
5 things you didn’t know you can BUILD with Microsoft Edge
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Virtual Academy
Deep dive on app data roaming
11/24/2018 4:51 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Digital display units This template is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION.
Intranet web banner units
Connected Animations Create seamless page transitions in the Fall Creators Update Steven Moyes Program Manager – User Experience Platform.
Using Windows Runtime and SDK to build Metro style apps
Web Development in Visual Studio 2017
Microsoft Connect /31/2018 7:21 AM
Improving JavaScript Frameworks, Edge, & UWP Web Apps
Microsoft Build /16/2019 1:17 PM Adding Interactions in the Visual Layer to Create Customized & Responsive Experiences Anthony Young & Lindsay Kubasik.
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Internal social media units
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Cortana Skills Windows Developer Day, Fall Creators Update
2/16/2019 1:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /16/ :45 PM
Bringing desktop apps to the UWP using Desktop App Converter
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /25/2019 1:20 PM
Connected Animations Varun Shandilya Senior Program Manager Windows UI.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
UI test automation of MVC apps with Microsoft Edge WebDriver
Using tiles and notifications
4/15/2019 1:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Device Portal Hirsch Singhal Program
Discussion Panel: Windows Server MVP Panel
Microsoft Build /20/ :42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
5/30/2019 1:59 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
John Hazen Principal Program Manager Lead Microsoft Corporation
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland

Building, Testing and Deploying a Browser Extension in Microsoft Edge Scott Low @_scottlow

Agenda Introduction Roadmap The Journey of an Extension Developer 5/2/2019 7:47 PM Agenda Introduction Roadmap The Journey of an Extension Developer Building an extension in Chrome Porting an extension to Edge Using F12 to debug an extension Testing extensions with Microsoft WebDriver Packaging and deploying an extension © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/2/2019 7:47 PM Introduction © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introduction Who am I? Scott Low (@_scottlow on Twitter) 5/2/2019 7:47 PM Introduction Who am I? Scott Low (@_scottlow on Twitter) PM for the Web Platform Team (WPT) Helping to bring extensions to Edge! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 extensions available in Windows Store 5/2/2019 7:47 PM Introduction In the Anniversary Update, we worked closely with partners to deliver 13 top extensions to users 194 Edge extension APIs 13 extensions available in Windows Store © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/2/2019 7:47 PM Roadmap There are plenty of new features to get excited about in our next release New APIs Improved testability More top extensions Improved developer experience Better reliability and performance © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Improved developer experience 5/2/2019 7:47 PM Roadmap There are plenty of new features to get excited about in our next release New APIs Improved testability More top extensions Improved developer experience Better reliability and performance © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

The Journey of an Extension Developer 5/2/2019 7:47 PM The Journey of an Extension Developer © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/2/2019 7:47 PM A Recap on Extension Architecture There are three extension contexts that can communicate with each other via messaging APIs Extension Package Manifest.json Background page Content scripts UI pages Communication is achieved with two runtime APIs: browser.runtime.sendMessage() browser.runtime.onMessage() © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

The Journey of an Extension Developer Let’s see some code! 5/2/2019 7:47 PM The Journey of an Extension Developer Let’s see some code! Microsoft Edge’s extension APIs were designed to be interoperable with Chrome’s Let’s start there and see what it takes to port an extension to Edge! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Porting an Extension to Edge 5/2/2019 7:47 PM Porting an Extension to Edge © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Loading an Extension with Microsoft WebDriver 5/2/2019 7:47 PM Loading an Extension with Microsoft WebDriver © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Packaging and Deploying an Extension 5/2/2019 7:47 PM Packaging and Deploying an Extension © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/2/2019 7:47 PM Q&A Thanks for coming out to learn about Edge Extensions! Any questions? Forget to ask something today? Feel free to reach out to @MSEdgeDev or @_scottlow on Twitter See www.github.com/scottlow/Ignite2016 for documentation and code samples Interested in deploying to the Windows Store? Submit a request to https://aka.ms/extension-request to be considered for a future update! Deploying internally? Extension AppXs can be distributed using the same channels used to deploy regular AppXs © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/2/2019 7:47 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.