Web Development

What’s new in Windows Forms in .NET 6.0 Preview 5

In this post we are going to talk about what’s new in Windows Forms runtime in .NET 6.0 Preview 5.

Application-wide default font

.NET Framework and Windows Forms were designed and built in a completely different world from today – back when CRT monitors still largely maxed out at 1024×768,
The post What’s new in Windows Forms in .NET 6.0 Preview 5 appeared first on .NET Blog.

STL Visualizers on GitHub

We are happy to announce that now it’s possible to contribute to the STL Visualizers for Visual Studio’s debugger on GitHub.

A visualizer is a file with .natvis extension that allows you to manipulate the way native types appear in the debugger’s watch window. 
The post STL Visualizers on GitHub appeared first on C++ Team Blog.

Pseudo-Localization: What It Is and Why It Matters


Pseudo-localization allows developers to simulate translation of English UI strings to see how the translated copy will look to end users. Learn why it matters if you want to reach new markets, what pseudo-localization tools you can use, and how it wi...

Package Validation

In this blog post, I’m going to show the new package validation tooling that will become available with .NET 6. It ensures that your package consumers have a great experience across all .NET platforms and versions and that you didn’t accidentally make any breaking changes with the previous version of your package.
The post Package Validation appeared first on .NET Blog.

Address Sanitizer Now in “Early Release” for Xbox Developers

The following blog post is authored by Tad Swift, a Principal Software Engineer on the Xbox Advanced Technology Group (ATG).

Introduction

Address Sanitizer (ASan) is a valuable tool for lighting up hard-to-find memory bugs. Since the MSVC release in Visual Studio version 16.9,
The post Address Sanitizer Now in “Early Release” for Xbox Developers appeared first on C++ Team Blog.

ML.NET June Updates

ML.NET is an open-source, cross-platform machine learning framework for .NET developers that enables integration of custom machine learning into .NET apps.

We are excited to announce new versions of ML.NET and Model Builder which bring a ton of awesome updates!

In this post,
The post ML.NET June Updates appeared first on .NET Blog.

Follow The Post-Purchase Path For Long Term Growth


Bloated sales channels and crowded markets make earning new customers difficult and expensive. But acquisition is only one of the paths you can take to grow your business. The second is the post-purchase path that leads to more repeat-customers. Shop'...

Deploying Your Nuxt.js Site To Laravel Forge


Nuxt.js is a framework for generating static websites using Vue.js. Today we’re we're going to explore how to deploy your Nuxt.js application with [Laravel Forge](https://forge.laravel.com).

If you're following along with your own For...

Announcing .NET MAUI Preview 5

While we are still recovering from Microsoft Build and .NET 6 Preview 4, we are here to share our continued progress with .NET Multi-platform App UI (.NET MAUI) with .NET 6 Preview 5. In this release we have enabled animations and view transformations,
The post Announcing .NET MAUI Preview 5 appeared first on .NET Blog.

Announcing Entity Framework Core 6.0 Preview 5: Compiled Models

Today, the Entity Framework Core team announces the fifth preview release of EF Core 6.0. This release includes the first iteration of compiled models. If startup time for your application is important and your EF Core model contains hundreds or thousands of entities,
The post Announcing Entity Framework Core 6.0 Preview 5: Compiled Models appeared first on .NET Blog.

ASP.NET Core updates in .NET 6 Preview 5

.NET 6 Preview 5 is now available and includes many great new improvements to ASP.NET Core.

Here’s what’s new in this preview release:
.NET Hot Reload updates for dotnet watch

ASP.NET Core SPA templates updated to Angular 11 and React 17

Use Razor syntax in SVG foreignObject elements

Specify null for Action and RenderFragment component parameters

Reduced Blazor WebAssembly download size with runtime relinking

Configurable buffer threshold before writing to disk in Json.NET output formatter

Subcategories for better filtering of Kestrel logs

Faster get and set for HTTP headers

Configurable unconsumed incoming buffer size for IIS
Get started

To get started with ASP.NET Core in .NET 6 Preview 5,
The post ASP.NET Core updates in .NET 6 Preview 5 appeared first on ASP.NET Blog.

Announcing .NET 6 Preview 5

