Whats New Xamarin and VC++ with VS 2017

Slides:



Advertisements
Similar presentations
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
Advertisements

Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Introducing the UWP.
“We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open Source enriches the platform and the community”
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Developing Cross-Platform Applications with Visual Studio 2015
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Understanding Xamarin Development Matt
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Session Information Goals CTAs Customer Evidence TBD
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
Barbara Doyle Jacksonville University What’s New with Visual Studio and C#?
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Mobile App Development for Multiple Platforms with Visual C++, 2016
Three Runtimes, one standard… .NET Standard: All in Visual Studio 2017
Windows 8 + Windows Phone + cloud
12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modernizing your. NET applications with. NET Standard,
Build and Learn ASP.NET Workshop.
Introduction to Xamarin C# Everywhere
Appium Studio Appium testing made easy at any scale.
Visual Studio 2017 Xamarin Yenilikleri
Microsoft Evangelist Presentation
The Xamarin Promise - Realized
Build Fundamentals and Continuous Integration
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Unleash .NET 2015 in your apps
DotNetSpider Editor Hefin Dsouza
Getting started with .NET Core
Learn. Imagine. Build. .NET Conf
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DotnetConf 9/10/2018 7:49 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Tooling Breakout Session
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.
The Future of C# The Future of C# and VB 2-577
Introduction to .NET Core
OpenWells Cross-Platform Mobile Application
Microsoft Connect /23/2018 5:27 PM
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Introducing ASP.NET Core 2.0
1.1. .NET architectural components and .NET Core
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Sviluppo mobile con Visual Studio OnLine
Slides and images stolen from “real” .NET Conf. presenters
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
Windows 10 Preview Andy & Jerry
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Using Visual Studio and VS Code for Embedded C/C++ Development
Office 365 Development.
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Office 365 Development.
.NET Conf 2018 Keynote Jose Barbosa Aaron Amm Theeranit.
Open Automation Software
What's New in Visual Studio & Blend for XAML Developers
A very brief introduction
.Net for Test and Measurement
The Future is Now with ASP.NET Core 3.0
Running C# in the browser
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
Presentation transcript:

Whats New Xamarin and VC++ with VS 2017 A 15 minute overview I put together after watching some videos….

Xamarin Visual Studio for Mac updates XAML Previewer updates Improved Xamarin.Forms XAML Intellisense New & Updated Templates Connected Services

Visual Studio for Mac C# F# support iOS, Android, and Mac apps .NET Core and ASP.NET Core Roslyn powered compiler Portable between Windows and Mac

Android Archive Manager and Publishing

Integrated iOS/Android device log.

Xamarin.Mac minimum support.

XAML Previewer New enhancements Bug Fixes Requires Java 1.8 x64

New Templates Different types of starter apps MVVM templates Host in the cloud option

Connected Services Stop with the slides and show them the demo

Visual C++ Make and CMake support Multi platform targeting Bring your own compiler (MSVC,Clang,GCC) Not all platforms Projects load before meetings end

5 VC++ Worloads Windows Desktop Development with C++: Amore granular installation experience for installing the original C++ workload. Selectable components that enable you to install just the tools that you need. Linux Development with C++: The popular extension Visual C++ for Linux Development is now part of Visual Studio. This installation provides everything you need to develop and debug C++ applications running on a Linux environment. Game Development with C++: Use the full power of C++ to build professional games powered by DirectX or Cocos2d. Windows Desktop Development with C++: We now provide a more granular installation experience for installing the original C++ workload. We have added selectable components that enable you to install just the tools that you need. Please note that the indicated installation sizes for the components listed in the installer UI are not accurate and underestimate the total size. To successfully create Win32 projects in the C++ desktop workload, you must install both a toolset and a Windows SDK. Installing the recommended (selected) components “VC++ 2017 v141 toolset (x86, x64)” and “Windows 10 SDK (10.0.14393)” will ensure this will work. If the necessary tools are not installed, projects will not be created successfully and the wizard will hang.

5 VC++ Worloads Mobile Development with C++ (Android and iOS): You can now create and debug mobile apps using Visual Studio that can target Android and iOS. Universal Windows Platform development: C++ comes as an optional component for the Universal Windows Platform development workload. Upgrading C++ projects currently must be done manually. If you open a v140-targeted UWP project in Visual Studio 2017, you need to select the v141 platform toolset in the project property pages if you do not have Visual Studio 2015 installed.

Compiler Upgrade C++11/14 Complete..ish C++17 key features included Visual Studio 2017 allows using /sdl with /await.

Compiler Upgrade Improved code generation of loops: support for automatic vectorization of division of constant integers, better identification of memset patterns. Improved code security: improved emission of buffer overrun compiler diagnostics, and /guard:cf now guards switch statements that generate jump tables. The /debug:fastlink option has been improved to provide 30% faster link times on large components than in Visual Studio 2015. When using co-routines, the Experimental keyword "yield" (available under /await switch) has been removed. Your code should be updated to use the "co_yield” instead.