visual studio 2017 launch keynote - afterworks@noumea

69
[email protected] http://julien.chable.net

Upload: julien-chable

Post on 21-Mar-2017

21 views

Category:

Technology


4 download

TRANSCRIPT

Page 2: Visual studio 2017 Launch keynote - Afterworks@Noumea

Corporate Longevity: Turbulence Ahead for Large Organizations, 2016

“Presque 50% des entreprises

actuelles S&P 500 seront

remplacées en 2026.

Page 3: Visual studio 2017 Launch keynote - Afterworks@Noumea

Si vous allez au lit comme une entreprise

industrielle, vous vous réveillerez en tant

que société de logiciels.

CEO, GE

Page 4: Visual studio 2017 Launch keynote - Afterworks@Noumea

Walmart is re-defining

the next generation of

retail growth and is the

best-positioned retailer

to win at the

convergence of digital

and physical retail.

CEO, Walmart

“Silicon Valley is coming.

We are going to work

hard to make our services

as seamless and

competitive as theirs.

Jamie Dimon

CEO, JP Morgan

CEO, Ford Motor Company

“We are putting 70% of our

applications in the cloud to

improve flexibility. And, we

are launching truly game-

changing applications to

improve efficiency.

CEO, GE

Chaque société devient une société de logiciels

Page 5: Visual studio 2017 Launch keynote - Afterworks@Noumea

Mobile-first + Cloud-first

Page 6: Visual studio 2017 Launch keynote - Afterworks@Noumea

Délivrer une nouvelle experience à ses client

Page 7: Visual studio 2017 Launch keynote - Afterworks@Noumea

FONDAMENTAUXCLOUDCODE

MOBILE DEVOPS

Page 8: Visual studio 2017 Launch keynote - Afterworks@Noumea

Visual Studio

Visual Studio for Mac

Visual Studio Code

Visual Studio Mobile Center

Visual Studio Team Services

Page 9: Visual studio 2017 Launch keynote - Afterworks@Noumea

A télécharger à

www.visualstudio.com

60 jours gratuits pour la Xamarin

University

AnnonceVisual Studio 2017

General Availability

Page 10: Visual studio 2017 Launch keynote - Afterworks@Noumea

Pluralsight : 1 an pour l’intégralité du catalogue

Office 365 Dev: 25 sièges

AnnonceUNIQUEMENT pour les abonnés

Visual Studio Enterprise

Page 11: Visual studio 2017 Launch keynote - Afterworks@Noumea

IDE pour le Mac.

App mobile and Mac natives en C#

AnnonceVisual Studio for Mac

Preview 4

Page 12: Visual studio 2017 Launch keynote - Afterworks@Noumea

BON ANNIVERSAIRE VISUAL STUDIO

20 ans !

Page 13: Visual studio 2017 Launch keynote - Afterworks@Noumea
Page 14: Visual studio 2017 Launch keynote - Afterworks@Noumea

TendancesLe développement logiciel est un sport

d’équipe

Agile & DevOps changent le flux de travail

Productivité individuelle est toujours nécessaire

Page 15: Visual studio 2017 Launch keynote - Afterworks@Noumea

<//>public asyncTask<int>

