📜 ⬆️ ⬇️

50 announcements of Build 2018. Part 1. Hardware & Dev Tools

A key Microsoft conference for developers took place on May 7-9 in Seattle. We tried to collect all the key announcements in a small series of articles.



In this issue:

What is Sathya thinking about?


Satya Nadella began his presentation with a quote from Mark Weiser from his work 30 years ago about the future of computing. Mark Weiser, then the principal investigator of Xerox PARC, was largely right. Technologies have become commonplace and are increasingly dissolving in our lives and our space, affecting companies, society and individuals.
')
image
"Today, every aspect of our lives is changing under the influence of digital technologies."
On the one hand, this is a huge opportunity that is in the hands of the developers, but on the other hand, along with the possibilities comes responsibility. “The words of Hans Jones, one of the pioneers of biomedical ethics, that it is necessary to act so that the consequences of actions are compatible with the continuation of genuine human life, are relevant today.

We must do everything we can so that technological benefits reach wider sections of society, and companies and people who use them can trust them. Speaking of trust, our focus today is in three directions:


image

Speaking about the Microsoft technology agenda, Satya Nadella concentrated on three areas:



Finally, Satya announced a new AI for Accessibility program that provides grants and support to research organizations, NGOs, and entrepreneurs to help people with disabilities to fully participate in society and the economy.

Perception-Powered Intelligent Edge Dev Kits [1-3]


During the conference, Microsoft announced a series of kits for developers aimed at the tasks of “understanding” the world around - from scanning space to analyzing speech.


In addition to these three devices, the conference also showed the development kit Groove Starter Kit for Azure IoT Edge from the company Seeed and a smart IoT-button from the company TeXXmo.

General description .

Project Kinect for Azure


Project Kinect for Azure - a new set of sensors, based on developments in Kinect and Hololens, which will also be a major part of the next generation of Hololens! The device includes a new generation depth camera (Time-of-Flight (ToF)), 4K RGB camera and a set of 360 ° microphones and is aimed at scenarios that require spatial vision, recognition of people and objects, hand movements.

image

Project Kinect for Azure combines the capabilities of the device itself and the AI ​​services in Microsoft Azure. According to the link below, Alex Kipman writes that using data from a depth camera can significantly reduce the size of grids for in-depth training compared to conventional cameras. Along with this, increasing the overall energy efficiency of the device.

References:


Vision AI Developer Kit


image

As part of a strategic partnership between Microsoft and Qualcomm Technologies, Inc., we are working to create the AI ​​Developer Kit based on the Qualcomm chipset and the Azure IoT Edge. The first project in this direction was the Vision AI Developer Kit based on the Qualcomm QCS603 chipset with hardware accelerated calculation of AI models, with a 4K 8 MP camera, a built-in battery, speakers and a set of microphones, integration with Azure ML and IoT Edge.

Links


Speech Devices SDK


image

Speech Devices SDK is a new developer kit that will provide high quality audio processing from multi-channel signal sources for more accurate speech recognition with noise reduction, remote sound playback and other functions. The solution combines Microsoft Speech services with ROOBO developer kits.

Links


Preview Project Brainwave [4]


image

The topic of hardware acceleration of computing related to machine learning is concerned with many developers, and cloud companies are no exception.

A few years ago, Microsoft Research talked about Project Catapult, an FPGA-based hardware solution used in Bing search tasks. Later, the project was renamed Project Brainwave along with plans to display the solution as a cloud service.


At the Build conference, Satya Nadella announced that Project Brainwave is now previewing, being integrated with the Azure Machine Learning service, using Intel FPGA equipment and neural networks based on ResNet50. Close to real-time AI calculations are getting closer!

Links



Dev Tools & DevOps [5-10]


During the conference there were a lot of announcements about development tools and DevOps, below are the key ones:


General overview .

.NET Core 2.1 RC


.NET Core 2.1 has reached the RC stage and is now available with “Go-Live” licensing for production use. Major improvements:


Announcement .

Visual Studio 2017 Edition - 15.7 and 15.8 Preview


VS 2017 - 15.7 - Main changes:


VS 2017 - 15.8 Preview - Major innovations:


Links


Visual Studio for Mac Edition - 7.5+


New features:


Links


Code sharing


If you have ever worked with someone on a joint project, you know how it is useful to look at the problem code section together and try to figure out what is going on or explain what you just did.

The subtlety is that earlier, in order to see the same thing at the same time, you had to either sit down together, as it happens with pair programming, or share the screen with one another, or even try to synchronize remotely, speaking only with voice or comments.

image

VS Live Share is a new feature for VS Code and Visual Studio that allows sharing code with a colleague in real time and editing and even debugging it together.

Links


Artificial Intellect Tips


Although recently we hear a lot of talk about the possibility that in future AI can write code on its own, today a more realistic and applied script is code written by a developer with the support of some AI.

Actually, the question is this. What if some smart agent keeps track of what code you are writing now and know how you wrote before (maybe even in the next folder), understands the context of the project and even knows the best practices (based on the most popular repositories Github) And such an agent will help you write the best code.

How exactly, you ask? Well, for example, it will give hints of completion of a code not only an alphabetical list of properties of an object / class, but also put the most popular or contextually relevant options at the beginning? Or will he understand the style of the code in the project and suggest when you get out of style recommendations and even automatically apply them? Or, say, when analyzing the next pull request, it will be able to automatically analyze the code and suggest what to look for?

image

The new Visual Studio extension VS IntelliCode is aimed precisely at such tasks.

Links


Mobile CI


image
Continuous Integration (CI) for mobile developers using GitHub has become easier thanks to the Visual Studio App Center application in the store of the latter.

Continuing to develop engagement with the open source community of developers, Microsoft announced a new partnership with GitHub, adding the power of Azure DevOps services to GitHub users.

Now, developers of applications for iOS, Android, Xamarin and Reac Native with repositories on GitHub can connect their App Center account to it to set up automatic building of projects from source, test validation (including UI testing). After this, App Center updates the Pull Request status on GitHub so that you can accept changes to your project. Using App Center, you can also set up application publishing to application stores, thereby automating the entire chain from code changes to application delivery to end users.

References:


In the next issue, we will tell you about Azure and bots!

Source: https://habr.com/ru/post/358068/


All Articles