Windows 10 и Project Westminster: когда сайты превращаются в приложения, а JavaScript получает доступ в систему
Запись: https://www.youtube.com/watch?v=PQa9UyiETmU
1. 1
Константин Кичинский
Эксперт по стратегическим технологиям, Microsoft
@kichinsky, konkich@microsoft.com
Windows 10 и Project
Westminster: когда
сайты превращаются в
приложения, а JavaScript
получает доступ в систему
24. 24
Веб-сайт
HTML
CSS
JS
.appx
ОС
Manifest for Web Apps
http://w3c.github.io/manifest/
Windows 8.1 & Windows Phone 8.1 + Android
Web Application Template (WAT)
http://wat.codeplex.com/
WebView
Custom Bridge
Native Code
Ограниченный
доступ к WinRT
WAT
25. 25
Веб-сайт
HTML
CSS
JS
.appx
ОС
Manifest for Web Apps
http://w3c.github.io/manifest/
Windows 10
Universal Windows Platform
Безопасный прямой
доступ к WinRT
CSP, Manifest Rules
WebView
Native Code Windows APIs
Project
Westminster
26. 26
HTML
CSS
JS
.appx
ОС
Manifest for Web Apps
http://w3c.github.io/manifest/
Windows 10 (UWP)
🗓
Windows APIs
if (window.Windows) {
// Create an appointment
Windows.ApplicationModel.Appointments.Appointment();
}
Trip to Barcelona
3/25/2015 All Day
Notes: Return to work
Безопасный прямой
доступ к WinRT
CSP, Manifest Rules
Project
Westminster
35. 35
Веб-сайт
HTML
CSS
JS
.appx
ОС
Manifest for Web Apps
http://w3c.github.io/manifest/
Windows 10 (UWP)
WebView API
addWebAllowedObject
clearTemporaryWebDataAsync
Безопасный прямой
доступ к WinRT
CSP, Manifest Rules
WebView
Native Code Windows APIs
"MSWebViewNewWindowRequested"
"MSWebViewPermissionRequested"
36. 36
Я не хочу завязываться на WinRT?
И как же веб-стандарты?
Что если…
37. 37
Веб-сайт
HTML
CSS
JS
.appx
ОС
Manifest for Web Apps
http://w3c.github.io/manifest/
Windows 10
Apache Cordova + UWP
“Project Westminster”
Безопасный прямой
доступ к WinRT
CSP, Manifest Rules
Native
Code
Windows
APIs
38. 38
Текущий процесс для обновления контента
Code
Visual Studio
Notepad++
Brackets
Vim
ATOM
Sublime Text
Emacs
Push
Git
SVN
Visual Studio Online
GitHub
Bitbucket
Gitlab
Host
Amazon WS
Heroku
Parse
Private Cloud
Microsoft Azure
Release
42. 42
Ресурсы
Windows 10 Preview (Microsoft Edge)
Windows Insider insider.windows.com
Visual Studio (incl. Cordova)
visualstudio.com
Microsoft Edge
Портал для разработчиков dev.modern.ie
Твиттер @MSEdgeDev
Блог Microsoft Edge Dev Blog
Hosted Web Apps
Hosted web apps and web platform innovations
СЛАЙДЫ
43. 43
Константин Кичинский
Эксперт по стратегическим технологиям, Microsoft
@kichinsky, konkich@microsoft.com
Windows 10 и
Project Westminster:
когда сайты превращаются
в приложения, а JavaScript
получает доступ в систему