Preview 2-692.pptx

Project Centennial

1.0x

Preview 2-692.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 20
Project Centennial
Select the file type you wish to download
Slide Content
  1. John Sheehan

    Slide 1 - John Sheehan

    • Distinguished Engineer
    • Project Centennial
    • 2-692
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. Why Project Centennial

    Slide 2 - Why Project Centennial

    • Converting your app
    • How does it work
    • What’s supported
    • Agenda
  3. Who am I

    Slide 3 - Who am I

  4. DISCLAIMER:This project is still under development

    Slide 4 - DISCLAIMER:This project is still under development

  5. Project Centennial is a bridge from Classic Windows Applications to Universal Windows Apps

    Slide 5 - Project Centennial is a bridge from Classic Windows Applications to Universal Windows Apps

  6. Huge ecosystem of CWAs

    Slide 6 - Huge ecosystem of CWAs

    • No CWA app model
    • MSI is brittle
    • Your apps in the Store
    • Gradually move to UWAs
    • Why Project C
  7. Single-click acquisition

    Slide 7 - Single-click acquisition

    • Automatic updates
    • Highly reliable
    • User feels confident
    • Great user experience
  8. Convert existing CWA

    Slide 8 - Convert existing CWA

    • Test / update
    • Publish to the store
    • Using Project C
  9. Let’s look at an app (Demo)

    Slide 9 - Let’s look at an app (Demo)

  10. How does it work

    Slide 10 - How does it work

  11. Conversion

    Slide 11 - Conversion

    • AppX
    • MSI
    • Convert
    • Test
    • Update
  12. Filesystem merging

    Slide 12 - Filesystem merging

    • Registry merging
    • Registry redirection
    • AppData redirection
    • Namespace management
  13. Slide 13

    • SystemNamespace
    • AppNamespace
    • MergedView
    • Namespace merging
    • C:\Windows\System
    • \advapi.dll
    • \kernel32.dll
    • \shell32.dll
    • C:\Windows\System
    • \msvcrt.dll
    • C:\Windows\System
    • \advapi.dll
    • \kernel32.dll
    • \msvcrt.dll
    • \shell32.dll
    • App
  14. Namespace write redirection

    Slide 14 - Namespace write redirection

    • Documents, etc.
    • SystemNamespace
    • AppNamespace
    • AppData & Registry
    • App
  15. Live tiles

    Slide 15 - Live tiles

    • File type associations
    • Uri schemes
    • App Container  Full Trust
    • Full trust activations
  16. Slide 16

    • Activate
    • Activate
    • Communicate
    • Full TrustProcess
    • App ContainerProcess
    • Activation & Communication
  17. Anything a UWA can do

    Slide 17 - Anything a UWA can do

    • Seriously, anything
    • Seriously
    • What else can you do
  18. Start moving UI to Xaml

    Slide 18 - Start moving UI to Xaml

    • Clean up non-MSDK code
    • Remove full trust code
    • Run everywhere
    • Moving to UWA
  19. Project C is a bridge to UWAs

    Slide 19 - Project C is a bridge to UWAs

    • Converts your apps to AppX
    • Uses namespace merging
    • Let’s you start adding UWA features
    • Summary