Windows Camp 2015. #wincamp Windows Camp Игорь Сычев Premier Field Engineer, Microsoft Обзор платформы разработки современных клиентских приложений для.

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Introducing the UWP.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Node.js on Windows Azure Name Title Microsoft Corporation.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows Camp #wincamp Windows Camp Игорь Сычев Premier Field Engineer, Microsoft Что нового/полезного принесла VS2015 для разработчиков приложений.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Lewis Benge Bring your code to Windows MOB336.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
demo Demo.
Building Windows Runtime Components in C++ Harry Pierson Program Manager, Windows Runtime Experience Team Microsoft Corporation.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
06 | Debugging and Deploying on Azure Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Demo Fest of Some Leading Store Apps Module 2.

The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Sage Franch | Technical Evangelist Susan Ibach | Technical Evangelist.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
S4 Solution Specialist Sales Summit
Mobile App Trends: lifecycle, functions, and cognitive
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
6/12/2018 3:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Future of C# The Future of C# and VB 2-577
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Automate all things! Microsoft Azure continuous deployment
SharePoint Saturday Detroit
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /22/2018 3:05 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Myth Busting: Hosted Web Apps
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Continuous Delivery for Microsoft Azure
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Bring existing desktop apps to UWP with the Desktop Bridge
Microsoft Build /24/2018 2:23 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Tooling and Diagnostics
Introducing Metro style device apps
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Office 365 Development.
Platform for Metro style Apps
Using Windows Runtime and SDK to build Metro style apps
Microsoft Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Manage your App Service resources using Command line tools
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
What’s new in Visual Studio 2012
Leveraging existing code in Metro style apps
The complete developer's guide to the SkyDrive API
7/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Presentation transcript:

Windows Camp 2015

#wincamp Windows Camp

Игорь Сычев Premier Field Engineer, Microsoft Обзор платформы разработки современных клиентских приложений для Windows 10.

Ваш опыт с разработкой клиентских приложений? WPF/Silverlight Windows Phone (7.0,7.5,7.8,8.0,8.1)/Windows Store (8.0, 8.1) IOS Android

We respect your investments (c)Build2013 Windows Phone 8.0,8.1 will continue working(Silverlight) Windows Phone/Store 8.1 will continue working (WinRT) Please, rewrite your Silverlight apps to WinRT us/lifecycle/search?sort=PN&qid=&alpha=Windows%20Phon e%208&Filter=FilterNO

Universal Windows Platform (UWP)

Two different stores One customer experience (linked apps)One Store Two developer experience with code linking One codebaseTwo dev experience

Windows Camp 2015 #wincamp DEMO Universal Store

Single Developer Experience #1

Single Developer Experience #2 Universal 8.1 AppUniversal Project

Universal Binaries * Device families: Universal device family Desktop device family Mobile device family IoT device family Surface Hub device family

Universal UI(Adaptive) Relative Panel container Adaptive Trigger

Windows Camp 2015 #wincamp DEMO C#/XAML

Xamarin + Xamarin.Forms Shared UI Code

Windows Camp 2015 #wincamp DEMO Cross platform: Xamarin

Windows Camp 2015 #wincamp DEMO JS/HTML

Windows Camp 2015 #wincamp DEMO Cross platform: Cordoba (JS/HTML)

Windows Camp 2015 #wincamp DEMO C++

Astoria (Bridge from Android) What is Project Astoria? Use your existing Android code and tools to build a Windows App Objective Lower the barrier to entry to publish apps for Windows Mobile SKU Principles Meet developers where they are Leverage one codebase without forking Limitations Only for the Mobile SKU (not Desktop SKU) 1GB memory requirement (all Lumia phones shipping with 1GB+ now) BETA

Astoria Platform Compatibility Ready Touch Keyboard (software input panel) Accelerometer / Orientation Sound Microphone Open GL 1.1 / 2.0 Camera Intent Sharing Intent Webview WiFi / Network In Scope for end of year Camera v1 Video Playback Graphics Performance Background Services Sensors (Rotation / Proximity) Bluetooth BETA

Astoria- Call To Action BETA

Islandwood (Bridge for IOS) What is Project Islandwood? Compiler and Runtime for Objective-C Objective Lower the barrier for IOS dev start developing for Windows Make minimal changes to your iOS®/Objective-C code to build a Windows app Build and debug your Objective-C code from Visual Studio Principles Make minimal changes to your iOS®/Objective-C code Limitations Popular/ most using IOS API BETA

Islandwood Platform Compatibility Games: OpenGL (ANGLE, CAEAGLLayer, EAGLContext), OpenAL, Sensors UI: UIKit, CoreAnimation, CoreGraphics, CoreText, Touch Objective-C: ARC, blocks Foundation / CoreFoundation Services: StoreKit, Social, Notifications, … Supports a subset of iOS APIs Does not track a particular version of iOS Most used APIs are implemented first BETA

Islandwood Call To Action BETA

Hosted Web Apps (Westminster - Bridge from Web Apps) What is Project Westminster? App in a market place, but all content fully on a server. Objective Zero time to marketplace for web apps. Principles Web content on a server- App is only entry point in Store. URI control list in the app manifest Interact with native Windows APIs from JavaScript running on your website.

Add a Voice Command Definition file on your server Add a meta element tag in your HTML Handle the Cortana activation in your JavaScript Cortana Integration " content=" // Add an event listener for the activation event if (Windows.UI.WebUI.WebUIApplication.addEventListener(“activated”, function (args)) { // Handle the Voice Command activation event var activation = Windows.ApplicationModel.Activation; if (args.kind === activation.ActivationKind.voiceCommand) { // Extract the result from the speech recognition from the event arguments var speechRecognitionResult = args.result; // Get the recognized command, defined in the VCD file var command = speechRecognitionResult.rulePath[0]; // Get the full string of text that was spoken var textSpoken = speechRecognitionResult.text; } });

XML Manifest URI Allow List (Under-the-hood) Hosted Web Apps

Westminster - Call To Action Publish your app to Store

Centennial (Bridge from Classic Windows APPS) What is Project Centennial? Way for class apps to Store Objective Converting classis (exe/msi) windows apps to Universal APP. Principles Redirection for File OI, Registery IO Create APPX package Limitations No Custom Drivers No Privileges Apps Only.Net/Win32 BETA

Test Update Convert Conversion AppX MSI BETA

Islandwood Call To Action BETA

UWP Bridges side-by-side UWP BridgeAPI Access Incremental Dev Investment Incremental App MaintenanceAdditional Notes Web apps ‘Project Westminster’ Server-side website Full UWP API access via plug-in model Create app manifest Store submission Server-side website Ideal where majority of the experience is in website Carefully consider heavy server-side processing Classic applications ‘Project Centennial’ Most Win32 API access Full UWP API access Virtualize Store submission TBD Updates via Store Limited support for plug-ins, Windows services, and drivers Elevated privs not supported Android apps ‘Project Astoria’ Full AOSP API access Select UWP APIs (notifications; live tile) AOSP compatibility Add Store assets Store submission Use your IDE Phone testing Shared app code More UWP capabilities over time Dev work done in existing IDE Ideal for mobile-centric apps and where devs want to use their IDE iOS code ‘Project Islandwood’ Full UWP APIs Import into VS2015 Store submission Visual Studio IDE Separate projects Shared ObjC code Support for most iOS APIs Support for runtime debugging Ideal for multi-device apps and where team can install/use VS

Игорь Сычев Premier Field Engineer, Microsoft Обзор платформы разработки современных клиентских приложений для Windows 10.

©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.