Microsoft Ignite /16/2017 4:10 PM

Slides:



Advertisements
Similar presentations
Ronnie Saurenmann Job title: Cant live without Silverlight Microsoft Switzerland 4 Overview.
Advertisements

Windows Test Review.
FireMonkey Deep Dive The Next Generation of Business Application Development.
Microsoft Windows 95 Using the Control Panel, Taskbar, and Windows Explorer.
PowerPoint Chapter 2 Review
App Development on Android
Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10.
1 GWT Google Web Toolkit Build AJAX apps in the Java language
CPU - 15% to 30% Working Set - 25% to 45%
The “Native” UI Framework for Windows 10 Apps and Experiences Supports C++ or C#/VB.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
XAML Performance Tools App Model.Net Native
Development of mobile applications using PhoneGap and HTML 5
Microsoft Evangelist Presentation September 13, 2012.
Mobile Development with Xamarin Mark Allan Ranyart
Virtual techdays INDIA │ august 2010 Silverlight 4 Deep Dive Vikram Pendse │ Microsoft Silverlight MVP & Insider.
Proud Partners DroidRunner FYP-II.
B.Y.O.L.: Adobe Edge Animate—Flash-like Interactions for HTML5 Devices Jeff Batt eLearning Brothers Product Development Manager.
Faster 2D graphics on Windows 8 Your app will run faster on Windows 8.
Basic Android Tutorial USF’s Association for Computing Machinery.
Lecture #2: Using your computer Learning about the Windows XP Operating System.
PROG Mobile Java Application Development PROG Mobile Java Application Development BlackBerry App Lifecycle Java ME API.
When working with this template, press save as, and change the name, after that you can just click save.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
 Application – another name for a program.  Interface – is what appears on the screen when the application is running.  Program Code – is instructions.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
Embedded Software SKKU 14 1 Sungkyunkwan University Tizen v2.3 Application Profiling & Debugging.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
App Theming & PVL Direct3DDirectWriteDirect2DMediaTouch.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Windows 10 Adaptive Interface
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Presentation.
A Quick Review Of Unit 6 – Using Microsoft Office PowerPoint 2007 Key Applications © CCI Learning Solutions Inc.
Lars Klint Adaptive UX - A Single UI for Everything MOB234.
1 HTML Frames
B.Y.O.L.: Adobe Edge Animate—Flash-like Interactions for HTML5 Devices Jeff Batt eLearning Brothers Product Development Manager.
Software Engineering Columbia Chapter From Nampa, Idaho Matthew Little | Matthew Coggins | Kody Kriner | Brandon Thacker.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
1 Chapter 1: Presentations Made Easy Exploring Microsoft Office PowerPoint 2007 Robert Grauer, Keith Mulbery, Cindi Krebs.
NativeScript – Open source platform to build Native iOS/Android Apps.
POWERPOINT : GETTING STARTED WITH POWERPOINT 1.Ribbon: customize ribbon – right click on ribbon and customize ribbon opens 2.Quick access toolbar.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Beginning of Xamarin for iOS development
Microsoft Evangelist Presentation
5/2/2018 1:53 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Microsoft Excel Intermediate Skills
User Interface Design and Usability jQuery, jQuery UI & jQuery Plugins
WPF4 Jaime Rodriguez Senior Technical Evangelist
Creating Documents with Word 2013
Quicken Password Problem Recover Quicken Password More Info: recover-my-quicken-password/
Example 13 Wendy Balmer Indiana U
Mobile App ux/ ui design In High Quality.
Instant Solution Regarding Quicken Software Issues.
Ribbon Reference Lesson 18.
Microsoft Ignite /14/ :21 AM BRK2101
Tree Growth Static Add Subtitle Here Your Text Here Your Text Here
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Optical Character Recognition
Software Engineering for Internet Applications
Biology Jeopardy XXXX XXXX XXXX XXXX XXXX XXXX
THE ANDROID TEXTBOOK APP
Christopher Harrison Jeremy Foster
Presentation transcript:

Microsoft Ignite 2015 4/16/2017 4:10 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s New in XAML UWP: How building apps with XAML just got easier BRK1306 What’s New in XAML UWP: How building apps with XAML just got easier Harini Kannan Program Manager, XAML Joe Stegman

