.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

Featured posts

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!
May 19, 2025
Post comments count 0
Post likes count 5

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!

Jeffrey T. Fritz
Jeffrey T. Fritz

.NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrat...

.NETASP.NET CoreC#

Latest posts

.NET Native Performance
Apr 24, 2014
Post comments count 0
Post likes count 0

.NET Native Performance

.NET Team
.NET Team

This post was authored by Xy Ziemba, the Program Manager for .NET Native performance, and Andrew Pardoe, Program Manager on the .NET runtime team. In our previous blog post introducing .NET Native, we talked about how .NET Native gives you the performance of C++ with the productivity of C#. Putting that in quantitative terms, Windows Store apps compiled with .NET Native start up to 60% faster and use up to 25% less reference set compared to when the apps are compiled with NGen. This means your users get into your app even faster after a tile tap! While developing .NET Native, we made a number of design choices ...

.NET Native Performance
Apr 24, 2014
Post comments count 0
Post likes count 0

.NET Native Performance

.NET Team
.NET Team

This post was authored by Xy Ziemba, the Program Manager for .NET Native performance, and Andrew Pardoe, Program Manager on the .NET runtime team. In our previous blog post introducing .NET Native, we talked about how .NET Native gives you the performance of C++ with the productivity of C#. Putting that in quantitative terms, Windows Store apps compiled with .NET Native start up to 60% faster and use up to 25% less reference set compared to when the apps are compiled with NGen. This means your users get into your app even faster after a tile tap! While developing .NET Native, we made a number of design choi...

Building NuGet 3.x
Apr 24, 2014
Post comments count 0
Post likes count 0

Building NuGet 3.x

Jeff Handley
Jeff Handley

Evolution of NuGet At MonkeySpace 2013 last July, we revealed some of our thinking for the Evolution of NuGet. These were the ideas we had for what would become NuGet 3.x and they included the following areas: Package Discovery Package Trust / Incompatibility API Package Installation / Build Making Progress The full list is a pretty tall order but we're making progress toward these goals. In fact, since giving that talk in July 2013, here are some of the features that have been released: Beyond this, the team has been concentrating on the RESTful API v3 architecture and...

Why Katana should be on your radar
Apr 23, 2014
Post comments count 0
Post likes count 0

Why Katana should be on your radar

Rick_Anderson
Rick_Anderson

Additional Resources

Sharing code across platforms
Apr 21, 2014
Post comments count 0
Post likes count 0

Sharing code across platforms

Immo Landwerth
Immo Landwerth

At Build we announced two great ways to re-use your code: the new Universal Windows apps, and the improved portable class libraries. They both help you reuse code across platforms. In this post, I’ll describe both options and how you can choose between them. Overview Why two options? The short answer is that shared projects are about sharing source code and assets, while portable class libraries are about sharing binaries: Visual Studio 2013 Update 2 makes code sharing as simple as sharing cookies Shared projects Visual Studio has supported linked files for as long as I can remember. Linked ...

A new search experience on the Gallery
Apr 11, 2014
Post comments count 0
Post likes count 0

A new search experience on the Gallery

Andrew Stanton-Nurse
Andrew Stanton-Nurse

For a while now, we've been working on some major improvements to search. Last week we deployed these improvements to production on http://www.nuget.org. In this post, I'll describe how the new service works. However, before we discuss the new service, let's step back a bit and discuss the history of Search on NuGet.org Search via SQL Our first search implementation was done using our existing OData endpoints. We simply used the OData Query Operators to filter data in our database by the User's query. This had two major problems: It was fairly inefficient. SQL is a good engine for data lookup, but by default it...

Intellisense for JSON Schema in the JSON Editor
Apr 10, 2014
Post comments count 0
Post likes count 0

Intellisense for JSON Schema in the JSON Editor

AnhPhan
AnhPhan

In the previous post, we introduced our new JSON editor in the CTP 2 release of Visual Studio 2013 Update2. In the RC version of Visual Studio 2013 Update 2, we added intellisense support for JSON Schema v3 and v4. This will make working with complex JSON structures based on a schema much easier.   Specify the schema within a JSON file using the “$schema” property When you add a new JSON file to your project, the schema dropdown box will show <No schema Selected> You can specify the schema to be used for this JSON file by defining the “$schema” property as shown below You need to close...

Debugging support for .NET Native Preview apps
Apr 10, 2014
Post comments count 0
Post likes count 0

Debugging support for .NET Native Preview apps

Immo Landwerth
Immo Landwerth

Our friends in Visual Studio have written a post about the debugging support for the .NET Native Preview. Go check it out!

How your feedback is shaping .NET
Apr 9, 2014
Post comments count 0
Post likes count 0

How your feedback is shaping .NET

Immo Landwerth
Immo Landwerth

Eight months ago we asked you to provide feedbackon the features you want us to ship. And you didn’t disappoint! Since then, we’ve seen hundreds of Tweets, blog posts and user voice votes. It’s great to be part of such a thriving community. We are fully committed to improving the .NET ecosystem by being more open. To quote Habib from his Build talk: By openness we don’t just mean open source. We also mean openness in the way we communicate, in the way we release documentation and just in the way that we do business. Reacting to feedback is a critical part of making sure we’re doing a good job of enabling a g...