Download presentation
Presentation is loading. Please wait.
Published byJan Sedláček Modified over 5 years ago
1
Microsoft Consumer Channels and Central Marketing Group
4/29/2019 Casablanca Niklas Gustafsson Principal Program Manager Microsoft Corporation © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
2
Introducing Casablanca
3
Casablanca… … is not part of Windows Our intent is to turn this into cross-platform Azure SDK for C++ … is an incubation effort We want your thoughts and feedback on what features are important and not important May take some time before its released as supported software … should not be used for production code If you tell us you don’t need it, we many never ship it If you tell us it needs to change, it may look very different in the future
4
Why Developers Choose C++
Close to the hardware Performance, efficiency, control Real-to-life experiences, faster time-to-answer Cross-platform Other platforms, other OSs Maximize ROI Compatible Existing source and know-how Other programming languages
5
C++ Cloud Scenarios Performance-intensive services
Signal processing (Shazam, Google Goggles, codecs) Entertainment (rendering, game servers) Massive-scale services (Bing, Google, etc.) Science/engineering (CFD, big math, weather, etc.) Re-engineering for cloud Need to retrofit for manageability, scalability, fault tolerance, asynchrony ISV (Database, , video/telephony, gaming, etc.) LOB services
6
Casablanca Enables Client access to REST services using modern C++
Writing Azure-based and on-premises REST services in modern C++ Composing asynchronous libraries in C++ Using the proven actors pattern in C++
7
Architecture Async File I/O Timers Binary Serializers JSON
Parser & Writer Azure / IIS Host Windows 7 Host Windows 7 / 8 IOCP PPL WinHTTP HTTP Client & Listener TCP Web Sockets UDP Apps & Libraries Azure Storage Windows Live Xbox Live C++ Actors Bing Maps Foundation Casablanca Lib Service Host Possible 3rd Party
8
A look at code
9
A look at code Trivial HTTP service Hosted HTTP service
Simple Windows 8 HTTP client BlackJack game service Windows 8 game client
10
Summary
11
We want your feedback!
12
Microsoft Consumer Channels and Central Marketing Group
4/29/2019 © 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. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.