4/16/2017 This Session: XAML UI The “Native” UI Framework for Windows 10 Apps and Experiences Supports C++ or C#/VB <!-- XAML Outline --> <Page> <StackPanel Orientation="Horizontal"> <AppBarButton/> <AutoSuggestBox/> </StackPanel> <Grid> <ListView/> <TextBlock Text="Spoken Language"/> <ComboBox/> <CheckBox/> <Slider/> <Button/> </Grid> </Page> © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

UWP in Windows 10 Windows 10 Goal: Increase reach and opportunity Build 2015 4/16/2017 4:10 PM UWP in Windows 10 Windows 10 Goal: Increase reach and opportunity UWP Goal: Reduce developer cost to deliver on the increased opportunity © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 4:10 PM XAML in Windows 10: Beyond UW Apps New/enhanced controls, performance, much more… We are listening… © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM Demo (s) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 4:10 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Getting to Universal Windows Controls 4/16/2017 4:10 PM Getting to Universal Windows Controls © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

“Universal” Controls in 8.1 Some differences in look, feel and APIs Build 2015 4/16/2017 4:10 PM “Universal” Controls in 8.1 Some differences in look, feel and APIs Windows 8.1 Desktop Phone 8.1 (Blue) © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Upgrading to Windows 10 But, that also means some things had to change Build 2015 4/16/2017 4:10 PM Upgrading to Windows 10 But, that also means some things had to change IsPasswordRevealButtonEnabled in 8.1 (bool value) © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Newly Universal Controls 4/16/2017 4:10 PM Newly Universal Controls © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 4:10 PM Newly Universal Controls: Pivot Great for 1-handed on Mobile, Tabs on desktop © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Newly Universal Controls: ContentDialog App model, XAML child content Build 2015 4/16/2017 4:10 PM Newly Universal Controls: ContentDialog App model, XAML child content © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Newly Universal Controls: AutoSuggestBox And IME support, glyph Build 2015 4/16/2017 4:10 PM Newly Universal Controls: AutoSuggestBox And IME support, glyph © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Newly Universal Controls: Maps Plus Offline, 3D, Street Side Panoramas Build 2015 4/16/2017 4:10 PM Newly Universal Controls: Maps Plus Offline, 3D, Street Side Panoramas © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Using XAML to Build UW Apps It’s more than just universal controls 4/16/2017 4:10 PM Using XAML to Build UW Apps It’s more than just universal controls © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 4:10 PM Common Controls Common Branding, Behavior, Scaling, Support Diverse Inputs © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Controls Reusable Across Devices/Displays Views may be reusable (but likely to need tailoring)

Build 2015 4/16/2017 4:10 PM Tailoring App Experiences Typically via responsive pages or multiple views Windows 10 has new features to help with responsive designs © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

New XAML Features for Building Responsive UW Apps 4/16/2017 4:10 PM New XAML Features for Building Responsive UW Apps © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SplitView Adaptive Navigation Pane 4/16/2017 4:10 PM <SplitView DisplayMode="Inline|Overlay|CompactInline|CompactOverlay"> <SplitView.Pane> <!-- Navigation Content Here --> </SplitView.Pane> <!-- Main Content Here --> </SplitView> © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SplitView: DisplayMode Inline Overlay CompactInline Note: SplitView.IsPaneOpen="True"

Simplifying Responsive View Development Triggers and Setters (XAML equivalent of Media Queries) <VisualState.Setters> <Setter Target="splitView.DisplayMode" Value="Inline" /> </VisualState.Setters> <VisualState.StateTriggers> <AdaptiveTrigger MinWindowWidth="720" /> </VisualState.StateTriggers> <Setter Target="splitView.DisplayMode" Value="Overlay" /> <AdaptiveTrigger MinWindowWidth= "0" /> If the Window width is >= 720 effective pixels, then show SplitView in Inline mode © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

RelativePanel Enables elements to layout relative to other elements 4/16/2017 4:10 PM <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Image x:Name="img" …/> <StackPanel Grid.Column="1" …> <TextBlock x:Name="title" …/> <TextBlock x:Name="authors" …/> <TextBlock x:Name="summary" …/> <Button Content="Download" …/> </StackPanel> </Grid> “Traditional” nested panel layout can be challenging for more complex layouts © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM RelativePanel <RelativePanel> <Image x:Name="img" …/> <TextBlock x:Name="title" RelativePanel.RightOf="img" RP.AlignTopWith="img" …/> <TextBlock x:Name="authors" RP.RightOf="img" RP.Below="title" …/> <TextBlock x:Name="summary" RP.RightOf="img" RP.Below="authors" …/> <Button Content="Download" RP.RightOf="img" RP.AlignBottomWithPanel="True" …/> </RelativePanel> Note: RP above should be replaced with RelativePanel (shortened for readability) Use with Triggers and Setters for more advanced responsive designs © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM Demo © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