{int x = await task;

Flux d’un développement de gauche à droite

Page 16: Visual studio 2017 Launch keynote - Afterworks@Noumea

On peut faire mieuxResserrer le cycle

Gérer les anomalies avant le check in

Identifier les anomalies en production

Page 17: Visual studio 2017 Launch keynote - Afterworks@Noumea

Intégration Continue + expérience en temps reel = decalage

à gauche

<//>public asyncTask<int>

{int x = await task;

Page 18: Visual studio 2017 Launch keynote - Afterworks@Noumea

<//>public asyncTask<int>

{int x = await task;

Page 19: Visual studio 2017 Launch keynote - Afterworks@Noumea

Editer et continuer – mettre le débogage dans le cycle

d’edition/compilation

<//>public asyncTask<int>

{int x = await task;

Page 20: Visual studio 2017 Launch keynote - Afterworks@Noumea

<//>public asyncTask<int>

{int x = await task;

Page 21: Visual studio 2017 Launch keynote - Afterworks@Noumea

Tests unitaires en temps reel – intégrer la qualité plus tôt dans le cycle

<//>public asyncTask<int>

{int x = await task;

Page 22: Visual studio 2017 Launch keynote - Afterworks@Noumea

<//>public asyncTask<int>

{int x = await task;

Page 23: Visual studio 2017 Launch keynote - Afterworks@Noumea

Analyse de code en temps réel – Feedback immédiat dans le cycle

<//>public asyncTask<int>

{int x = await task;

Page 24: Visual studio 2017 Launch keynote - Afterworks@Noumea

Photo used under CC http://www.wocintechchat.com/

Demo

Page 25: Visual studio 2017 Launch keynote - Afterworks@Noumea
Page 26: Visual studio 2017 Launch keynote - Afterworks@Noumea

http://editorconfig.org

https://www.visualstudio.com/fr-fr/news/releasenotes/vs2017-relnotes

Page 27: Visual studio 2017 Launch keynote - Afterworks@Noumea

(int Max, int Min)

Range(numbers);

Console.WriteLine($"The numbers supplied range from {range.Min} to {range.Max}.");

Page 28: Visual studio 2017 Launch keynote - Afterworks@Noumea

https://github.com/dotnet/csharplang

https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/

https://msdn.microsoft.com/en-us/magazine/mt790184.aspx?f=255&MSPPError=-2147217396

Page 29: Visual studio 2017 Launch keynote - Afterworks@Noumea

CONTENEURS

EN TOUTE SIMPLICITÉ

.NET CORE

LE CLOUD EN NATIF

Page 30: Visual studio 2017 Launch keynote - Afterworks@Noumea

Hybride

Page 31: Visual studio 2017 Launch keynote - Afterworks@Noumea

INFRASTRUCTURE

DEVOPS

APPLICATIONS

APP FRAMEWORKS

BASE DE DONNEES & MIDDLEWARE

Page 32: Visual studio 2017 Launch keynote - Afterworks@Noumea

Compileurs Langages Composants du Runtime

INFRASTRUCTURE COMMUNE

.NET STANDARD LIBRARY

OUTILS

$_

Page 33: Visual studio 2017 Launch keynote - Afterworks@Noumea

Cross-platform

Rapide

Léger

Open source

Page 34: Visual studio 2017 Launch keynote - Afterworks@Noumea

Annonce.NET Core Tooling

1.0

Visual Studio 2017

.NET Core CLI

www.dot.net/core

Page 35: Visual studio 2017 Launch keynote - Afterworks@Noumea

Photo used under CC http://www.wocintechchat.com/

Demo

Page 36: Visual studio 2017 Launch keynote - Afterworks@Noumea

Approchetraditionnelle

Approche Microservices

Page 37: Visual studio 2017 Launch keynote - Afterworks@Noumea

Approche Microservices

Approche Microservices

Approchetraditionnelle

Page 38: Visual studio 2017 Launch keynote - Afterworks@Noumea

WEB APP

Shopping cart service .NET CORE

Catalog service JAVA

Inventory service RUBY

Shipping service .NET CORE

Account service PYTHON

Page 39: Visual studio 2017 Launch keynote - Afterworks@Noumea

Registry

Visual Studio

ConteneursCI/CD withVisual Studio Team Services

WEB APP

Shopping cart service .NET CORE

Catalog service JAVA

Inventory service RUBY

Shipping service .NET CORE

Account service PYTHON

Page 40: Visual studio 2017 Launch keynote - Afterworks@Noumea

AnnonceApplication de de

référence .NET Core microservices

Explorez la beta release et faites un feedback :

http://aka.ms/MicroservicesArchitecture

Page 41: Visual studio 2017 Launch keynote - Afterworks@Noumea

Application dereference .NET Coremicroservices

Explorez la beta release et faites un feedback :

http://aka.ms/MicroservicesArchitecture

e eSHOPonCONTAINERS

Page 42: Visual studio 2017 Launch keynote - Afterworks@Noumea

Photo used under CC http://www.wocintechchat.com/

Demo

Page 43: Visual studio 2017 Launch keynote - Afterworks@Noumea

Visual StudioDev Essentials 1.4M de membreset enaugmentation

Page 44: Visual studio 2017 Launch keynote - Afterworks@Noumea

AnnoncePour les abonnés Visual Studio

Dev Essentials

Opsgility : 3 mois de formation Azure et DevOps

Aka.ms/devessentials

Page 45: Visual studio 2017 Launch keynote - Afterworks@Noumea

MOBILE DEVOPS

AUTOMATISÉ

DES APPS 5 ÉTOILES

FACILE

Page 46: Visual studio 2017 Launch keynote - Afterworks@Noumea

1 An : Xamarin rejoint Microsoft

Page 47: Visual studio 2017 Launch keynote - Afterworks@Noumea

Le Mobile déjà est passé

Plus rapide que le

boom Internet des années 90

Plus rapide que le boom

des PC dans les années 80

Plus rapide que l’explosion

des réseaux sociaux

Source: Flurry Analytics (link)

Page 48: Visual studio 2017 Launch keynote - Afterworks@Noumea

50% du budget des enterprises IT en 2018

sera dépensé en mobilité.

Page 49: Visual studio 2017 Launch keynote - Afterworks@Noumea

Une multitude d’Apps

Page 50: Visual studio 2017 Launch keynote - Afterworks@Noumea

Les défis de l’appification mobile

Page 51: Visual studio 2017 Launch keynote - Afterworks@Noumea

Les apps Mobile sont complexes

Authentication

Cloud Services

Offline data

Phone & Tablet

Application monitoring

Backend applications

APP

Page 52: Visual studio 2017 Launch keynote - Afterworks@Noumea

Comment Visual Studio et Xamarin peuvent aider

Créer des experiences

mobiles riche et multi-

plateforme

Délivrer mieux les apps

mobile, plus rapidement

Etendre les données

business et les applications

vers la mobilité

Page 53: Visual studio 2017 Launch keynote - Afterworks@Noumea

Proposition de Xamarin

Meilleur TCO, experience de productivité et dévelopement

Exp

erience

utilis

ate

ur

final

‘It’s the best of both worlds!’

... pour les développeurs

100% C# avec 100% des APIs disponibles

Plus de productivité et un développement plus rapide

Jusuq’à 95% de réutilisation de code entre plateformes

Jusqu’à 100% d’UI partagées avec Xamarin.Forms

Une base de code et un IDE pour le client et le backend

... for les utilisateurs finaux

ExP2rience utilisateur native

Performance native

Services de plateforme natifs

Page 54: Visual studio 2017 Launch keynote - Afterworks@Noumea

Xamarin: Tout ce que vous pouvez faire en Objective-C, Swift ou Java, vous pouvez le faire en C# et Visual Studio

• Interface utilisateur

native

• Accès aux API fidèles

• Performance native

Page 55: Visual studio 2017 Launch keynote - Afterworks@Noumea

Inspector

Profiler

Forms previewer

iOS simulator

Connected services

Workbooks

Nouveaux templates

Enregistreur de tests

Page 56: Visual studio 2017 Launch keynote - Afterworks@Noumea

Photo used under CC http://www.wocintechchat.com/

Demo

Page 57: Visual studio 2017 Launch keynote - Afterworks@Noumea

A/B Testing

Live Update

Storage

Push Notifications

Crash Reporting

Remote Config.

Identity

Tables

Page 58: Visual studio 2017 Launch keynote - Afterworks@Noumea

A/B Testing

Live UpdateStorage

Push Notifications

Crash Reporting Remote Config. Identity

Tables

Visual Studio Mobile CenterCentre de contrôle des Apps mobile

:-)

Build, test, et surveillance continue

Pour TOUTES les Apps mobile

Page 59: Visual studio 2017 Launch keynote - Afterworks@Noumea

Laissez les Développeurs créer les applications,

pas les Ops

Facile à adopter

Prêt pour les entreprises

aka.ms/mobilecenter

AnnouncingVisual Studio Mobile Center

Preview

Page 60: Visual studio 2017 Launch keynote - Afterworks@Noumea

STABLE & SCALABLE

DE CLASSE ENTREPRISE

LIVRAISON CONTINUE

SIMPLIFIEE

Page 61: Visual studio 2017 Launch keynote - Afterworks@Noumea

Les défis de la livraison de logiciels

%

Page 62: Visual studio 2017 Launch keynote - Afterworks@Noumea

Solution DevOps pour les Apps mobile (exemple)

Backlog

Surveiller et améliorer

Utilisateurs et Clients

installent et utilisent

l’App

Collecte Telemetrie

Test App Beta TestingCode Repository | Compilation +

Déploiement

Page 63: Visual studio 2017 Launch keynote - Afterworks@Noumea

Avec services Microsoft ou sans …

BUILD

SHIP RUN

Docker Cloud

Commit Push

Docker Hub

Build

Push Docker Image

Mise à jourImage

Déploiement

Page 64: Visual studio 2017 Launch keynote - Afterworks@Noumea

Retour client

“The multitude of changes in Visual Studio

that help make developers’ jobs easier

are paying dividend for IDC. By

accelerating development, Visual Studio

saves us time and development effort

across IDC, which translates into

substantial savings.

Raman Padmanabhan

VP Technology and Innovation

40%Augmentation de productivité

POUR 450

DEVELOPPEURS

Page 65: Visual studio 2017 Launch keynote - Afterworks@Noumea

Ce qu’en disent les analystes

Visual Studio

Page 66: Visual studio 2017 Launch keynote - Afterworks@Noumea

Leader dans 17 Magic Quadrants du Gartner

Enterprise Application

Plateform-as-a-Service

2016

Plateformes de

Développement

d’Application Mobile

2016

Mission-critical Database

Gestion des Systèmes

2016

Gestion du Cycle de vie

des Applications

2015

Page 67: Visual studio 2017 Launch keynote - Afterworks@Noumea

FONDAMENTAUXCLOUDCODE

MOBILE DEVOPS

Page 68: Visual studio 2017 Launch keynote - Afterworks@Noumea

MERCI !