Microsoft Edge for Developers

Slides:



Advertisements
Similar presentations
Web Platform Trident Browser Internet Explorer.
Advertisements

Internet Explorer 8 For Developers Gal Kogman BNL
Web Platform Trident Navigateur Internet Explorer.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Lewis Benge Bring your code to Windows MOB336.
Andrew Hennessy Automating Server Application migrations to the Cloud – Goodbye Server INF21 3.
Kevin Francis Developing on Windows Devices ARC33 2.
Chris Hewitt Adding magic to your business with Perceptual Intelligence ARC323 B.
Matt McSpirit Software-defined Networking in Windows Server 2016 INF32 4.
Jessica Payne Microsoft Global Incident Response and Recovery
Mike James Building a cross-platform pedometer app with Xamarin & Azure MOB334.
Pat Fetty – Principal PM Manager Securing your mobile assets with Microsoft Intune WIN33 1.
Nick Application Development for the Universal Windows Platform MOB225.
Matt McSpirit Understanding the Azure Stack INF33 2.
Alec Tucker An Introduction to Cross Platform Native App Development using Xamarin to Develop, Test and Monitor MOB227.
Orin Thomas 30 Bad Habits of Server Administrators INF32 3.
Orin EDP, EFS, BitLocker, RMS, DAC, and IPsec: Protect your files at rest and in transit. WIN341 A.
Kevin Francis Big Building Blocks – a tour of Dynamics ARC323 A.
James Bannan The Cloud That Chuck Norris Built: Resilient Architecture in Azure ARC44 3.
The richest experience on the web Web Slices Accelerators Visual Search InPrivate Users Develop, test and debug without leaving the browser Built-in developer.
A deep dive into Azure AD B2C
3 Ways to Integrate Business Systems to Partners
Azure ARM Templates CLD321 Aaron Saikovski
Serverless in Office 365 Build services with Azure Functions
Microsoft Ignite /5/ :32 AM
Making of the Ignite Bot
What's New in System Center Configuration Manager, Current Branch and Intune INF324a Steven Hosking.
30 Tips and Tricks for Managing and Running Ubuntu/Bash/Windows Subsystem for Linux WIN321B Orin Thomas.
Introduction to ASP.NET Core
The Zen of Package Management
Microsoft Ignite /10/2018 3:38 AM
Conversation As a Platform - Part 1
Now, let’s implement/trial Windows Defender Advanced Threat Protection
Building Business Application with Office 365 and Other Line Business Systems
Techniques and Practices for Testing Angular
Microsoft Ignite /19/2018 2:35 AM
Need for Speed: Why Applications With No Database and No Services are Fast ARC334 Nick Randolph – Built to Roam.
Mastering Connectivity to O365
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Jenkins and Azure OPEN322 Michael Friedrich.
Modern Front-End Web Development with Visual Studio
Darren Neimke and Jonathan Ruckert
Ewan MacKellar & Mario Tevanian
Build vNext in VSO and TFS 2015
What’s new in Visual Studio in 2015?
HTML5 Platform from Web to Apps
Microsoft Ignite /19/ :53 AM Applying DevOps principals in applications integrated with Office 365 Evergreen Ben Parker ARC231B © 2015 Microsoft.
Rob Farley, LobsterPot Solutions
What’s new in Visual Studio for web developers
Hosted Web Apps with Windows App Studio
Microsoft Ignite /28/2018 8:58 AM
Application Insights:
Enterprise Mode Overview
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Bare Metal Development for the Universal Windows Platform
A Day in Developer Life (Office 365/SharePoint) Ashish Trivedi PRD322.
Microsoft Ignite /2/2019 1:15 AM Power Up Your Cross Platform Mobile Code with Platform Specific Features using Xamarin Alec Tucker MOB331 © 2015.
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
The Power of a Great API Damian Brady
Office 365 Development.
What is Visual Studio Code?
Deep Dive into Azure API Apps and Logic Apps
Jonathan Ruckert & Darren Neimke
UI test automation of MVC apps with Microsoft Edge WebDriver
Chris Henley & Ben DiQual
Empower your users with Azure Active Directory Premium
Securing ASP.NET in an Azure Environment
Microsoft Virtual Academy
Presentation transcript:

Microsoft Edge for Developers Alex Mackey DEV322B

@alexjmackey simpleIsBest.co.uk bit.ly/1WIDh63

Agenda Why create a new browser? Show me Edge F12 tooling & new technology support Edge gotcha’s!

Why Create a New Browser?

3 Main Reasons.. Marketing Changing browser use cases Address technical debt

Marketing

http://sisterwebs.com/web-developers-hate-ie-history-hope/

Changing browser use cases

Universal Application Platform Framework Windows Windows Phone Xbox HoloLens Universal Application Platform Framework

Address technical debt

Technical debt sloooooows progress

Legacy technology support

Wild Wild Web

The web is pretty forgiving..

Document Modes https://msdn.microsoft.com/en-us/library/dn384051(v=vs.85).aspx

So what to do?

Browser Subsystems Networking Native OM HTML Formatting CSS Collections or meta data JavaScript Marshalling Native OM Formatting Block building Layout Rendering

IE11 standards support Other good stuff Document Modes Legacy - ActiveX etc

Fork

Edge Goals Be an amazing browser Be bold and forward looking Ship features fast

Demo - Show me Edge!

Feature Summary Web Notes & Sharing Reading View & List Cortana Integration Edge Automatically Updates

F12 Tools

F12 Improvement Highlights Bring F12 Tools into line with other browsers Revamped network tool Source map support TypeScript refactoring

Edge Gotchas!

Deprecated Technology Document modes ActiveX Extensions - BHO’s, Accelerators, Web Slices attachEvent/removeEvent API MS prefix

User Agent String Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko -IE11 Windows 8

User Agent String Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 -Edge Windows 10

Browser Sniffing if (navigator.userAgent.indexOf("Trident")>=0){ //IE specific code } else { //Do something else

Reduced Experience Is Internet Explorer? Best Experience IE 6

Reduced Experience Is Internet Explorer? Best Experience IE 6

Feature Detection if (window.WebGLRenderingContext) { //supports webgl } else { //no support

New Technology Arrow functions, Promises, Rest parameters Srcset & Picture Object RTC Web Audio API Asm.js

Conclusion Edge is the browser for Windows going forwards! IE 11 is present on Windows 10 for legacy applications Edge is fork of IE F12 Dev tools improved

Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.

Continue your Ignite learning path Microsoft Ignite 2015 11/17/2018 6:36 PM Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/ © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.