XAML Performance in Windows 10 4/16/2017 4:10 PM XAML Performance in Windows 10 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Validating XAML in Windows 10 Build 2015 4/16/2017 4:10 PM Validating XAML in Windows 10 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notable New Performance Features Compiled Bindings AKA {x:Bind}: Like {Binding}, only they go to 11 4/16/2017 4:10 PM <ListView> <ListView.ItemTemplate> <DataTemplate x:DataType="local:FreeBookCategory"> <StackPanel> <SymbolIcon Symbol="{x:Bind Symbol}"/> <TextBlock Text="{x:Bind Name}"/> <Button Click="{x:Bind Click}"/> </StackPanel> </DataTemplate> </ListView.ItemTemplate> </ListView> <ListView> <ListView.ItemTemplate> <DataTemplate> <StackPanel> <SymbolIcon Symbol="{Binding Symbol}"/> <TextBlock Text="{Binding Name}"/> <Button Click="{Binding Click}"/> </StackPanel> </DataTemplate> </ListView.ItemTemplate> </ListView> Resolved at compile time and produce compiler errors. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Other New UI Features 4/16/2017 4:10 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PerspectiveTransform3D Composable 3D Transforms (Effects: 3D Rotations, Parallax) 4/16/2017 4:10 PM <Grid> <Grid.Transform3D> <!– Parent Camera --> <PerspectiveTransform3D/> </Grid.Transform3D> <Border Background="#FF7F00"> <Border.Transform3D> <CompositeTransform3D RotationX="-90 " …/> </Border.Transform3D> </Border> <Border Background="#FF6700"> <CompositeTransform3D RotationY="-90" …/> </Grid> © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Windowing Custom chrome, branding, sizing 4/16/2017 4:10 PM <!-- XAML --> <StackPanel x:Name="customTitleBar" Height="32" …> <FontIcon …/> <TextBlock Text="Belize 2015" …/> </StackPanel> // Remove Standard Title Bar CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true; // Indicate Custom App UI to use as the TitleBar (for move, resize) Window.Current.SetTitleBar(customTitleBar); © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Ink Canvas Palm rejection, smoothing, high fidelity Build 2015 4/16/2017 4:10 PM Ink Canvas Palm rejection, smoothing, high fidelity <Grid> <!-- It’s this simple --> <InkCanvas/> </Grid> © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Drag and Drop Extended for “Windowed” Apps Build 2015 4/16/2017 4:10 PM Drag and Drop Extended for “Windowed” Apps <!-- XAML --> <Grid AllowDrop="True" DragOver=“Do_DragOver" Drop=“Do_Drop" …> … </Grid> File Explorer My App © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM Demo © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

XAML WebView Enhancements Build 2015 4/16/2017 4:10 PM XAML WebView Enhancements “Edge” in Windows 10 WinRT Access And More… © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

XAML Improvements in Visual Studio 4/16/2017 4:10 PM XAML Improvements in Visual Studio © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/16/2017 4:10 PM Visual Studio New design modes, performance instrumentation timeline tool and more… © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Visual Studio Visual Tree Inspector Build 2015 4/16/2017 4:10 PM Visual Studio Visual Tree Inspector © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM Demo © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

And More… CommandBar Updates Vector Fonts Property Change Improvements Build 2015 4/16/2017 4:10 PM And More… CommandBar Updates Vector Fonts Property Change Improvements New Content Presenter APIs IME Composition Events Directional Navigation ListView Enhancements Framework Element Loading Event Improved Animation Experiences Improved XAML/DX Interopability Software Bitmap Source Silverlight memory improvements Printing APIs on Mobile Improved BiDi handling Improved ScrollViewer APIs Casting in media elements © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Call to Action Try it out and provide feedback Windows Feedback -> Developer Platform -> UI Frameworks and Controls (XAML) http://wpdev.uservoice.com

Please evaluate this session 4/16/2017 4:10 PM Please evaluate this session Your feedback is important to us! Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 4:10 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.