We are thrilled to release .NET 6 Preview 5. We’re now in the second-half of the .NET 6 release, and starting to see significant features coming together. A great example is .NET SDK Workloads, which is the foundation of our .NET unification vision and enables supporting more application types.
The post Announcing .NET 6 Preview 5 appeared first on .NET Blog.

How To Add Your App to the Shopify App Store


If you’re a web developer ready to submit your new app to the Shopify platform, you’re one step closer to being a valued member of the Shopify community. However, before you add your new app to the Shopify App Store, you need to ensure you’re covering...

Conversation about networking

Pretty much every app is network-connected and depends on fast and reliable networking to provide its intended experience. This includes both client- and server-side networking, and even both within the same app. There is also a lot of new development and diversity of requirements across networking protocols and systems.
The post Conversation about networking appeared first on .NET Blog.

Vapor: API Gateway vs Load Balancers


In traditional servers, you typically use a web server like NGINX or Apache to route HTTP traffic to your Laravel application. However, when using an AWS serverless infrastructure powered by Vapor, you have three different options to c...

.NET Framework June 2021 Cumulative Update Preview

Today, we are releasing the June 2021 Cumulative Update Preview for .NET Framework for Windows 10, version 1809, Windows Server 2019, and Windows 10, version 1909.

Quality and Reliability

This release contains the following quality and reliability improvements.

ClickOnce
Addresses a regression introduced in previous updates.
The post .NET Framework June 2021 Cumulative Update Preview appeared first on .NET Blog.

Migration of Bing’s Workflow Engine to .NET 5

Bing runs one of the world’s largest, most complex, highly performant, and reliable .NET applications. This post discusses the journey and the work required to upgrade to .NET 5, including the significant performance gains we achieved.

This application sits in the middle of the Bing architecture stack and is responsible for much of the coordination among thousands of other components that provide results for all queries.
The post Migration of Bing’s Workflow Engine to .NET 5 appeared first on .NET Blog.

Conversation about diagnostics

Diagnostics has always been a fundamental part of the .NET development experience. It enables developers to understand the runtime behavior of their programs, at both a high- and low-level. It’s also the set of tools that developers reach for to root-cause a failure and resolve it.
The post Conversation about diagnostics appeared first on .NET Blog.

Envoyer: Infrastructure Upgrades


On June 12th we upgraded Envoyer's infrastructure, which allowed us to migrate to PHP 8, Laravel 8, and Spark Next. Due to the upgrades, it means that Envoyer is now using new IP addresses.We emailed all subscribed customers on Wednesd...

Vapor: Common Infrastructure Performance Tips


Laravel Vapor is a serverless deployment platform for Laravel, powered by AWS. With Vapor, you can quickly set up a serverless infrastructure that auto-scales with zero server maintenance.

Yet, while you can achieve blazing-fast load ...

Show dotnet: Running my .NET nanoFramework for 8 years on a battery

Today, I’d like to show dotnet how to run your own .NET application on a Micro Controller Unit (MCU) on a simple battery for multiple years. I’ll build an application that will read the temperature and pressure on a BMP280 sensor connected to an ESP32.
The post Show dotnet: Running my .NET nanoFramework for 8 years on a battery appeared first on .NET Blog.

Estatik V.3.11.0 ready. What’s new?

While everyone was busy trying out and testing our brand new Canva Realtor Instagram Bundle, our team behind the scenes was working on new 3.11.0 version of our plugin. This update is very important because it includes a lot of long-awaited features like customizable property boxes, login via Google and Facebook accounts and many others. […]
The post Estatik V.3.11.0 ready. What’s new? appeared first on Estatik.

ML.NET Survey: Model Explainability

Model Explainability ensures you can debug or audit your machine learning models. By understanding how and why your model reacts in certain situations, you can ensure reliability and robustness, while avoiding bias.

Tell us about how you want to interpret your models and assess bias in ML.NET by taking this ~10 minute survey.
The post ML.NET Survey: Model Explainability appeared first on .NET Blog.

Static Analysis Fixes, Improvements, and Updates in Visual Studio 2019 version 16.10

The C++ static analysis team is committed to making your C++ coding experience as safe as possible. We are adding richer code safety checks and addressing high impact customer feedback bugs posted on the  C++ Developer Community page. Thank you for engaging with us and giving us great feedback on the past releases and early previews leading to this point.
The post Static Analysis Fixes, Improvements, and Updates in Visual Studio 2019 version 16.10 appeared first on C++ Team Blog.

