ASCII.jp Microsoft Developer Day Visual Studio, .NET, GitHub development scenery

ASCII.jp Microsoft Developer Day Visual Studio, .NET, GitHub development scenery

  • By huaweicomputers
  • 02/09/2022

"Microsoft Developer Day" was held online on February 3rd.Following the key note, we will introduce recommended sessions found in three trucks, App Dev, DevOps, and Community.Visual Studio 2022.The appeal of a comprehensive development platform that allows tools such as Net 6 and GitHub has been fully conveyed.

The charm of the latest Visual Studio.Detailed explanation of how to transition to NET

In App Dev Track, Visual Studio.It is a track that focuses on application development and ecosystem, focusing on Net 6, Azure, etc.There were many sessions that convey the appeal of the tools that Microsoft, which is particular about development productivity, has polished.

"What's New in Visual Studio 2022 and C# 10" by Steve Carol immediately after the keynote can maximize existing skills and tools..Net merits and development movements,.Introducing Visual Studio 2022 as an integrated development environment that is ideal for Net development.Also, existing.Modern Net Framework code.Upgrade to net "" ".Net Upgrade Assistant was also introduced.

Steve Carroll, who conveyed the charm of Visual Studio 2022 from the developer's perspective

up to date.NETはマイクロソフト自身の開発にもコストや生産性、高速性などの点で大きなメリットをもたらしている。たとえば、Dynamics 365やAzure App Serviceのゲートウェイサービスに用いられているYARP(Yet Another Reverse Proxy)というプロキシはクラウドスケールの性能を持っており、up to date.It also supports Net6.

In the second half, we showed off the advantages of C#10 and demonstrations to understand the productivity improvement of Visual Studio 2022, and introduced the features that should be noted from the programmer's standpoint.The direction of the evolution of Microsoft for "simple development" was a glimpse.

From 16:00, Microsoft Digital Sales Business Division Digital Cloud Solution Architect Takashi Uesaka, "Time is coming. Now it's time..When moving to Net 6.4.Finally, the addition of new functions has been completed.From Net Framework.Details were explained about upgrading to Net 6.

up to date.Mr. Takashi Uesaka, who explained the transition to Net 6 in detail

The session proceeds in three order: "How to use the migration tasks", "how to perform the migration by means", and "how to use the migration tool".Packages.Detailed in detail the transition preparation and actual migration work, such as changing from Config to PackageReference, changing the SDK style of project files.

Finally, Mr. Carroll introduced it.Introduced Net Upgrade Assistant..Net Upgrade Assistant targets Windows Forms, WPF, ASP..A wide range of frameworks such as NET MVC, console application, class library.The Upgrade command can automate a lot of processing, but only to update the NUGET package is dangerous to request tools.

Detailed explanation of the migration means for each framework and the response to the destructive changes caused by the major version upgrade,.The users who consider the transition to Net 6 seemed to be a must -see.

Microsoft DevOps realized with GitHub and Azure DevOps

DevOps trucks to cover from development to operation introduced services and tools to improve agile development, from the GitHub family to Azure DevOps.

ASCII.jp Microsoft Developer Dayで見えたVisual Studio、.NET、GitHubのある開発風景

Daniel Chos of GitHub Japan Field Services Field Solutions Engineer, who was on stage at 15:15, entitled "DevSecops Measures that can be practiced on GitHub Advanced Security", which is awarded to the codes, supply chain, and developed life cycle.Explained the security function.

Daniel Cho introduces the security of a comprehensive development environment provided by GitHub

First of all, with regard to the security of the code you wrote, there are "code scanning" to examine vulnerabilities, and "Codeql" for database vulnerability detection queries.In addition, for leakage of token information described in the application, there is a "secret scanning" that can automatically detect API tokens and secrets lurking in the Git history.

One of the developers who find it painful to update vulnerable dependencies is 52 % in some surveys.In response, GitHub provides "DEPENDABOT", which notifies the vulnerabilities lurking in the dependencies of the code.The average repairs of repositories, which are effective for security renewal, which takes 180 days in the industry, will be reduced to 40 days in Dependabot.GitHub has a strong image of source code management, but I was surprised that the security tools were substantial.

Ayako Omori of the Microsoft Cloud & Solution Business Headquarters Japan, which was on the stage at 16:00, Ayako Omori, Azure DevOps & GitHub, Ayako Omori, and used DEVSHUB in Microsoft's Azure DevOPS and GitHub.He guided me.

Ayako Omori, who proposed four types of DevOps starting

DevOps is defined as "collaboration with processes and products that can continue to provide value to end users."In addition to work, task management, progress management, source code and version management, continuous automatic deployment and operation efficiency are required.

On the other hand, Omori proposed four types of DevOps.In his first "Try deployment from the source code", he shows off his demonstration from creating a GitHub repository using Azure DevOps Starter to the construction of a CI / CD environment.Sharing and co -editing of the source code proposed renewing GitHub repository using Visual Studio and practicing Clone, Commit, Push, and PullRequest.

The third is the GitHub repository, Azure resource, and CI/CD environment from Visual Studio 2022, with the theme of "Using DevOps from Visual Studio 2022".Finally, we introduced tasks and progress management using Azure Boards, as well as GitHub cooperation, as well as the simple theme of "starting tasks and progress management".First of all, the low threshold, "OK, start from here," seemed attractive.

What is the “more concentrated development environment” realized by GitHub Codespaces?

And at the Community Track, Kazumi Ohira of Zen Architects was "Team development is so developed! Coding and debugging are on GitHub. Seamless development that can be fulfilled by GitHub Codespaces."

Mr. Kazumi Ohira, who fully talked about the charm of GitHub Codespaces

What Ohira wants to realize is a development environment where he can concentrate more.However, the processing of Git Clone, Git Pull, Git Push, etc. is slow, and the developers are waiting for something.In addition, if you add or review new members, you will have time to create that environment alone.GitHub Codespaces, which can easily build a development environment on a browser, solves these issues.

GitHub Codespaces is a function based on the Remote Containers mechanism mounted on Visual Studio Code.The biggest feature is that GitHub hosts containers.You can start a few clicks from the browser, and you can choose specifications suitable for development.Port -forwarding can be accessed as LOCALHOST, so you can use the execution environment without being conscious of being remote.

Mr. Ohira said that the advantage of GitHub Codespaces was "not affected by the machine specifications at hand," "Easy to set up. Documents are not needed," "Sudden bug analysis and reviews are possible," "Convenient when you want to update after a long time."You can access the same environment on another machine on the go. "Later, he performed a demonstration of GitHub Codespaces in a scenario of entering the project being developed.

As mentioned above, I have seen the 5 sessions that I was interested in on Microsoft Developer Day.Visual Studio.How does Net and GitHub change the development and operation site?Did many participants feel real?

This time, I tried to participate in Microsoft Developer Day online online, but in the window next to the session frame, there was a rich question and answer session, indicating the high interest of the developers.The session introduced in Microsoft Developer Day is prepared as an archive video.There were various useful sessions other than reported this time, so if you are interested, please watch it.

(Provided by Microsoft Japan)

To List

Display format: PC ⁄ Smartphone