C# 7.2 vient de sortir, voici les nouveautés dont vous pouvez dès à présent profiter. Commençons par les modifications anecdotiques au niveau framework, mais toutefois fort pratiques
Archives de l’auteur : JEAN-FRANCOIS Fabrice
Faire le distingo entre .NET Framework, .NET Core et .NET Standard
Trois termes qui peuvent perdre ceux qui veulent se retrouver dans l’écosystème .NET. Microsoft propose en effet 3 différentes visions
.NET Core
.NET Core est la dernière implémentation de .NET et celle qui connaît le plus d’engouement ces derniers temps. Opensource, disponible pour plusieurs OS (Windows, macOS, Linux), .NET Core permet la construction d’applications ASP.NET Core Web, de services cloud et d’applications consoles. On espère beaucoup de .NET Core, la prochaine version (.NET Core 2.1) devrait apporter des améliorations comme les WebHooks, SignalR, support de Cosmos DB, orientation GDPR, etc.
.NET Core se distingue par une orientation interface de ligne de commande de prime abord. On parle de « first-class CLI » ( Command Line Interface). Les commandes sont simples et puissantes, sans fioriture, on vise l’efficacité et des déploiements par simple en xcopy .
.NET Standard
.NET Standard vise un autre objectif ; celui de permettre aux développeur de construire des libraires qui peuvent être référencées dans toutes les implémentations de .NET, c’est-à-dire .NET Framework, .NET Core et Xamarin.
En effet, .NET permet différentes cibles et la possibilité de partager du code, notamment des librairies entre toutes ces plateformes est un net avantage. Prenons le cas de Xamarin qui permet la création d’applications pour iOS, Android ainsi que des applications de type desktop pour macOS et comparons à .NET Core dont nous avons donné la définition précédemment. Vous l’aurez compris, aucun point commun… Si ce n’est le « .NET » mis devant.
Il est donc essentiel, lors de la création de librairies, d’être certains d’utiliser des APIs qui seront compatibles partout sans nécessité de réécriture. C’est le challenge de .NET Standard !
Notez, pour que cela fonctionne, qu’il faut expressément mettre en target .NET core ce qui n’est malheureusement pas le cas
Faire le distingo entre .NET Framework, .NET Core et .NET Standard
Trois termes qui peuvent perdre ceux qui veulent se retrouver dans l’écosystème .NET. Microsoft propose en effet 3 différentes visions de .NET.
.NET Core
.NET Core est la dernière implémentation de .NET et celle qui connaît le plus d’engouement ces derniers temps. Opensource, disponible pour plusieurs OS (Windows, macOS, Linux), .NET Core permet la construction d’applications ASP.NET Core Web, de services cloud et d’applications consoles. On espère beaucoup de .NET Core, la prochaine version (.NET Core 2.1) devrait apporter des améliorations comme les WebHooks, SignalR, support de Cosmos DB, orientation GDPR, etc.
.NET Core se distingue par une orientation interface de ligne de commande de prime abord. On parle de « first-class CLI » ( Command Line Interface). Les commandes sont simples et puissantes, sans fioriture, on vise l’efficacité et des déploiements par simple en xcopy .
.NET Standard
.NET Standard vise un autre objectif ; celui de permettre aux développeur de construire des libraires qui peuvent être référencées dans toutes les implémentations de .NET, c’est-à-dire .NET Framework, .NET Core et Xamarin.
En effet, .NET permet différentes cibles et la possibilité de partager du code, notamment des librairies entre toutes ces plateformes est un net avantage. Prenons le cas de Xamarin qui permet la création d’applications pour iOS, Android ainsi que des applications de type desktop pour macOS et comparons à .NET Core dont nous avons donné la définition précédemment. Vous l’aurez compris, aucun point commun… Si ce n’est le « .NET » mis devant.
Il est donc essentiel, lors de la création de librairies, d’être certains d’utiliser des APIs qui seront compatibles partout sans nécessité de réécriture. C’est le challenge de .NET Standard !
Notez, pour que cela fonctionne, qu’il faut expressément mettre en target .NET core ce qui n’est malheureusement pas le cas
.NET Framework
.NET dans sa version la plus complète
Grâce à ARKit, IKEA va-t-il démocratiser la réalité augmentée pour de bon ? – la Réclame
Aux cotés de l'agence 72andSunny Amsterdam, IKEA dévoile une application iPhone nommée "Place". Elle permet à ses utilisateurs de "placer" virtuellement desLire la suite…
Ikea Place est disponible en France et c’est la meilleure application de réalité augmentée du moment – Numerama
Ikea Place débarque en France sur iOS. Si vous avec un iPhone, c'est l'application que vous devez tester aujourd'hui.Lire la suite…
Assez Joué : La réalité virtuelle dans le centre commercial Euralille – Casques-VR.com
Les salles d'Arcade VR ont désormais le vent en poupes et ouvrent partout en France et dans le onde pour faire découvrir la réalité virtuelle à ceux qui n'Lire la suite…
PlayStation VR : un leader du marché de la réalité virtuelle plutôt mal à l’aise – Begeek.fr
Andrew House, le PDG de Sony Interactive Entertainment, a récemment avoué qu'il n'est pas à l'aise d'être le leader du marché de la réalité virtuelle avec le PlayStation VR, le fameux casque VR de la PS4.Lire la suite…
Les futurs trains normands se dévoilent en réalité virtuelle à la Foire de Caen – Franceinfo
Le 24 novembre dernier, la Région Normandie a commandé auprès de l'entreprise Bombardier de 40 Omneo Premium, les futurs trains qui circuleront sur les lignes normandes en 2020. Le public peut les découvrir via une visite virtuelle à la foire de Caen.Lire la suite…
On a exploré l’Apple Park grâce à la réalité augmentée – 01net.com
D’une pierre deux coups. En proposant une expérience de réalité augmentée dans son Visitor Center, Apple permet de découvrir quelques aspects de son nouveau quartier général mais aussi de se frotter à cette nouvelle technologie, pleine de potentiel.Lire la suite…
La bataille des casques de réalité virtuelle s’intensifie – Les Échos
A l'IFA de Berlin, de nombreux constructeurs ont présenté leurs solutions.La concurrence s'accroît sur un marché…Lire la suite…