6 Shopify App Reviewer Insights for a Faster App Review


In this article, we recap some of the top takeaways from our recent live AMA (Ask Me Anything) on the Shopify Devs Twitch channel. Two Shopify App Reviewers share six insights that, if followed, will help lead to a faster app review process and help u...

<format> in Visual Studio 2019 version 16.10

C++20 adds a new text formatting facility to the standard library, designed primarily to replace snprintf and friends with a fast and type safe interface. The standardized library is based on the existing {fmt} library, so users of that library will feel at home.
The post <format> in Visual Studio 2019 version 16.10 appeared first on C++ Team Blog.

.NET Framework June 2021 Security and Quality Rollup Updates

Today, we are releasing the June 2021 Security and Quality Rollup Updates for .NET Framework.

Security

The June Security and Quality Rollup Update does not contain any new security fixes. See February 2021 Security and Quality Rollup for the latest security updates.
The post .NET Framework June 2021 Security and Quality Rollup Updates appeared first on .NET Blog.

.NET June 2021 Updates – 5.0.7 and 3.1.16

Today, we are releasing the .NET June 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages.

You can download 5.0.7 , 3.1.16 versions for Windows, macOS, and Linux, for x86, x64,
The post .NET June 2021 Updates – 5.0.7 and 3.1.16 appeared first on .NET Blog.

Cashier Stripe v13 Released


We're excited to announce the immediate availability of Cashier v13. This Cashier release introduces support for more payment methods and numerous other small improvements. We'll highlight some of the most significant improvements belo...

Conversation about containers

Containers have becomes the most popular way to deploy cloud-based apps. It’s also one of the most common topics that web developers ask us about. We’ve been spending more and more effort on improving .NET for containers with each release. It’s now just assumed as the primary deployment model for new features and scenarios.
The post Conversation about containers appeared first on .NET Blog.

Date, Time, and Time Zone Enhancements in .NET 6

I’m excited to share with you some of the improvements that have been made to .NET that are coming in .NET 6 in the area of dates, times, and time zones. You can try out all of the following, starting with .NET 6 Preview 4.
The post Date, Time, and Time Zone Enhancements in .NET 6 appeared first on .NET Blog.

5 Product Lessons I Learned Failing To Build My App


It can be difficult to trust the app-building process when you’ve experienced a setback. Product development is painful, and even the best-laid plans can fail. In this article, Shopify Partner Gopi Para from Coderapper shares his top five product less...

Instagram Real Estate Templates Bundle released!

Hey, we've got something new coming out! And this is not about WordPress real estate plugins and themes this time. This is not about WordPress at all! Inspired by our WordPress Realtor Theme, we've decided to join this crazy social media design community and prepared a stunning Canva compatible Instagram Templates Bundle for you. Why […]
The post Instagram Real Estate Templates Bundle released! appeared first on Estatik.

Conversation about the .NET type system

The .NET or Common Language Runtime (CLR) type system is the foundation of the .NET programming model. We often talk about System.Object being the base of the type system, but it’s really the base of all (reference) types. The type system is (at least) one step lower than that.
The post Conversation about the .NET type system appeared first on .NET Blog.

Announcing Visual Studio Code extension for Tye

We are excited to announce the availability of our Visual Studio Code Tye extension, which makes it easier to view, run, and debug applications that are using Tye from within Visual Studio Code.

This is a continuation of the Tye experiment,
The post Announcing Visual Studio Code extension for Tye appeared first on .NET Blog.

C++20’s Extensions to Chrono Available in Visual Studio 2019 version 16.10

While the <chrono> header has been available as part of the STL since C++11, among the changes included in C++20 there were several extensions to chrono including support for calendrical types, time zones, leap seconds, and integration with format. A great deal of innovation and work was required in order to complete these additional features;
The post C++20’s Extensions to Chrono Available in Visual Studio 2019 version 16.10 appeared first on C++ Team Blog.

Conversation about .NET interop

Interop is the subsystem in the runtime that enables interoperability with other systems, like native C libraries or Objective-C. In some cases, it includes a full interop implementation like via P/Invoke or COM interop. In other cases, like for WinRT, it provides the building block APIs such that another (external) component can provide an end-to-end implementation.
The post Conversation about .NET interop appeared first on .NET Blog.