Visão Geral sobre o
Microsoft Edge
DEV206
Quem é o palestrante?
Fabricio Catae
Technical Evangelist
@fcatae
DEV206
HTML5
CSS
Javascript
EdgeHTML.DLL
Chakra.DLL
Chakra
JS
20 anos de Javascript
Netscape introduziu o Javascript para seu
próprio navegador. Devido a sua versatilidade,
hoje é uma linguagem utilizada em diferentes
cenários: cliente, servidor, desktop, IoT.
Vantagem ou Desvantagem?
A linguagem Javascript possui uma natureza
dinâmica, permitindo criar novos tipos de dados
em tempo de execução
Demo
function somar(a,b) {
return a+b;
}
Somar
Javascript é diferente
var a = 10;
function bar() {
alert(a);
var a = 20;
}
bar();
a) undefined
b) 10
c) 20
d) 30
Prototype
prototype prototype prototype
Gato Animal Object
Javascript é o Futuro?
Seria possível evoluir a linguagem Javascript e
obter melhor desempenho?
Compilação
O processo de compilação transforma o código
Javascript em um programa executável.
Parser
O primeiro processamento transforma o código-
fonte em um conjunto de byte code.
Execução
O código em byte-code roda de forma
interpretada
Como otimizar?
Javascript possui um comportamento tão
dinâmico, que é difícil conseguir prever qual o
tipo de dado que será utilizado.
Chakra Pipeline
box2D
Performance do Javascript
asm.js e WebAssembly são tecnologias que
podem melhorar o desempenho do javascript
Evolução do Javascript
Atualmente a maioria dos navegadores
implementa o ECMAScript 5. Novas
funcionalidades foram introduzidas na versão 6.
EdgeHTML
DOM
1995
3 41 2 65 7 8 99 10 11
1995
3 41 2
IE6
5 7 8 99 10 11
1995
3 41 2 5 7
IE8
99 10 11
IE6
1995
3 41 2 65 7 8
IE9
10
IE11
Simples: A web funciona!
Simples: A web funciona!
Recursos do HTML5
Existe uma série de funcionalidades disponíveis no
HTML5 que vão além da diagramação do documento.
<header>
<section>
<footer>
<article>
<aside>
//dev.modern.ie/platform/status
Simples: A web funciona!
Microsoft Edge
Video
Sandbox
Usando a API do WinRT, o Edge roda em um
contexto de segurança limitado de app.
64-bits
Microsoft Edge roda nativamente em 64-bits,
diminuindo o risco aos ataques feitos na Web
Plug-ins ActiveX
Não existe mais suporte aos plug-ins baseados
na tecnologia de ActiveX. Esse é mais um motivo
pelo qual o browser se torna mais seguro.
Desempenho
Comparativo entre
browsers usando os
testes do Google e
Apple
Compatibilidade
Será que seu site é compatível com o Edge?
//modern.dev.ie
Quick Site Scan
Problema #1
Detecção de Browser
Outros Problemas (além do #1)
Utilização de prefixos CSS (-webkit, -moz, ...)
Bibliotecas Javascripts desatualizadas
Dependência de Plugins ActiveX
Web Hotline
AskEdge@microsoft.com
Q&A
Visite o espaço Ask the Experts, próximo dos expositores
Sessões relacionadas
WIN205: Hosted Web Apps: Leve seu web site para dentro de uma app
WIN302: 10 Motivos para utilizar Apache Cordova no Visual Studio 2015
WIN401: Conhecendo o Windows Runtime
DEV202: ASP.NET vNext, MVC 6 e além
DEV205: Diagnosticando problemas em sites Asp.Net
Evento de encerramento do Microsoft Insights Week
com Satya Nadella, CEO da Microsoft.
Dia 29 de setembro
AMCHAM - Rua da Paz 1431
Chácara Santo Antônio - SP
Para se inscrever: http://aka.ms/satyabr
Continue sua capacitação
Microsoft Virtual
Academy
http://aka.ms/ch9 http://aka.ms/mva
Fabricio Catae
@fcatae

Microsoft Edge (Teched 2015)

Notas do Editor

  • #13 Javascript é rápido e eficiente, melhor que o C#? Quero convencer que sim!
  • #29 Qual o grande trunfo do Edge?