SlideShare uma empresa Scribd logo
1 de 40
© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel
                                      www.sela.co.il
• Until Windows 8
   –   No real solution for tablet OS, no ARM support
   –   Difficulty to interact with different sensors
   –   Lack of uniform look and feel for apps
   –   Old legacy Win32 API

• Introducing Windows 8
   –   WinDiv vs. DevDiv and technology nuclear war
   –   Touch friendly All-in-One OS
   –   New Metro Start menu
   –   Full screen apps
   –   Better Performance
   –   App Store

               © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel   2
•   Metro or “Retro”
•   Based on top of WinRT
•   Different applicatioin lifecycle
•   New ways to interact with OS: sharing, search, file
    chooser, notifications




              © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel   3
Metro style Apps                        Desktop Apps

                                                         HTML /
   View




                             XAML
                                                          CSS
Controller




                                                        JavaScript
 Model




                     C/C++             C#, VB                                       C      C#
                                                         (Chakra)     HTML
                                                                      JavaScript   C++     VB
                             Windows Runtime APIs
  System Services




                    Communication       Graphics &        Devices &
                       & Data             Media            Printing

                                    Application Model                 Internet
                                                                                   Win32
                                                                                           .NET
                                                                      Explorer              SL
   Kernel




                                     Windows Kernel Services
• New technology - same programming skill set
• Programming languages:
  – .NET
  – JavaScript
  – C++
• XAML
• Different interaction with OS



           © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel   5
© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel
                                      www.sela.co.il
User launches many apps     User selects app for foreground




User manages app lifetime    System manages app lifetime
• System resources focused on app user is
  interacting with in the foreground

• Inactive apps have no impact on battery
  life or responsiveness, they are
  suspended by the OS

• Enables instant switching between apps!
•   System needs more memory
•   User switch occurs
•   System shutdown
•   Apps crash




    Apps do not get notified when
     they are getting terminated
• Suspended apps are not scheduled by the NT Kernel
• No CPU, Disk or Network consumed
• All threads are suspended
• Apps remain in memory
• Kernel ensures apps are not suspended in critical
  sections that could cause system wide deadlocks
• Apps instantly resumed from suspend when brought
  to foreground
© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel
                                      www.sela.co.il
•   Your app’s tile is an opportunity to provide value to users even
    when they are not using your app
•   Gives the user the sense that there is something going on with
    your app, and is an invitation to go back
•   Two mechanisms available to update tiles on the Start screen
• Use local notifications while your app is running to
  update your tile
• Great for reflecting the state of the app
    • Downloaded pictures
    • Current page in a book
•   Tiles can be updated even if
    your app is not running!
                                           HTTP
•   Push notifications can be used         POST
    to remotely update a tile on the
    Start screen
•   Great for showing the newest
    content available to your users
                                       Notification
                                        Delivered
Windows Azure provides the
resources to scale your services as
your app grows
An approach to
computing that’s about
internet scale
and connecting to a
variety of devices and
endpoints
Comprehensive set of
services that enable
you to quickly build,
deploy and manage
applications across a
global network of
Microsoft-managed
datacenters
• Scalability    • Web Sites
• Availability   • CPU Intensive
                   Applications
• Fault
                 • Device
  Tolerance
                   Applications
                 • Web APIs
                 • Social Games
• Metro Dev: http://msdn.microsoft.com/en-
  us/windows/apps
• Blog: http://blogs.microsoft.co.il/blogs/noams/

• Email: noam@sela.co.il
• Twitter @NoamSheffer

Mais conteúdo relacionado

Mais procurados

Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleyn_adam_stanley
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deckllangit
 
Java Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.CatagorizedJava Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.Catagorizedroialdaag
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM First Group
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para androidDroidcon Spain
 
RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgZiyad Bazed
 
CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient DatasheetCM First Group
 
Cross platform Web apps
Cross platform Web appsCross platform Web apps
Cross platform Web appsShaikSannu
 
Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Ly Nguyen Bui
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
Dev days. windows phone development
Dev days. windows phone developmentDev days. windows phone development
Dev days. windows phone developmentVolha Banadyseva
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItVenketash (Pat) Ramadass
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Building your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegapBuilding your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegapShai Raiten
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSatyen Pandya
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsPoluru S
 

Mais procurados (20)

Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
Java Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.CatagorizedJava Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.Catagorized
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para android
 
RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdg
 
CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient Datasheet
 
