|.NET Runtime||Introducing .NET Multi-platform App UI (MAUI)|
|3 days ago||6 days ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Is it normal for the code base you are working on to have no comments, and it is discouraged to add any?
1 project | reddit.com/r/cscareerquestions | 1 Dec 2021
I really like what the .NET team has done with the Book of the Runtime, whereby they document a whole bunch of stuff about the code in the repo, but not directly in the code.
Just be sure your frameworks frame works!
1 project | reddit.com/r/dotnet | 26 Nov 2021
What I understand from looking at the code is that it uses the Current Culture which has rippling effects when we change that. If you could create a new discussion on the runtime repository, I'd love to get the answers from the devs.
What is it about C# that you do NOT like compared to other languages?
9 projects | reddit.com/r/csharp | 24 Nov 2021
Some wrapper methods around Windows API are not orthogonal and introduce unexpected behavior (i.e. the behavior you don't get by directly using underlying API or the OS feature). For example, look no further than Environment.SetEnvironmentVariable which will corrupt PATH variable by incorrectly expanding say %ProgramFiles%\Oracle\VirtualBox into C:\Program Files (x86)\Oracle\VirtualBox on a 64-bit OS.
.Net 7.0.100 Alpha now available for download
2 projects | reddit.com/r/dotnet | 23 Nov 2021
1 project | reddit.com/r/csharp | 23 Nov 2021
Curly braces formatting
1 project | reddit.com/r/csharp | 23 Nov 2021
It's common C# convention to use BSD/Allman-style (the OP's first one) because Microsoft has used that convention for decades and recommends it (the C# coding conventions direct to the coding guidelines for the runtime on Github).
.NET 6 vs. .NET 5: up to 40% speedup
15 projects | news.ycombinator.com | 21 Nov 2021
Do be warned that .Net 6 did cause some regressions, in reflection at least15 projects | news.ycombinator.com | 21 Nov 2021
> - Use LINQ cautiously as its variants are mostly slower than explicit coding. E.g. .Any() vs .Count == 0
Is this really true for the example? To me it seems that the implementation for .Any actually uses .Count when available, see https://github.com/dotnet/runtime/blob/main/src/libraries/Sy...
A better way how to multiply all the elements in an IEnumerable by 2, except First() and Last()??? MyEnumerable.Count.Select((x,i)=> (i>0 && i<MyEnumerable.Count()-1) ? x*2 : x);
1 project | reddit.com/r/csharp | 20 Nov 2021
If using Net6, TryGetNonEnumeratedCount is a good way to at least attempt grabbing the count without forcing a total enumeration. https://github.com/dotnet/runtime/issues/27183
.NET 6 vs .NET 5: up to 40% speedup!
1 project | reddit.com/r/dotnet | 18 Nov 2021
Also if you want to read more about the low level details, check out https://github.com/dotnet/runtime/blob/57bfe474518ab5b7cfe6bf7424a79ce3af9d6657/docs/design/features/DynamicPgo.md
Introducing .NET Multi-platform App UI (MAUI)
It's been -- 155 days -- since @Microsoft stole @kdecommunity's motto: "Simple by default, powerful when needed." They're still using it.
2 projects | reddit.com/r/linux | 1 Dec 2021
In good news it seems like they ...have reached out and we will post an update in this issue, unlocking the thread then.. That was only back in May, of 2020, so I'm sure we will here something soon. I mean MS :heart: Open Source, no way they would let things like this stand!
Questions about it C# framework
1 project | reddit.com/r/csharp | 24 Nov 2021
There is more to xamarin as it basically compiles to a native code for either android or iOS. That is why you need a Mac for iOS (so it can compile in Xcode). Also it is not 100% c# as some things need tweaks in the other languages. MAUI was supposed to be out now but delayed to basically q2 next year. https://github.com/dotnet/maui/wiki/Roadmap
Linus Torvalds once said, "If Microsoft ever does applications for Linux it means I've won."
2 projects | reddit.com/r/linuxmemes | 24 Nov 2021
Don't forget that .NET Core, and .NET 5+ is available for Linux. However, you have to use something like AvaloniaUI if you want UI for Linux because Microsoft doesn't want to port MAUI (not to be confused with KDE's MAUI) to Linux.
C# vs Python
1 project | reddit.com/r/programming | 23 Nov 2021
MAUI Performance issues
2 projects | reddit.com/r/dotnetMAUI | 20 Nov 2021
Unfortunately it seems FormattedText doesn't currently work on Android, but I'll try this in the future. (https://github.com/dotnet/maui/issues/2591)
Name the app that turns web apps into desktop apps
4 projects | reddit.com/r/commandline | 15 Nov 2021
. dotnet 6 MAUI
How does the Platforms folder work in MAUI?
1 project | reddit.com/r/dotnet | 12 Nov 2021
You can take a look here: https://github.com/dotnet/maui/blob/main/.nuspec/Microsoft.Maui.Controls.SingleProject.targets
Announcing .NET MAUI Preview 10
1 project | reddit.com/r/dotnetMAUI | 11 Nov 2021
Fresh roadmap, GA is Q2 2022.
Maui 2.1 is now out! Faster startup times, more features, and more stability. Available for Linux on desktops and phone devices, and Android. Find out what's new in this release [Link in the comments]
1 project | reddit.com/r/linux | 8 Nov 2021
The comment sections on that issue and another one are total shit shows: https://github.com/dotnet/maui/issues/34
18 projects | news.ycombinator.com | 8 Nov 2021
What are some alternatives?
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Uno Platform - Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
WPF - WPF is a .NET Core UI framework for building Windows desktop applications.
Avalonia - A cross platform XAML framework for .NET
maui-linux - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Mono - Mono open source ECMA CLI, C# and .NET implementation.
ASP.NET MVC Boilerplate Framework - .NET Core Extensions and Helper NuGet packages.
react-icons - svg react icons of popular icon packs
ABP - Open Source Web Application Framework for ASP.NET Core
ASP.NET Boilerplate - ASP.NET Boilerplate - Web Application Framework
Ryujinx - Experimental Nintendo Switch Emulator written in C#
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.