&
Windows 8.1, 2012 R2 & SC 2012 R2

Community Launch

@

#

@

#

Event sponsor:

Premium conference on Microsoft technologies
Windows 8.1 news for Devs
Mihai Tataran

Avaelgo
Avaelgo Training
Mihai.Tataran@avaelgo.ro
@

#

Premium conference on Microsoft technologies
Intro

București
19 oct 2013

• A minor update for the user
– Start button

• A minor update for the devs in terms of the
platform, but pretty big in terms of the
libraries (SDK)

@

#

Premium conference on Microsoft technologies
Agenda
•
•
•
•
•
•

@

București
19 oct 2013

Application packaging
Async programming
UI Controls
Devices
Files
Networking

#

Premium conference on Microsoft technologies
Application packaging

București
19 oct 2013

• Resource package, separated from the core app
package => fewer content to download
• App bundles
–
–
–
–
–

App packages
Resource packages
Bundle manifest
Block map (all files in the bundle)
App signature

• At install time, Win 8.1 determines which app
package and resource packages should be
installed
@

#

Premium conference on Microsoft technologies
București
19 oct 2013

@

#

Premium conference on Microsoft technologies
Async programming
• New scheduler
API: set priority
of tasks
– Scheduler
object in JS
library

@

#

Premium conference on Microsoft technologies

București
19 oct 2013
Async programming
• Managing
multiple jobs

@

#

Premium conference on Microsoft technologies

București
19 oct 2013
UI controls
•
•
•
•
•

@

București
19 oct 2013

AppBar command
BackButton
Hub
ItemContainer
NavBar

#

Premium conference on Microsoft technologies
UI Controls

București
19 oct 2013

• AppBar vs CommandBar
– AppBar is more generic
– CommandBar simplifies creation
• Automatic layout
• Primary commands on the right
• Automatic resizing when app size changes

@

#

Premium conference on Microsoft technologies
Files

București
19 oct 2013

File picker can be called in split mode
In-app management of libraries (e.g. media)
Parent of current object
Compare files
Get the collection of files in the same view
with the selected one (e.g. picture libraries)
• Add app content to the Windows Index
• File picker -> SkyDrive access
•
•
•
•
•

@

#

Premium conference on Microsoft technologies
Networking

București
19 oct 2013

• New HTTP API
– Full features support in all languages

•
•
•
•

@

Background transfer improved
Real-time comm
Connected standby updates
Geofencing 

#

Premium conference on Microsoft technologies
Networking

@

#

București
19 oct 2013

Premium conference on Microsoft technologies
Networking

București
19 oct 2013

• Chain Http Filters for different capabilities

@

#

Premium conference on Microsoft technologies
DEMO

București
19 oct 2013

• Background Transfer
– Resume downloads after app restart
– Pause / resume
– Set priority

• Hub
• AppBar
– Custom content
– Contextual commands

• Geolocation, Geofencing
• File
– Picker in split mode

@

#

Premium conference on Microsoft technologies
Resurse

București
19 oct 2013

• Windows 8.1 Developer’s Get Started:
– http://msdn.microsoft.com/enUS/windows/apps/br211386

@

#

Premium conference on Microsoft technologies
Q&A

@

#

Premium conference on Microsoft technologies

Mihai Tataran - Windows 8.1 for Developers

  • 1.
    & Windows 8.1, 2012R2 & SC 2012 R2 Community Launch @ # @ # Event sponsor: Premium conference on Microsoft technologies
  • 2.
    Windows 8.1 newsfor Devs Mihai Tataran Avaelgo Avaelgo Training Mihai.Tataran@avaelgo.ro @ # Premium conference on Microsoft technologies
  • 3.
    Intro București 19 oct 2013 •A minor update for the user – Start button • A minor update for the devs in terms of the platform, but pretty big in terms of the libraries (SDK) @ # Premium conference on Microsoft technologies
  • 4.
    Agenda • • • • • • @ București 19 oct 2013 Applicationpackaging Async programming UI Controls Devices Files Networking # Premium conference on Microsoft technologies
  • 5.
    Application packaging București 19 oct2013 • Resource package, separated from the core app package => fewer content to download • App bundles – – – – – App packages Resource packages Bundle manifest Block map (all files in the bundle) App signature • At install time, Win 8.1 determines which app package and resource packages should be installed @ # Premium conference on Microsoft technologies
  • 6.
    București 19 oct 2013 @ # Premiumconference on Microsoft technologies
  • 7.
    Async programming • Newscheduler API: set priority of tasks – Scheduler object in JS library @ # Premium conference on Microsoft technologies București 19 oct 2013
  • 8.
    Async programming • Managing multiplejobs @ # Premium conference on Microsoft technologies București 19 oct 2013
  • 9.
    UI controls • • • • • @ București 19 oct2013 AppBar command BackButton Hub ItemContainer NavBar # Premium conference on Microsoft technologies
  • 10.
    UI Controls București 19 oct2013 • AppBar vs CommandBar – AppBar is more generic – CommandBar simplifies creation • Automatic layout • Primary commands on the right • Automatic resizing when app size changes @ # Premium conference on Microsoft technologies
  • 11.
    Files București 19 oct 2013 Filepicker can be called in split mode In-app management of libraries (e.g. media) Parent of current object Compare files Get the collection of files in the same view with the selected one (e.g. picture libraries) • Add app content to the Windows Index • File picker -> SkyDrive access • • • • • @ # Premium conference on Microsoft technologies
  • 12.
    Networking București 19 oct 2013 •New HTTP API – Full features support in all languages • • • • @ Background transfer improved Real-time comm Connected standby updates Geofencing  # Premium conference on Microsoft technologies
  • 13.
    Networking @ # București 19 oct 2013 Premiumconference on Microsoft technologies
  • 14.
    Networking București 19 oct 2013 •Chain Http Filters for different capabilities @ # Premium conference on Microsoft technologies
  • 15.
    DEMO București 19 oct 2013 •Background Transfer – Resume downloads after app restart – Pause / resume – Set priority • Hub • AppBar – Custom content – Contextual commands • Geolocation, Geofencing • File – Picker in split mode @ # Premium conference on Microsoft technologies
  • 16.
    Resurse București 19 oct 2013 •Windows 8.1 Developer’s Get Started: – http://msdn.microsoft.com/enUS/windows/apps/br211386 @ # Premium conference on Microsoft technologies
  • 17.
    Q&A @ # Premium conference onMicrosoft technologies