Cross platform Web apps
Cross platform Web appsCross platform Web apps
Cross platform Web apps
 
Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Dev days. windows phone development
Dev days. windows phone developmentDev days. windows phone development
Dev days. windows phone development
 
GlenUnderwoodResume
GlenUnderwoodResumeGlenUnderwoodResume
GlenUnderwoodResume
 
Flex3
Flex3Flex3
Flex3
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
 
Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Building your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegapBuilding your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegap
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By Satyen
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Hybridapp
HybridappHybridapp
Hybridapp
 

Destaque

Ie applicatioin 1
Ie applicatioin 1Ie applicatioin 1
Ie applicatioin 1Thomas Kang
 
IoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksIoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksAlcatel-Lucent Enterprise
 
Exclusive rose fragrances for special occasions
Exclusive rose fragrances for special occasionsExclusive rose fragrances for special occasions
Exclusive rose fragrances for special occasionsAbdulsamadalqurash
 
Ten uparty anestezjolog
Ten uparty anestezjologTen uparty anestezjolog
Ten uparty anestezjologPolanest
 
English perfumes
English perfumesEnglish perfumes
English perfumesPrimo Levi
 
How To Smell Good Without Perfume
How To Smell Good Without PerfumeHow To Smell Good Without Perfume
How To Smell Good Without PerfumeCaptain YR
 
Perfumes, Flavours and Essential Oils
Perfumes, Flavours and Essential OilsPerfumes, Flavours and Essential Oils
Perfumes, Flavours and Essential OilsAjjay Kumar Gupta
 
Solar charger new product launch - Rahul avasthy
Solar charger  new product launch - Rahul avasthySolar charger  new product launch - Rahul avasthy
Solar charger new product launch - Rahul avasthyRahul Avasthy
 
Transparent Smartphone Spying
Transparent Smartphone SpyingTransparent Smartphone Spying
Transparent Smartphone SpyingGeorgia Weidman
 
New product design and development
New product design and developmentNew product design and development
New product design and developmentShameem Ali
 
Transparent Technology By Kiran Sapkale
Transparent Technology By Kiran SapkaleTransparent Technology By Kiran Sapkale
Transparent Technology By Kiran SapkaleKiran
 
New product planning and development
New product planning and developmentNew product planning and development
New product planning and developmentBendita Baylôn Ü
 
Transparent electronics
Transparent electronicsTransparent electronics
Transparent electronicsAakash Varma
 

Destaque (16)

Ie applicatioin 1
Ie applicatioin 1Ie applicatioin 1
Ie applicatioin 1
 
IoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksIoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networks
 
Exclusive rose fragrances for special occasions
Exclusive rose fragrances for special occasionsExclusive rose fragrances for special occasions
Exclusive rose fragrances for special occasions
 
Ten uparty anestezjolog
Ten uparty anestezjologTen uparty anestezjolog
Ten uparty anestezjolog
 
Great Brak River Map
Great Brak River MapGreat Brak River Map
Great Brak River Map
 
English perfumes
English perfumesEnglish perfumes
English perfumes
 
Los perfumes
Los perfumes Los perfumes
Los perfumes
 
Praca z uczniem ze spektrum autyzmu
Praca z uczniem ze spektrum autyzmuPraca z uczniem ze spektrum autyzmu
Praca z uczniem ze spektrum autyzmu
 
How To Smell Good Without Perfume
How To Smell Good Without PerfumeHow To Smell Good Without Perfume
How To Smell Good Without Perfume
 
Perfumes, Flavours and Essential Oils
Perfumes, Flavours and Essential OilsPerfumes, Flavours and Essential Oils
Perfumes, Flavours and Essential Oils
 
Solar charger new product launch - Rahul avasthy
Solar charger  new product launch - Rahul avasthySolar charger  new product launch - Rahul avasthy
Solar charger new product launch - Rahul avasthy
 
Transparent Smartphone Spying
Transparent Smartphone SpyingTransparent Smartphone Spying
Transparent Smartphone Spying
 
New product design and development
New product design and developmentNew product design and development
New product design and development
 
Transparent Technology By Kiran Sapkale
Transparent Technology By Kiran SapkaleTransparent Technology By Kiran Sapkale
Transparent Technology By Kiran Sapkale
 
New product planning and development
New product planning and developmentNew product planning and development
New product planning and development
 
Transparent electronics
Transparent electronicsTransparent electronics
Transparent electronics
 

Semelhante a Windows 8 and the cloud a match made in heaven

