Web Development

How To Add Your App to the Shopify 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.

Forge: May Round-Up


A whole month has flown by since our last post which rounded up all of the things we shipped to Laravel Forge in April.This month we've also been refactoring parts of Forge, laying the ground work for some exciting new things...SSL Def...

Your Shopify App Isn’t Getting Any Installs. Now What?

Getting installs in the Shopify App Store is top of mind for public app developers. In this article, developer Preetam Nath shares valuable tips on improving your app's discoverability, and optimizing your app listing, to get more installs and connect ...

Building Contextual Experiences w/ Blazor

Hi there! My name is Hassan Habib, I’m a Sr. Engineering Manager @ Microsoft. This is my very first blog post on the ASP.NET team blog. You may know me from my OData posts. Few weeks ago I reached out to Daniel Roth wondering if it would be a good idea to share how Microsoft engineers use Microsoft products to build our own systems.
The post Building Contextual Experiences w/ Blazor appeared first on ASP.NET Blog.

Preview of using CMake Presets for Azure Sphere development

We are happy to announce that CMake Presets preview support is available in the Visual Studio 16.10 release as well as CMake Tools version 1.7 for Visual Studio Code.

Erika introduced CMake Presets and why you should use them, this post will focus on how they can be used for Azure Sphere development across Visual Studio,
The post Preview of using CMake Presets for Azure Sphere development appeared first on C++ Team Blog.

Vapor: Introducing Managed Firewalls


Today, we are proud to introduce Vapor's managed firewalls for basic protection against denial-of-service attacks targeting your environment, as well as protection against pervasive bot traffic that can consume your environment's resou...

Microcopy: Why Tiny Words Matter


Microcopy is short, contextual text that informs or guides users throughout your product. You can find it on everything from buttons and form fields, to success and error messages. In this article, you’ll learn how this tiny copy can have a huge impac...

C++20 Ranges are complete in Visual Studio 2019 version 16.10

We are proud to announce completion of our implementation of C++20 Ranges in the Standard Library in the VS2019 v16.10 release under/std:c++latest. We announced the first useful user-visible parts of Ranges in VS 2019 v16.6 in mid 2020, the trickle accelerated into a gushing stream,
The post C++20 Ranges are complete in Visual Studio 2019 version 16.10 appeared first on C++ Team Blog.

F# and F# tools update for Visual Studio 16.10

We’re excited to announce updates to the F# tools for Visual Studio 16.10. For this release, we’re continuing our trend of improving the F# experience in Visual Studio to build upon what was released in the VS 16.9 update last February.
The post F# and F# tools update for Visual Studio 16.10 appeared first on .NET Blog.

How to Create A Popup Form in WordPress

How do you get people’s attention and get them to fill your forms? One way to do that is by using popups! Yes, popups can be annoying, but it’s effective. If you follow this guide, you can create a popup …
The post How to Create A Popup Form in WordPress appeared first on Ninja Forms.

SidePanda: From Indie Makers to SaaS Business Owners


Mukul Chaware and Tarang Agarwal of SidePanda started as professional software developers working on app side projects in their spare time. In less than a year, they launched two apps, quit their jobs, and focused on Shopify app development full time....

.NET Framework May 2021 Cumulative Update Preview for Windows 10, versions 2004, 20H2, 21H1

Today, we are releasing the May 2021 Cumulative Update Preview for .NET Framework.

Quality and Reliability

This release contains the following quality and reliability improvements.

CLR1
Addresses a performance issue caused by incorrect configuration in the GC.

Addresses an issue where a background GC could pause the runtime for a long period of time if a large managed heap is filled with long lived objects with a deep chain of references.
The post .NET Framework May 2021 Cumulative Update Preview for Windows 10, versions 2004, 20H2, 21H1 appeared first on .NET Blog.

Announcing Entity Framework Core 6.0 Preview 4: Performance Edition

Today, the Entity Framework Core team announces the fourth preview release of EF Core 6.0. The main theme of this release is performance – and we’ll concentrate on that below – details on getting EF Core 6.0 preview 4 are at the end of this blog post.
The post Announcing Entity Framework Core 6.0 Preview 4: Performance Edition appeared first on .NET Blog.

ASP.NET Core updates in .NET 6 Preview 4

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

Here’s what’s new in this preview release:
Introducing minimal APIs

Async streaming

HTTP logging middleware

Use Kestrel for the default launch profile in new projects

IConnectionSocketFeature

Improved single-page app (SPA) templates

.NET Hot Reload updates

Generic type constraints in Razor components

Blazor error boundaries

Blazor WebAssembly ahead-of-time (AOT) compilation

.NET MAUI Blazor apps

Other performance improvements
Get started

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

Introducing the .NET Hot Reload experience for editing code at runtime

Today, we are excited to introduce you to the availability of the .NET Hot Reload experience in Visual Studio 2019 version 16.11 (Preview 1) and through the dotnet watch command-line tooling in .NET 6 (Preview 4). In the rest of this blog post,
The post Introducing the .NET Hot Reload experience for editing code at runtime appeared first on .NET Blog.

Announcing .NET MAUI Preview 4

Today we are pleased to announce the availability of .NET Multi-platform App UI (.NET MAUI) Preview 4. Each preview introduces more controls and features to this multi-platform toolkit on our way to general availability this November at .NET Conf. .NET MAUI now has enough building blocks to build functional applications for all supported platforms,
The post Announcing .NET MAUI Preview 4 appeared first on .NET Blog.

Announcing .NET 6 Preview 4

We are delighted to release .NET 6 Preview 4. We’re now about half-way through the .NET 6 release. It’s a good moment to look again at the full scope of .NET 6, much like the first preview post. Many features are in close-to-final form and others will come soon now that the foundational building blocks are in place for the release.
The post Announcing .NET 6 Preview 4 appeared first on .NET Blog.