SlideShare una empresa de Scribd logo
1 de 22
Always up-to-date
EdgeHTML
Chakra
EdgeHTML
Chakra
Performances
0
20
40
60
80
100
120
140
160
Internet Explorer 11 Microsoft Edge Chrome Canary 43.0.2369.0 Firefox Alpha 40.0a1(04-14)
JetStream Benchmark (higher is better)
Performances
0
5000
10000
15000
20000
25000
Internet Explorer 11 Microsoft Edge Chrome Canary 43.0.2369.0 Firefox Alpha 40.0a1(04-14)
Octane 2.0 Benchmark (higher is better)
User-Agent Strings
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.1.25 (KHTML, like Gecko)
Version/8.0 Safari/600.1.25
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/40.0.2214.93 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Microsoft Edge
EdgeHTML.dll Chakra
WebView
Packaged apps and tools investments
• Build apps for iOS,
Android & Windows
• Nearly 100% shared code
• Debug on any device or
emulator
• Use the JavaScript
frameworks you love
• Support for offline
WebView
 Uses the always current Edge rendering engine
 Improved app performance and responsiveness
 Improved App to WebView communication
 Enables Windows Runtime access
WebView Control
Microsoft Edge
Bring your website experience to the
Windows Store
Leverage your web investments and
developer workflow
Full access to Universal APIs like
Q&AGrazie per l’attenzione!

@angelog_varrati
#DotNetAbruzzo
#MSPItaly
Feedback sulla sessione
http://tinyurl.com/mobileaq-q

Más contenido relacionado

Similar a Microsoft Edge and Windows Hosted Web Apps

SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrow
SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrowSFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrow
SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrowJacob Rossi
 
Building Web Sites that Work Everywhere
Building Web Sites that Work EverywhereBuilding Web Sites that Work Everywhere
Building Web Sites that Work EverywhereDoris Chen
 
Apache con na_2013_updated_2016
Apache con na_2013_updated_2016Apache con na_2013_updated_2016
Apache con na_2013_updated_2016muellerc
 
Browsers .
Browsers .Browsers .
Browsers .seripa3
 
Internet browsers by Andres Haydar
Internet browsers by Andres HaydarInternet browsers by Andres Haydar
Internet browsers by Andres HaydarAndresHaydar
 
Web browsertico
Web browserticoWeb browsertico
Web browserticotico3195
 
Firefox.NEXT
Firefox.NEXTFirefox.NEXT
Firefox.NEXTdynamis
 
Oracle argus safety installation implementation
Oracle argus safety installation implementationOracle argus safety installation implementation
Oracle argus safety installation implementationDr.K Pati
 
Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkTomislav Pokrajcic
 
BlueHat v17 || Mitigations for the Masses: From EMET to Windows Defender Exp...
BlueHat v17 ||  Mitigations for the Masses: From EMET to Windows Defender Exp...BlueHat v17 ||  Mitigations for the Masses: From EMET to Windows Defender Exp...
BlueHat v17 || Mitigations for the Masses: From EMET to Windows Defender Exp...BlueHat Security Conference
 
Advanced Netscaler Customizations-BriForum 2011
Advanced Netscaler Customizations-BriForum 2011Advanced Netscaler Customizations-BriForum 2011
Advanced Netscaler Customizations-BriForum 2011shoesing
 

Similar a Microsoft Edge and Windows Hosted Web Apps (20)

SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrow
SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrowSFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrow
SFHTML5 Meetup - Engineering Microsoft Edge for the web of today and tomorrow
 
Building Web Sites that Work Everywhere
Building Web Sites that Work EverywhereBuilding Web Sites that Work Everywhere
Building Web Sites that Work Everywhere
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
All That Edge
All That EdgeAll That Edge
All That Edge
 
Apache con na_2013_updated_2016
Apache con na_2013_updated_2016Apache con na_2013_updated_2016
Apache con na_2013_updated_2016
 
Browsers .
Browsers .Browsers .
Browsers .
 