A Developer's View of Windows 8
A Developer's View of Windows 8A Developer's View of Windows 8
A Developer's View of Windows 8Andrei Marukovich
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesKristof Rennen
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5Naga Harish M
 
The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8 The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8 Jae Woo Kim
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar Patnaik
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
 
Keynote Rockford Lhotka on the Microsoft Development Platftorm
Keynote   Rockford Lhotka on the Microsoft Development PlatftormKeynote   Rockford Lhotka on the Microsoft Development Platftorm
Keynote Rockford Lhotka on the Microsoft Development PlatftormCode Mastery
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 

Semelhante a Windows 8 and the cloud a match made in heaven (20)

A Developer's View of Windows 8
A Developer's View of Windows 8A Developer's View of Windows 8
A Developer's View of Windows 8
 
Windows 8
Windows 8Windows 8
Windows 8
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Getting Started with BB Development..
Getting Started with BB Development..Getting Started with BB Development..
Getting Started with BB Development..
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile Services
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8 The platform and ecosystem strategy of Windows 8
The platform and ecosystem strategy of Windows 8
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Keynote Rockford Lhotka on the Microsoft Development Platftorm
Keynote   Rockford Lhotka on the Microsoft Development PlatftormKeynote   Rockford Lhotka on the Microsoft Development Platftorm
Keynote Rockford Lhotka on the Microsoft Development Platftorm
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Deep Dive into WinRT
Deep Dive into WinRTDeep Dive into WinRT
Deep Dive into WinRT
 
Windows 8 developer preview
Windows 8 developer previewWindows 8 developer preview
Windows 8 developer preview
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Windows 8 and the cloud a match made in heaven

  • 1. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  • 2. • Until Windows 8 – No real solution for tablet OS, no ARM support – Difficulty to interact with different sensors – Lack of uniform look and feel for apps – Old legacy Win32 API • Introducing Windows 8 – WinDiv vs. DevDiv and technology nuclear war – Touch friendly All-in-One OS – New Metro Start menu – Full screen apps – Better Performance – App Store © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 2
  • 3. Metro or “Retro” • Based on top of WinRT • Different applicatioin lifecycle • New ways to interact with OS: sharing, search, file chooser, notifications © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 3
  • 4. Metro style Apps Desktop Apps HTML / View XAML CSS Controller JavaScript Model C/C++ C#, VB C C# (Chakra) HTML JavaScript C++ VB Windows Runtime APIs System Services Communication Graphics & Devices & & Data Media Printing Application Model Internet Win32 .NET Explorer SL Kernel Windows Kernel Services
  • 5. • New technology - same programming skill set • Programming languages: – .NET – JavaScript – C++ • XAML • Different interaction with OS © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 5
  • 6. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  • 7. User launches many apps User selects app for foreground User manages app lifetime System manages app lifetime
  • 8.
  • 9. • System resources focused on app user is interacting with in the foreground • Inactive apps have no impact on battery life or responsiveness, they are suspended by the OS • Enables instant switching between apps!
  • 10. System needs more memory • User switch occurs • System shutdown • Apps crash Apps do not get notified when they are getting terminated
  • 11. • Suspended apps are not scheduled by the NT Kernel • No CPU, Disk or Network consumed • All threads are suspended • Apps remain in memory • Kernel ensures apps are not suspended in critical sections that could cause system wide deadlocks • Apps instantly resumed from suspend when brought to foreground
  • 12. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  • 13. Your app’s tile is an opportunity to provide value to users even when they are not using your app • Gives the user the sense that there is something going on with your app, and is an invitation to go back • Two mechanisms available to update tiles on the Start screen
  • 14.
  • 15. • Use local notifications while your app is running to update your tile • Great for reflecting the state of the app • Downloaded pictures • Current page in a book
  • 16. Tiles can be updated even if your app is not running! HTTP • Push notifications can be used POST to remotely update a tile on the Start screen • Great for showing the newest content available to your users Notification Delivered
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Windows Azure provides the resources to scale your services as your app grows
  • 25. An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints
  • 26.
  • 27.
  • 28.
  • 29. Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. • Scalability • Web Sites • Availability • CPU Intensive Applications • Fault • Device Tolerance Applications • Web APIs • Social Games
  • 38.
  • 39.
  • 40. • Metro Dev: http://msdn.microsoft.com/en- us/windows/apps • Blog: http://blogs.microsoft.co.il/blogs/noams/ • Email: noam@sela.co.il • Twitter @NoamSheffer