Web Development

Announcing Azure Monitor OpenTelemetry Distro

The Azure Monitor Open Telemetry distro has just been released. This library enables monitoring ASP.NET Core apps with Azure monitor a one line change, based on the infrastructure of Open Telemetry for .NET.
The post Announcing Azure Monitor OpenTelemetry Distro appeared first on .NET Blog.

Object Detection In ML.NET Model Builder

Object detection using local environments is now available in ML.NET Model Builder to help you solve computer vision problems using machine learning.
The post Object Detection in ML.NET Model Builder appeared first on .NET Blog.

Get Started With ChatGPT In .NET

Learn what ChatGPT is and how you can get started using GPT models in conversations with Azure OpenAI service and .NET
The post Get started with ChatGPT in .NET appeared first on .NET Blog.

Announcing .NET 8 Preview 4

.NET 8 Preview 4 contains many exciting new features for the runtime and libraries, Native AOT improvements, modern build output and simplified paths, NuGet package security auditing, and much more!
The post Announcing .NET 8 Preview 4 appeared first on .NET Blog.

Vapor: Farewell To Debug Logs


When Vapor handles incoming HTTP requests or queued jobs, it writes debug information to your CloudWatch logs. This includes logging when your application's configuration is cached, environment variables are decrypted, FPM status, and ...

Forge: Deployment Webhook Improvements


Laravel Forge's "quick deploy" feature gives your team a seamless push-to-deploy experience. Whenever new code is pushed to your deployed branch, Forge will kick off a new deployment. This ensures that your site is always running your ...

What’s New For CMake Tools 1.14 In VS Code – Test Explorer

The team has been working hard to provide new highly requested capabilities for CMake users. Now, in version 1.14, we have provided a new Test Explorer for using CTest with your CMake projects. This release also features open-source community contributions from users.
The post What’s New for CMake Tools 1.14 in VS Code – Test Explorer appeared first on C++ Team Blog.

Documentation For C++20 Ranges

C++20 introduced Ranges to the standard library: a new way of expressing composable transformations on collections of data. This feature adds a huge amount of expressive power and flexibility to C++. As with many concepts in C++, that power comes with new concepts to learn,
The post Documentation for C++20 Ranges appeared first on C++ Team Blog.

Fill In The ISO C++ Developer Survey

The ISO C++ developer survey runs every year and is a great help to us in prioritizing work based on what the community cares about.

It only takes about 10 minutes to complete and closes tomorrow, so please take the time to fill it out.
The post Fill in the ISO C++ Developer Survey appeared first on C++ Team Blog.

Vcpkg 2023.04.15 Release: Vcpkg Ships In Visual Studio, Xbox Triplets, GitHub Actions Cache Support, And More…

The 2023.04.15 release of the vcpkg package manager is available. This blog post summarizes changes from February 25th, 2023 to April 15th, 2023 for the Microsoft/vcpkg, Microsoft/vcpkg-tool, and Microsoft/vcpkg-docs GitHub repos.

Some stats for this period:
39 new ports were added to the open-source registry.
The post vcpkg 2023.04.15 Release: vcpkg ships in Visual Studio, Xbox triplets, GitHub Actions Cache Support, and More… appeared first on C++ Team Blog.

Vapor: Arm Architecture Support


Today we're super pumped to announce Arm powered runtimes on Vapor. Powered by AWS Graviton 2 processors, applications will see up to 20% better performance at a 20% cost reduction.

Even Faster Builds With Incredibuild 10 And Visual Studio 17.6 Preview 3

Note: This post was co-authored with Incredibuild’s Director of Product Marketing, Yohai West.

We are pleased to announce that Visual Studio version 17.6 Preview 3 includes Incredibuild’s most advanced developer acceleration platform: Incredibuild 10. This release includes several notable, new features that empower teams to speed up the development process:
Patent-pending Build Cache technology allows developers to cache build outputs so that they can be reused by all team members.
The post Even faster builds with Incredibuild 10 and Visual Studio 17.6 Preview 3 appeared first on C++ Team Blog.

Vapor: Application Logs Reloaded


Today, we're excited to announce that by combining the power of CloudWatch with the sleek and intuitive Vapor UI, we're making application logs available directly in the Vapor dashboard.

Maximize Unreal Engine Development With The Latest Integrations In Visual Studio 2022

Introduction
Since our announcement last month, the team has been working hard on building a new round of Unreal Engine integrations. Today, we are happy to show you the next set of features that can level up your game development productivity.
The post Maximize Unreal Engine Development with the Latest Integrations in Visual Studio 2022 appeared first on C++ Team Blog.

Create C++ Member Function In Visual Studio

We are excited to announce that Create C++ Member Function can now be used to quickly add constructor and equality operator (operator ==) in Visual Studio 17.6 Preview 2. When you have a class with fields, you can add a default constructor,
The post Create C++ Member Function in Visual Studio appeared first on C++ Team Blog.

How To Optimize Ads In The Shopify App Store


Buying ads on the Shopify App Store is a great way to accelerate your business growth, by advertising directly to merchants looking for apps. In this article, we take a deep dive into how to optimize your ads, so you can improve your overall marketing...

Vcpkg 2023.02.24 Release: Default Triplet Changes, RISC-V Support, Bug Fixes, And More…

The 2023.02.24 release of the vcpkg package manager is available. This blog post summarizes changes from January 10th, 2023 to February 24th, 2023 for the Microsoft/vcpkg, Microsoft/vcpkg-tool, and Microsoft/vcpkg-docs GitHub repos.

