New Adventures in C++ with Cinder and More oct 2013 | nwcpp.org ale contenti | visual c++ dev mgr And a small pitch for VS 2013.

Slides:



Advertisements
Similar presentations
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Advertisements

Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Entity Framework Code First Migrations
Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
22 мая 2013, Киев Построение Windows 8 приложений для доступа к SharePoint 2013 Бельский Сергей.
Building RADNUG8 – the windows 8 app Part 1 Matt
Attie Naude 14 May 2013 Windows Azure Mobile Services.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Neelesh Kamkolkar Sr. Product Manager/Planner | Microsoft
How to Program C++/CX Room metro Tokyo #3 2014/1/18 Sat Sao Haruka.
Students: Ilya Paskhover, Alex Tarasiuk Supervisors: Simon Zeltser, Idan Sheinberg.
What's new in Microsoft Visual C
Part 2: Manage app lifecycle and state (Windows Store apps using C#/VB and XAML) us/library/windows/apps/hh aspx
Visual Studio 2013 Conformance Performance Productivity Services Mobile Devices What’s Next.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
IIS7: Building New Core Server Modules Michael Volodarsky COM406 Program Manager Microsoft Corporation.
Windows 8.1 ProWindows 8.1 Pro – You can install Windows 8.1 Preview using the ISO files (.iso) that are provided on this page. Visual Studio 2013 for.
performance compatibility portability Connected Windows Store Apps Visual Studio 2013 makes it easier to: Update your app tile using mobile services.
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Visual Studio 11 for Game Developers Boris Jabes Senior Program Manager Microsoft Corporation.
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Building Metro style UIs Paul Gusmorino Lead Program Manager Microsoft Corporation DEV354.
Developing Mobile Applications using MVVM with Xamarin Forms
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
| Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Brennon Williams C.T.O. Splendid Expression Blend Design. Develop.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
Visual Studio 2013 and Internet Explorer 11 Tips & Tricks for Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Martina Grom MVP Office 365 How to (remote) control Office 365 with Azure Toni Pohl MVP Client Dev
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Understanding the Xamarin Mobile Platform
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Whats New Xamarin and VC++ with VS 2017
12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
From SharePoint to Office 365 Development
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
C# and VB code-focused development with Visual Studio
DotNetSpider Editor Hefin Dsouza
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft® Visual FoxPro® Roadmap Sedna
Windows Azure Jason Olson, Program Manager 4-142
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Manual testing of Windows Metro style apps built using HTML
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Connect /17/ :55 PM
SharePoint-Hosted Apps and JavaScript
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Using Visual Studio and VS Code for Embedded C/C++ Development
Office 365 Development.
Tooling and Diagnostics
Optimizations Module #4 of 6.
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
Universal Apps For Windows 10 Shahed Chowdhuri
//Build 다시보기 나 발머 김영욱 부장 Microsoft Korea
DEV322 Visual Studio 2005 C# IDE Enhancements
Mark Quirk Head of Technology Developer & Platform Group
Running C# in the browser
Presentation transcript:

New Adventures in C++ with Cinder and More oct 2013 | nwcpp.org ale contenti | visual c++ dev mgr And a small pitch for VS 2013

Agenda Visual C++ principles Upcoming Visual Studio 2013 features Experimenting with Graphics Visual Studio productivity features Cinder Box2D Extension SDKs PDB Projects Anything you need to know/ask/rant/rave about VC++ and VS Resources

Visual C++ principles productivity Visual Studio integration Libraries discovery, acquisition, deployment Immersive code production experience Code understanding Code debugging core C++ values Performance Standard conformance Cross platform Pay for play Stability Open C++ community Down to the metal innovation Leading and collaborating with the industry Microsoft ecosystem Easy to leverage and integrate the value of the different MS platforms

Visual Studio 2013 – Whats New Performance Std Conformance Cross platform Productivity Microsoft ecosystem

Visual Studio Performance Performance Better auto-vectorization Vector calling convention C++ AMP: shared memory support, enhanced texture support, debugging support on Win7 Graphics debugging: support in VS Express, remote capture, compute shader debugging, faster frame capture and caching

Visual Studio 2013 – Std Conformance Explicit conversion operators Non-static data member initializers Raw string literals = default Function template default arguments = delete Delegating constructors using aliases C++14 libs: type aliases Uniform init & initializer_lists Variadic templates C++14 libs: cbegin/ greater<>/make_unique C99 compound literals C99 variable decls C99 _Bool C99 designated initializers

Visual Studio 2013 – Cross platform C++ REST SDK Cloud-based client-server communications library for C++ Connecting and interacting with RESTful services Uncompromised performance and productivity Asynchrony for responsiveness and scalability Uses modern C++11 patterns Cross-platform enabled and OSS

Visual Studio 2013 – Productivity Code formatting Header/code switching Code peek Code Analysis UI enhancements NuGet for C++ Async debugging Just-my-code debugging Better interop debugging (JavaScript/C++, C#/VB/C++, CPython/C++, GPU/CPU)

Visual Studio 2013 – Microsoft ecosystem Support for Windows 8.1 Store Apps Live tiles, push notifications, new WinMD constructs Better XAML Designer Deeper diagnostics: XAML UI responsiveness profiling, Energy profiler, CPU profiling

New Adventures in C++ All the C++ code in the world The boundary, or fringe Just 1 file 200,00 files in the same project Mega map/reduce on heterogeneus clusters with GPU and vector-units Graphic advertisement with 100 surfaces attached together with 3 kinects

Creating magic

Experiment with Graphics Creativity Molding Art Experiment, prototype Fun, delight Throw ideas on the screen See them in motion Easy to access, low barrier Intuitive to do simple things Modern C++ Dont limit me Community Composable

Creating magic with Cinder

Nobody knows what most C++ programmers do

Lets dive in Acquisition Playing with Cinder and Box2d Leveraging VS 2013 to make it easy to understand the code and experiment Disclaimer! Im no DX expert, nor Cinder expert! Just a dude exploring the fringe to understand more!

What did we see Grab Cinder for Windows Store from github Compile and look at one sample Simplified the code and made it reusable Created a new project, added pen support Looked into Box2D sample Hooked up Box2D and Cinder via a simple sandbox lib (from the Cinder community) Github integration in VS Assets preview, class view in solution explorer, Peek Definition Extension SDKs, project templates PDB-based project Inspired? Go write some cool demo! And experiment!

Whats Your Adventure in C++? All the C++ code in the world The boundary, or fringe ?

Questions? Anything you need to know/ask/rant/rave about VC++ and VS

Resources Visual C++ blog: MSDN: GoingNative: Cinder on Windows Store: Cinder-for-Windows-Store-Apps Cinder-for-Windows-Store-Apps PDB project: ae863bedbff ae863bedbff Write to alecont and eric: Ale Contenti Eric Battalio