Herb Sutter Partner Program Manager C++: Conformance and Cross-platform Mobile Development.

Slides:



Advertisements
Similar presentations
Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
Advertisements

FIM MOBILE PRESENTATION
Writing Modern C++ Marc Grégoire Software Architect April 3 rd 2012.
What's new in Microsoft Visual C Preview
Mobile Device Management Intune-Configmanager CHANDAN BHARTI PREMIER FIELD ENGINEER-MICROSOFT.
Native iOS, Android and Windows Development Microsoft | Xamarin.
Visual Studio 2013 Conformance Performance Productivity Services Mobile Devices What’s Next.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Desktop virtualization Access & information protection Mobile device & application management Hybrid identity Simplified device enrollment and.
Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not.
Introducing the UWP.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, & Windows Apps with C#, Xamarin, and Visual Studio 2015.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Windows Windows Phone Azure … and WakeUpAndCode.com.
Developing Cross-Platform Applications with Visual Studio 2015
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
ICINETIC Experts in.NET technologies and architectures.
Kirill Principal Lead Program Manager High Scale Cross Platform Push Notifications.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
ICINETIC Experts in.NET technologies and architectures.
Page 2 In the name of Allah, the Most Beneficent, the Most Merciful.
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
C++98 Initial Standard ~7 years C++03 Revised standard Limited to bug fixing ~ 5 years TR1 Pure library extension ~3 years C++11 Significant new features.
 Android OS: Java  iOS: Objective C NSArray * foo = [[NSArray alloc]
Lewis Benge Bring your code to Windows MOB336.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel M263.
Approval Detailed Specification Design Investigation.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Operating Systems By-Anoushka Puri. What is an Operating System An operating system is an interface between the user and the computer hardware. It is.
Developing Universal Windows Apps in Visual Studio 2015.
Generic Programming and Library Design Brian Bartman
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Ankit Asthana Senior Program Manager Visual C++ for Cross-Platform Mobile Development using Visual Studio 2015.
Mobile App Development for Multiple Platforms with Visual C++, 2016
Mobile Application Solution
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Introduction to Xamarin C# Everywhere
Lecture 1 - Introduction
4/13/ :02 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Tips, tricks, and Understandings
Xamarin Studio Xamarin Curriculum for Xamarin Studio
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
C++: соответствие стандартам и кросс-платформенная разработка
reasons to move your C++ code to Visual Studio
Getting Started with Visual Studio Tools for Tizen
Mobile Application Solution
About us Expert Technologies has been delivering software solutions for enterprise and middle market customers across multiple target industries.
Microsoft Connect /17/ :55 PM
Office Power Hour New developer APIs and features for Apps for Office
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Cross Platform Development with Xamarin & Visual Studio 2013
Office 365 Development July 2014.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Using C++ in your Windows Phone Applications Talk will be repeated tomorrow morning at 8:30 in 33/McKinley Peter Torr, Program Manager.
Keywords.
Office 365 Development.
Microsoft Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
Frameworks Deploying Online Services
A very brief introduction
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Herb Sutter Partner Program Manager C++: Conformance and Cross-platform Mobile Development

Conformance Update Cross Platform Code and C++ Resources Agenda

__func__ Extended sizeof Thread-safe function local static init Inline namespaces UCNs in literals char16_t, char32_t Implicit move generation alignof alignas thread_local Unrestricted unions Attributes Expression SFINAE Ref-qualifiers: & and && for *this noexcept (unconditional) noexcept (full) C++14 decltype(auto)Inheriting constructors constexpr (except ctors, literal types) C++98 two-phase lookup C++14 auto function return type deduction User-defined literalsconstexpr (full) C++14 extended constexpr C++14 generic lambdas (partial) C++14 generalized lambda capture C++14 generic lambdas (full) C++14 variable templates C++TS? await (partial) C++14 libs: std:: user- defined literals C++TS? awaitC++TS concepts Available in CTP3+ Med. probability RTM

What’s new in the world How do you make your app available to 95%+ of mainstream users? Before: Ship an app on Windows Today: Ship four apps on Windows, OS X, Android, and iOS What’s new in C++ in Visual Studio How do we support modern application development in C++? Before: Visual C++ (c1xx, c2) for targeting Windows, WP, Xbox Today: Visual C++ (c1xx, c2) for targeting Windows, WP, Xbox and Clang & LLVM for targeting Android (and soon iOS) Cross Platform Development and C++

Expensive Model for Cross Platform Apps

A Modern Model for Cross Platform Apps

PowerPoint Actual (approx. to scale)

CppCon talks (Sep 2014) From the Dropbox Trenches: A Deep Dive into Two Cross-Platform Mobile Apps Written in C++ (1 hour)  starting from separate Obj-C and Java apps C++ in Microsoft Office: How Microsoft Uses C++ to Deliver Office Applications Across Windows, Apple, Android, and Web Platforms (2 hours)  starting from a C/C++ code base blogs.msdn.com/b/vcblog Resources