Internet browsers by Andres Haydar
Internet browsers by Andres HaydarInternet browsers by Andres Haydar
Internet browsers by Andres Haydar
 
Web browsertico
Web browserticoWeb browsertico
Web browsertico
 
Firefox.NEXT
Firefox.NEXTFirefox.NEXT
Firefox.NEXT
 
Oracle argus safety installation implementation
Oracle argus safety installation implementationOracle argus safety installation implementation
Oracle argus safety installation implementation
 
Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI framework
 
Web browsers
Web browsersWeb browsers
Web browsers
 
Web browsers
Web browsersWeb browsers
Web browsers
 
BlueHat v17 || Mitigations for the Masses: From EMET to Windows Defender Exp...
BlueHat v17 ||  Mitigations for the Masses: From EMET to Windows Defender Exp...BlueHat v17 ||  Mitigations for the Masses: From EMET to Windows Defender Exp...
BlueHat v17 || Mitigations for the Masses: From EMET to Windows Defender Exp...
 
Advanced Netscaler Customizations-BriForum 2011
Advanced Netscaler Customizations-BriForum 2011Advanced Netscaler Customizations-BriForum 2011
Advanced Netscaler Customizations-BriForum 2011
 
Browsers
BrowsersBrowsers
Browsers
 

Más de Angelo Gino Varrati

Progressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webProgressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webAngelo Gino Varrati
 
Eskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleEskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleAngelo Gino Varrati
 
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Angelo Gino Varrati
 
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Angelo Gino Varrati
 
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Angelo Gino Varrati
 
4th industrial revolution and cloud computing
4th industrial revolution and cloud computing4th industrial revolution and cloud computing
4th industrial revolution and cloud computingAngelo Gino Varrati
 
Introduction to Xamarin and Xamarin Forms
Introduction to Xamarin and Xamarin FormsIntroduction to Xamarin and Xamarin Forms
Introduction to Xamarin and Xamarin FormsAngelo Gino Varrati
 
Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Angelo Gino Varrati
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureAngelo Gino Varrati
 
Iniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiIniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiAngelo Gino Varrati
 
L'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaL'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaAngelo Gino Varrati
 
Arduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureArduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureAngelo Gino Varrati
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAngelo Gino Varrati
 
Word e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaWord e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaAngelo Gino Varrati
 
Windows AppStudio, app without code
Windows AppStudio, app without codeWindows AppStudio, app without code
Windows AppStudio, app without codeAngelo Gino Varrati
 

Más de Angelo Gino Varrati (19)

Progressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webProgressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del web
 
Eskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo DigitaleEskills4change by Fondazione Mondo Digitale
Eskills4change by Fondazione Mondo Digitale
 
Azure for gaming
Azure for gamingAzure for gaming
Azure for gaming
 
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
Internet of everything: let's talk about IoT and Azure - DotNet Conf 2018
 
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
Un caso di studio sui big data - Campus Connestions Summit 2018 - #CCS18
 
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
Internet of things: dai sensori al cloud - Global Azure Bootcamp - GABRome18
 
4th industrial revolution and cloud computing
4th industrial revolution and cloud computing4th industrial revolution and cloud computing
4th industrial revolution and cloud computing
 
Hour of Code Minecraft
Hour of Code MinecraftHour of Code Minecraft
Hour of Code Minecraft
 
Introduction to Xamarin and Xamarin Forms
Introduction to Xamarin and Xamarin FormsIntroduction to Xamarin and Xamarin Forms
Introduction to Xamarin and Xamarin Forms
 
Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)Microsoft Hololens (Novembre 2015)
Microsoft Hololens (Novembre 2015)
 
Microsoft azure for dream spark
Microsoft azure for dream sparkMicrosoft azure for dream spark
Microsoft azure for dream spark
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
 
Iniziative e opportunità per gli studenti
Iniziative e opportunità per gli studentiIniziative e opportunità per gli studenti
Iniziative e opportunità per gli studenti
 