Some stats for this period:
47 new ports were added to the open-source registry.
The post vcpkg 2023.02.24 Release: Default Triplet Changes, RISC-V support, Bug Fixes, and More… appeared first on C++ Team Blog.

Std::string Now Supports Address Sanitizer

The standard library now checks for more incorrect usage using the ASan "container overflow" feature in `std::string`.
The post std::string now supports Address Sanitizer appeared first on C++ Team Blog.

Importing ST Projects Into Visual Studio

Last year we introduced the ability to import ST projects in Visual Studio Code. We’re happy to announce the availability of this feature in Visual Studio 2022 17.6 as well.

In the world of Arm microcontrollers there are many silicon vendors,
The post Importing ST projects into Visual Studio appeared first on C++ Team Blog.

An Alternative To __if_exists In ATL

What are _if_exists and __if_not_exists

The __if_exists and __if_not_exists keywords in the Active Template Library (ATL) allow a user to test at compile time whether an identifier exists.  If the identifier exists, the associated statement block is executed.  __if_exists and __if_not_exists can be applied to the names of variables,
The post An alternative to __if_exists in ATL appeared first on C++ Team Blog.

View Files On Your Remote Machines Using The New Remote File Explorer In Visual Studio

We are excited to announce that we have added a new tool window, the Remote File Explorer, to Visual Studio in version 17.6 Preview 1.  This window provides you with the ability to browse, upload, and download files and folders on your remote machines that you are connected to via the Connection Manager within your Visual Studio instance.  
The post View files on your Remote Machines using the new Remote File Explorer in Visual Studio appeared first on C++ Team Blog.

CMake Debugger Allows You To Debug Your CMake Scripts And More

The VS CMake team has been working in close collaboration with Kitware on developing a debugger for CMake scripts in the Visual Studio IDE (see this open Kitware issue for more details). We will be contributing this work back upstream (targeting the 3.27 release) so that the developer community can have it and work to improve it together,
The post CMake debugger allows you to debug your CMake scripts and more appeared first on C++ Team Blog.

Visual Studio 2022 Version 17.5 For C++ Developers

We are happy to announce that Visual Studio 2022 version 17.5 is now generally available! This post summarizes the new features you can find in this release for C++. See the Visual Studio 17.5 announcement to learn about all of the features in the release.
The post Visual Studio 2022 version 17.5 for C++ Developers appeared first on C++ Team Blog.

Unreal Engine Integrations Now Available In Visual Studio 2022

Since the release of Visual Studio 2022, we have been focusing on building a cascade of productivity and performance improvements for game and large project developers. Today, we are happy to share the next set of features specifically aimed towards improving productivity for Unreal Engine development.
The post Unreal Engine Integrations Now Available in Visual Studio 2022 appeared first on C++ Team Blog.

V-Day Special Sale Is On!

Today love is in the air... and on our website as well! Our team wishes you all the best this Valentine's Day. We're so grateful for your trust in us and we'll do our best to prove that you made the right choice when downloaded Estatik plugin or theme. And if you're only thinking of […]
The post V-Day Special Sale is On! appeared first on Estatik.

Laravel V10 Released


Today we're thrilled to announce that we have tagged the Laravel 10.0 release!

Laravel 10 continues the improvements made in Laravel 9 by introducing argument and return types to all application skeleton methods, as well as all stub f...

Update To The .NET Language Strategy

Interested in what is going on and the future of .NET languages, (C#, F#, and Visual Basic)? We have just published an updated version of the .NET Language Strategy on our documentation!
The post Update to the .NET language strategy appeared first on .NET Blog.

Vapor: Individual Queue Concurrency


Today, we're excited to announce it's now possible to set the maximum concurrency of individual Vapor queues. This new feature will allow you to ensure that not one of your queues can consume all of the available resources.

Using Command Binding In Windows Forms Apps To Go Cross-Platform

The WinForms code-behind approach has always made app development in WinForms unrivaled fast. For complex line-of-business apps, however, it can become an architectural challenge. New Command- and Data Binding Features in .NET 7 make UI-Controllers and MVVM an alternative and allow them also be reused in UI stacks like .NET MAUI.
The post Using Command Binding in Windows Forms apps to go Cross-Platform appeared first on .NET Blog.

5 .NET MAUI Features For Building Great Desktop Apps

When developing desktop apps with .NET MAUI there are great built in features that you can integrate into your apps to deliver a higher quality experience for the form factor. Today, we take a look at 5 unique features to consider in your apps.
The post 5 .NET MAUI Features for Building Great Desktop Apps appeared first on .NET Blog.

Vapor: Introducing Custom IP Ranges


One of the most requested features for Vapor is the ability to create a network with a custom IP range.

Many customers ask to do this in order to configure Vapor environments to communicate with pre-existing resources on AWS. A good e...

9 Key Commerce Trends You Need To Watch In 2023

Change is the only constant in commerce, and business owners need to be able to adapt. But commerce trends do emerge. In this article, explore the 9 key commerce trends you need to watch to stay competitive in 2023.More

Spark 3.0 Now Available!


Today we're happy to announce that Spark 3.0 is available!

Spark Stripe 3.0 includes support for Cashier Stripe 14, offering the latest compatibility enhancements with Stripe. Check out our upgrade guide to update your Spark installat...

Laravel 10 Bug Hunt


In February, we will launch the 10th major version of Laravel! It's been an amazing journey thus far and there is so much more to come.

As you may know, we rely on our community to help us test new major versions in preparation for......