.NET

How to use ref structs in C# 13
In the C# programming language, structs or structure types are value types that allow faster access because they are usually stored in the stack. However, although structs reduce memory footprints and eliminate garbage collection overheads, they are n...
2024-11-28 09:00
Copilot Studio Agents get a major upgrade via Microsoft 365 Copilot
Microsoft Ignite 2024 put an end to Microsoft’s dalliance with chatbots. Not because the company is walking away from natural language interfaces, but because it’s taking what it learned with its first Copilots and refocusing on tangible productiv...
2024-11-28 09:00
Uno Platform unveils visual designer for cross-platform .NET development
Uno Platform has unveiled the Uno Platform Studio, featuring a suite of developer productivity tools including Hot Design, a visual designer for building cross-platform .NET apps. Introduced November 14, the Uno Platform Studio is intended to help dev...
2024-11-27 23:06
Dramatically faster package restores with .NET 9’s new NuGet resolver
.NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories. Learn how this reimagined approach reduces restore times from 30 minutes to just 2 minutes by creating a more efficie...
2024-11-27 16:15
AWS re:Invent 2024: The future of cloud computing (and where AWS fits in it)
AWS re:Invent, one the premier events in the cloud industry, serves as a platform for Amazon Web Services (AWS) to introduce new services, capabilities, and enhancements to its extensive portfolio. The 2024 events kicks off on Monday, December 2, with...
2024-11-27 15:37
Python to C: What’s new in Cython 3.1
Cython is the most convenient way to bridge C and Python languages and tools in Python programs. Developers use it to write C extensions or wrap C libraries for use in Python. Now, a major new release is on the way. While it’s in early stages, Cytho...
2024-11-27 09:00
Kotlin for Java developers: Concurrency with coroutines
The ability to perform multiple operations simultaneously is one of the most important aspects of any programming language. Orchestrating multiple paths of execution is inherently complex and there are various approaches to taming this complexity. K...
2024-11-27 09:00
A software developer gives thanks
Tomorrow, we in the US celebrate Thanksgiving. So today seemed like a good time for me to recognize the people and technologies in the software development world that I’m most thankful for. I’m thankful for Alan Turing and computer programming I d...
2024-11-27 09:00
Kotlin to lose scripting features
JetBrains plans to drop some scripting-related technologies from the Kotlin language, including REPL functionality, an obsolete API for Java scripting, the KotlinScriptMojo Maven plugin, and the kotlin-scripting-ide-services library for implementing c...
2024-11-27 02:51
Evaluate the quality of your AI applications with ease
Get started with the new Microsoft.Extensions.AI.Evaluation library to kickstart your Intelligent Application eveluation journey. The post Evaluate the quality of your AI applications with ease appeared first on .NET Blog.
2024-11-26 21:05
Anthropic introduces the Model Context Protocol
Anthropic today released a new open source protocol to let all AI systems, not just its own, connect with data sources via a standard interface. Model Context Protocol (MCP), the company said in its announcement, lets developers build secure two-way c...
2024-11-26 16:57
Build generative AI pipelines without the infrastructure headache
While creating a basic ChatGPT prototype might take a weekend, developing production-ready generative AI systems that securely handle enterprise data presents significantly greater engineering challenges. Development teams typically invest weeks addre...
2024-11-26 09:00
Are cloud units a good measure of cloud value?
If we’ve learned anything from the constant evolution of cloud computing and its integration into enterprise operations, it’s that generic metrics are rarely good at measuring success. Don’t get me wrong, cloud units are better than no metrics. ...
2024-11-26 09:00
USPTO petitioned to cancel Oracle’s JavaScript trademark
Deno Land, maker of the Deno runtime for JavaScript, has petitioned the United States Patent and Trademark Office (USPTO) to cancel Oracle’s ownership of the JavaScript trademark. The petition argues that Oracle has abandoned the trademark, because ...
2024-11-26 01:41
PHP updates DOM API
PHP 8.4.1, an update to the longstanding server-side web scripting language, has been released with features including an updated DOM API that makes it easier to work with HTML5 documents. Accessible from php.net, PHP 8.4.1 was released November 21. T...
2024-11-25 21:25
OpenAPI document generation in .NET 9
Introducing the New OpenAPI Document Generation Feature in .NET 9. Let's take a look at what it is, how to use it, and how it streamlines API development in .NET. The post OpenAPI document generation in .NET 9 appeared first on .NET Blog.
2024-11-25 20:00
3 data engineering trends riding Kafka, Flink, and Iceberg
Apache Kafka, Apache Flink, and Apache Iceberg are among the most popular technologies in the data ecosystem. While Kafka enables you to move data around in real time, Flink allows you to process data according to your needs and Iceberg helps you a...
2024-11-25 09:00
GitHub Copilot: Everything you need to know
In 2014, Microsoft Research released an experimental Bing Code Search add-on for Visual Studio and the web. It was a code snippet search tool for C# with a natural language interface, using an index of code from Stack Overflow, MSDN, Dotnetperls, and ...
2024-11-25 09:00
Speed is the killer app
Why do enterprises so often choose to run applications in the cloud even when it may not be the cheapest option? Why do they turn to open source even if it’s not the most feature-complete choice? And why is generative AI so frothy hot even though, a...
2024-11-25 09:00
TypeScript 5.7 arrives with improved error reporting
TypeScript 5.7, the latest planned release of Microsoft’s JavaScript variant with syntax for types, is now available in a production release. With version 5.7, the language’s type system is now able to report errors when variables have never been ...
2024-11-22 19:57