Microsoft Hololens @Sharper2015
Microsoft Hololens @Sharper2015Microsoft Hololens @Sharper2015
Microsoft Hololens @Sharper2015
 
L'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola RosaL'Aquila Student @Gocce di Nuvola Rosa
L'Aquila Student @Gocce di Nuvola Rosa
 
Arduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureArduino to build a temperature graph on Azure
Arduino to build a temperature graph on Azure
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutes
 
Word e PowerPoint per testi di laurea
Word e PowerPoint per testi di laureaWord e PowerPoint per testi di laurea
Word e PowerPoint per testi di laurea
 
Windows AppStudio, app without code
Windows AppStudio, app without codeWindows AppStudio, app without code
Windows AppStudio, app without code
 

Último

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Último (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Microsoft Edge and Windows Hosted Web Apps

Notas del editor

  1. In Windows 10 è stato inserito un nuovo browser: Microsoft Edge. Nome in codice Spartan, debuttato con Windows 10 Technical Preview build 9879. Rilasciato al grande pubblico a luglio 2015 assieme a Windows 10. Build 2016 -> aggiornamento motore HTML5 (seconda posizione dopo chrome), windows hello, miglioramento notifiche, adblock plus, estensioni tramite store (come OneNote, Amazon, Evernote e LastPass anche se annunciate precedentemente)
  2. La grande differenza tra IE e Microsoft Edge è l’engine che è sempre aggiornato. IE11 è ancora disponibile ed è consigliato per tutti quei casi che prevedono contenuti web di tipo legacy (quindi non più aggiornati, ma che supportano IE), o per contenuti basati su tecnologia ActiveX o Silverlight. In tutti gli altri casi (contenuti web più moderni), come ad esempio HTML5, ECMAScript 6, CSS3 o 4, è meglio utilizzare Edge. Edge è sempre aggiornato, tant’è che possiamo definirlo un evergreen! Ciò facilità anche la vita che gli sviluppatori: se vogliono sviluppare per il web, allora devono solo renderlo compatibile con le ultime release di Edge, Firefox, Chrome, Opera, etc. EdgeHTML è il nuovo engine per il layout che è il prodotto dell’evoluzione di Trident, al quale sono stati rimossi I contenuti legacy di IE ed è stato adattato alle nuove tencologie.
  3. In Edge è stato fatto davvero un ottimo e grande lavoro sul motore di rendering “Chakra JavaScript” che ha portato ad un notevole aumento delle performance. Possiamo vedere come Edge primeggi sui browser concorrenti maggiori in due tipi di banchmark: <click> JetStream benchmark è stato creato da Apple, e simula compresse applicazioni web, EdgeHTML è circa 1,5x più prestante rispoetto a IE11. <click> Ha anche prestazioni paragonabili rispetto a quelle degli altri browser a 64-bit.
  4. Secondo Octane benchmark, creato da Google, Edge è circa 2 volte più performante di IE11 <click> Ha anche prestazioni paragonabili rispetto a quelle degli altri browser a 64-bit.
  5. Qualunque browser web deve identificarsi quando cominucia con un server e lo fa inviando il proprio “User-agent” ad ogni richiesta. Lato server viene controllata la stringa che permette di identificare browser e S.O. in modo tale da fornire la migliore versione possibile del sito in base a queste due condizioni. Tuttavia il web non dovrebbe funzionare in questo modo! Il server dovrebbe fornire la miglior versione disponibile indifferentemente dal browser utilizzato. È compito dello sviluppatore inserire un JavaScript affinché venga effettuato il cosiddetto “feature testing”, ad esempio: vedere se il richiedente supporta “webaudio” e nel caso inviarlo! A causa dei contenuti “selettivi” si è deciso di integrare all’interno di Edge uno user agent simile a quello di Chrome, in modo da ricevere I migliori contenuti disponibili. Questa non è una novità, com’è possibile vedere dalla slide, le scritte in rosso indicano lo stesso user agent integrato all’interno di più browser.
  6. Ragionamento simile viene affrontato anche dal lato mobile: se non era presente una versione mobile per IE11, allora veniva restituita la versione desktop!
  7. Grazie al cambio di user-agent, ora edge riceve la versione più moderna disponibile anche su mobile.
  8. Il passaggio da IE a Edge non ha portato solo maggior compatibilità, ma anche nuove funzioni. Per avere un ordine di grandezza, si basti pensare che Edge porta circa 4200 miglioramenti rispetto a IE11. Tra le nuove funzioni troviamo: HTTP/2, EcmaScript 6, etc.
  9. La Windows Web Platform è stata costruita basandosi su Edge. In Windows 10 viene usato lo stesso motore rendering sia nel caso in cui si usi Edge, sia una Hosted Web App!
  10. Possiamo vedere una finestra di Edge. <Click> Accanto al rendering engine “EdgeHTML” che contiene tutti I miglioramenti e le funzioni precedentemente descritte, <Click> è presente il nuovo Chakra engine che permette di eseguire JavaScript più velocemente che mai. <Click> Questi due motori di rendering sono gli stessi presenti all’interno delle Windows App scritte in JS. Per questa ragione per un web developer sarà estremamente semplice trasformare il codice di un sito web in un’app
  11. Ci sono più modi per portare il codice web su Windows 10. IL PRIMO CONSISTE NEL “IMPACCHETTARE UN SITO WEB” (JavaScript, HTML e CSS) all’interno di un pacchetto ed eseguirlo sul PC, questo metodo è pensato in ottica “offline first”: tutto viene eseguito localmente (tutto ciò è stato in realtà introdotto con Windows 8). <Click> IL SECONDO In Windows 10 sono state introdotte le cosiddette “Hosted Web Apps” (presentate a Build2015 come Project Westminster). Questo bridge ci permette di far eseguire tutto il codice presente sul nostro server in un’app per Windows. Questa seconda possibilità è da preferire rispetto all’impacchettamento di un sito web (per siti complessi), dato che molti siti sono basati su un complesso backend scritto in nodeJS o PHP. <Click> IL TERZO nasce dalla fusion dei due precedent: ovvero avere parte del contenuto offline e parte sul server. In questo senso una WebView diventa molto utile perché scegliamo noi cosa deve essere online e cosa offline.
  12. So let’s talk about packaged apps first.
  13. Recentemente è stato integrato in Visual Studio anche Apache Cordova: un applicativo che utilizza JavaScript per realizzare delle app cross-platform (iOS, Android, Windows, etc.) Qyeste app vengono renderizzate su Windows dallo stesso engine presente su edge.
  14. Parliamo di WebView. Moltissime app presenti sullo store utilizzano JS, si pensi che può essere implementata sia all’interno di un’app scritta in JS, sia all’interno di uno XAML per mostrare del contenuto web.
  15. Grazie ai miglioramenti portati al motore di rendering di Edge, ora JavaScript può richiamare moduli scritti in C# o C++, per far ciò il codice JS eseguito all’interno di una WebView ha facilmente accesso alle API del Runtime di Windows, come ad esempio notifiche, live tile, etc.
  16. È inutile che precisare che una Hosted Web App sarà sempre aggiornata perché il suo codice si trova tutto lato server.
  17. All’interno delle Hosted Web App non abbiamo bisogno di modificare il codice lato server per adattarlo a questa condizione, dato che il contenuto viene renderizzato nello stesso modo in cui lo farebbe il browsder. Perché una Hosted Web App? Perché si comporta come tutte le app presenti sullo store: ha la propria memoria e cache (dedicate), è sotto sandbox (maggior sicurezza) e soprattutto perché può accedere alle API del Runtime di Windows.
  18. Qui vediamo alcuni esempi di API a cui possono accedere le hosted web apps: calendario, live tile, contatti, Cortana, etc.