Matt Shadbolt, Directeur principal de programme pour Microsoft Intune, à publier récemment un billet concernant un problème remonté par un client. Une stratégie pour Windows 10 ne s’appliquait pas correctement et renvoyait un message d’erreur très inutile au dire de Matt : « -2016281112 Remediation failed ».
.NET Overview and Roadmap
Scott Hunter, Scott Hanselman
- Visual Studio 2017 15.7
- Visual Studio for Mac 7.5
- .NET Core 2.1 RC (https://aka.ms/DotNetCore21)
- .NET Core 3 (Preview later this year)
- WPF/WinForms can now uses .NET Core instead of .NET FX
- .NET Core App Bundler (make a single exe containing all dlls)
- .NET Conf 2018 (September 12-14)
- Azure SignalR Services (as a Service)
- New debugging option for WebAPI (http cli)
- Functional tests with WebApplicationFactory
- Navigate to source of a NuGet package or decompile sources from a DLL
- Better support for Editorconfig
- Blazor (with C# dlls into a browser)
For this session full in announcements and demos, the Scotts started with the new .NET Core 2.1 which is available in Release Candidate today.
This new version features better performance, both at compile and run time.
Next was the Azure SignalR as a Service. This is a new service to allow provision a SignalR server that benefits from the scaling and resilient features of Azure.
This was demoed with a Trivia app that the session attendees could play live while the speakers were managing the app from their localhost. All messages going through the Azure SignalR service.
We were shown a currently in development new option for debugging WebAPIs.
It’s a command line with commands to list all endpoints, query the API, and debug it.
Next was the announcement of .NET Core 3.0
.NET Core 3.0 can now be chosen as the runtime for Win32 apps (like WinForms) and WPF.
Then we were shown the new versions of Visual Studio and Visual Studio for Mac
One feature that is currently experimental is the ability to navigate to sources of a NuGet Package, or to decompile an existing DLL (like Jetbrains already does)
To end this session, the Scotts showed us the new features for Web Development, like Blazor (and mono.js/web assembly which can run C# DLL right into the browser)
Microsoft AI overview for developers
Dr. Harry Shum, Brian Trager
This session was meant as a tour of all the AI services available in Azure today.
- QnAMaker General Availability
- Bot Services 3.0 (100+ new features in Bot Framework – new Bot Framework Emulator)
- Luis / QnAMaker command line tools
- az-cli includes Bot Services
- Machine Learning for .NET (ML.NET)
To start, Harry reminded that Cognitive Services was launched 3 years ago at //Build 2015 and has already achieved 1+ million developers using it.
After that, we were shown videos and live demos that showcased the new services in Cognitive Services.
One of those was live translation with the Microsoft Translator app on smartphone. Brian Trager, which is deaf, talked in english with Harry Shum who responded in chinese.
Microsoft Translator uses a trained AI with Custom Speech, Custom Voice and Custom Translation for a near real-time and totally accurate translation between the 2 speakers (better and quicker than the live transcript used by Microsoft in all sessions at //Build).
Continuing the tour, we were shown several linked demos using Conversational AI with the Bot Services and lots of other Cognitive Services.
First was a chatbot on an e-commerce website.
The bot used Text Analytics to adapt to the user’s language on the fly.
It used Luis.ai to recognize intents like « I want to buy a new watch » and react accordingly (refreshing the displayed items on the website).
The bot then purposed to upload an image of a watch to analyze it with Custom Vision to find a similar model in the website.
QnAMaker (Generally Available as of today) was also used to answer questions. The new QnAMaker allows to find correct answers for implicit context based on the previous questions (through the use of metadata).
For example, « What is the return policy? » – « You can get a full refund up to 7 days after the purchase » – « What about after that? » – « You can get store credits for the next 30 days ».
This was not possible before.
To end with this demo, the bot was also capable of booking a visit to the nearest retail store by taking into account store hours, the user’s calendar, the road traffic, etc. And setting the visit into the user’s calendar.
The bot finally asked for a selfie of the user.
The second demo was another bot this time in a kiosk inside a mall.
The same user interacts with it and the bot recognizes the person using the previously taken selfie (using Face Recognition API)
The bot was using Text-To-Speech and Speech-To-Text to communicate with the user and was able to know that the user had a meeting inside one of the store in the mall, and displayed a personalized map to let the user know which way is the store.
The third and last demo was a website where the store clerk can view all previously aggregated info about the customer using Microsoft Dynamics.
Moving on the new features of the Bot Framework, Harry showcased the ability to load chat transcript directly into the emulator to avoid retyping everything to test a dialog.
The new Bot Framework Emulator is also capable of managing Luis/QnAMaker (through the use of the new command line tools) for a quicker develop-configure-test cycle.
Then we moved onto Machine Learning and the ONNX format (open source) created by Microsoft but now supported by 15 big companies.
A new toolkit to write Machine Learning in C# used by Microsoft is made available to all : ML.NET
To end this session, we were shown the integration of all the tooling into Visual Studio.
Like creating a whole project by just right clicking the Custom Vision resource in the Server Explorer tab of Visual Studio.
Microsoft a publié le 17 janvier deux nouvelles mises à jours cumulatives pour Windows 10 1607 et 1703 ainsi qua Windows Server 2016.
Microsoft a annoncé le 11 janvier la disponibilité générale de la version 1709. Cela signifie que cette version est maintenant validé pour le déploiement en entreprise. Elle vient de donc de passer de SAC Targeted à SAC Broad (Semi-Annual Channel), ex CBB.
Changer la langue du clavier dans une image de démarrage n’est pas chose complexe. Il faut juste connaitre les commandes de l’outils DISM et repousser la nouvelle image sur les point de distribution.
Microsoft propose un outil de diagnostic et de résolution de problèmes autour des licences office.