SlideShare a Scribd company logo
1 of 20
Vitor César [Meriat]
Software Development Engineer
@vitormeriat
vitormeriat.com.br
O que é esse tal de
Windows Libary for JavaScript é a
biblioteca de funções JavaScript que
a Microsoft criou para permitir que
aplicações HTML & JavaScript
possam utilizar os recursos do
WinRT
WinJS
HTML5
WinRT
Phone
WinJS 2.1WinJS 2.0
Windows 8.1 Windows Phone 8.1
WinJS 2.0 Phone WinJS 2.1
Phone
PC
2012 2013 2014 2015
WinJS1.0 WinJS2.0
Phone.WinJS2.1
WinJS3.0
WinJS agora é OPEN SOURCE
http://
on Check ActivationKind to find out what is being activated
(e.g. launch, shareTarget, file, contactPicker)
on Save WinJS.Application.sessionState before your app
suspends
on Populate the settings flyout with
WinJS.UI.SettingsFlyout.populateSettings(e);
on Capture unhandled exceptions
DEMOS
 http://try.buildwinjs.com/
 http://buildwinjs.com
 https://github.com/winjs/winjs
 http://channel9.msdn.com/series/Dev_Win81_HTML5
_JavaScript_Intro/Conceitos-de-WinJS-Parte-I
 http://channel9.msdn.com/Events/Build/2014/2-506
 http://msdn.microsoft.com/en-
us/library/windows/apps/br229773.aspx
Vitor César [Meriat]
Software Development Engineer
@vitormeriat
vitormeriat.com.br

More Related Content

Similar to Conhecendo o WinJS - 2.0 & 2.1

Windows8 metro presentationupdated
Windows8 metro presentationupdatedWindows8 metro presentationupdated
Windows8 metro presentationupdated
Dhananjay Kumar
 
Use html5 to build what you want, where you want it
Use html5 to build what you want, where you want itUse html5 to build what you want, where you want it
Use html5 to build what you want, where you want it
Kevin DeRudder
 
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
Sang Don Kim
 
Building html5 apps using Cordova
Building html5 apps using Cordova Building html5 apps using Cordova
Building html5 apps using Cordova
David Voyles
 
android training_material ravy ramio
android training_material ravy ramioandroid training_material ravy ramio
android training_material ravy ramio
slesulvy
 

Similar to Conhecendo o WinJS - 2.0 & 2.1 (20)

Windows8 metro presentationupdated
Windows8 metro presentationupdatedWindows8 metro presentationupdated
Windows8 metro presentationupdated
 
Windows 8.1 term paper
Windows 8.1 term paperWindows 8.1 term paper
Windows 8.1 term paper
 
Use html5 to build what you want, where you want it
Use html5 to build what you want, where you want itUse html5 to build what you want, where you want it
Use html5 to build what you want, where you want it
 
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
 
20150912 Adaptive UI 권영철
20150912 Adaptive UI 권영철20150912 Adaptive UI 권영철
20150912 Adaptive UI 권영철
 
Building html5 apps using Cordova
Building html5 apps using Cordova Building html5 apps using Cordova
Building html5 apps using Cordova
 
Web development tool
Web development toolWeb development tool
Web development tool
 
Build mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform DevBuild mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform Dev
 
WebSite development using WinJS
WebSite development using WinJSWebSite development using WinJS
WebSite development using WinJS
 
Building IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT CoreBuilding IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT Core
 
Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)
 
Managed Extensibility Framework (MEF)
Managed Extensibility Framework (MEF)Managed Extensibility Framework (MEF)
Managed Extensibility Framework (MEF)
 
What Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 AppsWhat Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 Apps
 
What's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developersWhat's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developers
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing Mojito
 
Sharbani bhattacharya Visual Basic
Sharbani bhattacharya Visual BasicSharbani bhattacharya Visual Basic
Sharbani bhattacharya Visual Basic
 
android training_material ravy ramio
android training_material ravy ramioandroid training_material ravy ramio
android training_material ravy ramio
 
Windows8 metro presentationupdated
Windows8 metro presentationupdatedWindows8 metro presentationupdated
Windows8 metro presentationupdated
 
조막만한 화면부터 대박만한 화면까지 고생 끝 적응(Adaptive UI) 시작! - TechDays Korea 2015
조막만한 화면부터 대박만한 화면까지 고생 끝 적응(Adaptive UI) 시작! - TechDays Korea 2015조막만한 화면부터 대박만한 화면까지 고생 끝 적응(Adaptive UI) 시작! - TechDays Korea 2015
조막만한 화면부터 대박만한 화면까지 고생 끝 적응(Adaptive UI) 시작! - TechDays Korea 2015
 

More from Vitor Meriat

More from Vitor Meriat (20)

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPU
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlow
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational Linguistics
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep Learning
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTK
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTK
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer Vision
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive Computing
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive Services
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenter
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichos
 
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
 
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
 
O poder da Nuvem em sua APP Android com Azure Mobile Services
O poder da Nuvem em sua APP Android com Azure Mobile ServicesO poder da Nuvem em sua APP Android com Azure Mobile Services
O poder da Nuvem em sua APP Android com Azure Mobile Services
 
MSP Techday 2014 - Muito além do Microsoft Azure
MSP Techday 2014 - Muito além do Microsoft AzureMSP Techday 2014 - Muito além do Microsoft Azure
MSP Techday 2014 - Muito além do Microsoft Azure
 
MSP Techday 2014 - Muito além do Microsoft Azure
MSP Techday 2014 - Muito além do Microsoft AzureMSP Techday 2014 - Muito além do Microsoft Azure
MSP Techday 2014 - Muito além do Microsoft Azure
 
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Conhecendo o WinJS - 2.0 & 2.1

Editor's Notes

  1. Esta vai ser uma apresentação simples…. A ideia é apenas trazer um ponto de entrada para o WinJS: O que ele é O que pode fazer Qual o seu estado presente O que a MS tem de futuro para o WinJS Etc…
  2. You can use WinJS today to make apps for Windows desktops, laptops, tablets, convertibles, etc. You can use WinJS today to make apps for Windows desktops, laptops, tablets, convertibles, etc.
  3. You can use WinJS today to make apps for Windows desktops, laptops, tablets, convertibles, etc.
  4. Exclusive to Phone Smooth transition animations Lock capability Programmatic navigation
  5. WinRT integration with Splash App bar Same set of APIs between platforms New Phone-exclusive compact/minimal state
  6. For those coming from Silverlight, known as the long list selector. New selection mode New touch target Same set of APIs between platforms Virtualization New selection mode is exclusive to Phone New touch target: left margin of screen
  7. Adapted to Phone experience Built-in reader board animation Dimmed background Removed pinch gesture and mouse button Semantic zoom adapted to Phone experience Same set of APIs between platforms Easy for developers to hook up the experience
  8. Process in video: Taps [a] header Selects [r] tile Taps [r] header Selects [b] tile Scrolls to beginning Talk to: Built-in reader board animation Dimmed background Removed pinch gesture and mouse button
  9. Phone core signature animations available Windows animations also available
  10. Controls tailored for both dark and light experience Ability to match user’s Phone theme