Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Herb Sutter Partner Program Manager C++: Conformance and Cross-platform Mobile Development."— Presentation transcript:

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

2 Conformance Update Cross Platform Code and C++ Resources Agenda

3 __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

4 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++

5 Expensive Model for Cross Platform Apps

6 A Modern Model for Cross Platform Apps

7 PowerPoint Actual (approx. to scale)

8 CppCon talks (Sep 2014) From the Dropbox Trenches: A Deep Dive into Two Cross-Platform Mobile Apps Written in C++ http://youtu.be/5AZMEm3rZ2Y (1 hour) http://youtu.be/5AZMEm3rZ2Y  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 http://youtu.be/3HROqnw-nf4 (2 hours) http://youtu.be/3HROqnw-nf4  starting from a C/C++ code base www.visualstudio.com blogs.msdn.com/b/vcblog Resources


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

Similar presentations


Ads by Google