home.social

#net-standard — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #net-standard, aggregated by home.social.

fetched live
  1. Introducing Pri.ProductivityExtensions.Source - A .NET Standard Package to Enable Modern C# Language Features | by Peter Ritchie buff.ly/9knJOIa #dotnet #csharp #netstandard #programming

    Peter Ritchie's Blog - Introdu...

  2. Try out the .NET 10.0 Alpha SDK!

    .NET 9.0 was released on November 12th, 2024, to provide your applications with brand new features, such as ref struct in interfaces, performance improvements, and bug fixes related to several of the .NET components.

    Not so long after, .NET 10.0 alpha builds were spotted in the main installer GitHub repository, which is public. The table shows the platform table with two releases: .NET 9.0 and the upcoming .NET 10.0, which is going to be another LTS release.

    The upcoming version of .NET will provide you with several of nice features, as well as performance improvements and bug fixes. This .NET version is to be released on November 2025 to accommodate with the release schedule, as well as its first preview to be scheduled for February 2025.

    If you have Visual Studio 17.13 or later (may change across preview releases), you can now try out the Alpha builds of .NET 10.0, which you can find in the above link. Here are the links to .NET 10.0:

    Please note that this software is in its alpha state and may contain features that may not make it to the final release. Use with care.

    Enjoy!

    #Net #Net10 #Net100 #NETConsoleProject #NetCore #NetFramework #NetStandard #azure #C_ #dotnet #runtime #sdk #softwareDevelopment

  3. Try out the .NET 10.0 Alpha SDK!

    .NET 9.0 was released on November 12th, 2024, to provide your applications with brand new features, such as ref struct in interfaces, performance improvements, and bug fixes related to several of the .NET components.

    Not so long after, .NET 10.0 alpha builds were spotted in the main installer GitHub repository, which is public. The table shows the platform table with two releases: .NET 9.0 and the upcoming .NET 10.0, which is going to be another LTS release.

    The upcoming version of .NET will provide you with several of nice features, as well as performance improvements and bug fixes. This .NET version is to be released on November 2025 to accommodate with the release schedule, as well as its first preview to be scheduled for February 2025.

    If you have Visual Studio 17.13 or later (may change across preview releases), you can now try out the Alpha builds of .NET 10.0, which you can find in the above link. Here are the links to .NET 10.0:

    Please note that this software is in its alpha state and may contain features that may not make it to the final release. Use with care.

    Enjoy!

    #Net #Net10 #Net100 #NETConsoleProject #NetCore #NetFramework #NetStandard #azure #C #dotnet #runtime #sdk #softwareDevelopment
  4. @Kissaki @SmartmanApps More accurately, #netstandard is the bridge between #netfx and #dotnet. It was a cross-platform thing when #xamarin and #uwp were viable, but today it is really just a migration bridge.

    We use it a lot in #cslanet for example, because we support everything from #netfx 4.6.2 onwards.

    For most mainstream developers though, this is all just background noise.

  5. @Kissaki @SmartmanApps More accurately, is the bridge between and . It was a cross-platform thing when and were viable, but today it is really just a migration bridge.

    We use it a lot in for example, because we support everything from 4.6.2 onwards.

    For most mainstream developers though, this is all just background noise.

  6. @Kissaki @SmartmanApps More accurately, #netstandard is the bridge between #netfx and #dotnet. It was a cross-platform thing when #xamarin and #uwp were viable, but today it is really just a migration bridge.

    We use it a lot in #cslanet for example, because we support everything from #netfx 4.6.2 onwards.

    For most mainstream developers though, this is all just background noise.

  7. GRILO is going soon…

    GRILO is a C# application that allows you to simulate the bootloader of a computer. It’s customizable because it provides an interface that can let you make any application bootable, and it can be found in a separate package called GRILO.Boot. However, we have plans regarding this application, and it’s going to be good and bad news.

    Nitrocid KS 0.1.1 will include its own bootloader implemented using the GRILO code but modified to work more closely with Nitrocid KS. This means that we have to archive GRILO as a standalone application.

    Nitrocid KS 0.1.1 will feature a bootloader similar to how modern versions of Windows work; the bootloader screen will show up after the system integrity verification. This is to allow mods to implement their own bootable application.

    The code structure is going to be the same. This means that Nitrocid.Boot will be implemented as a package that features the same code as GRILO.Boot.

    We’re sad to announce that GRILO as a standalone app will no longer be in development after Nitrocid KS 0.1.1 is released. There will be no more GRILO versions, but the Nitrocid version will continue to be improved, ensuring that it works more closely with Nitrocid KS.

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #Net9 #Net90 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #abandoned #application #ApplicationUpdate #bootManager #bootloader #csharp #dotnet #dotnetfx #EndOfLife #EOL #grilo #OutOfSupport
  8. Nitrocid KS 0.1.0 – Final – Magic Bloom

    This is the moment that all of you have been waiting for! Before going to the subject, we need to tell you the history of Nitrocid KS when it was Kernel Simulator in 2018. If you want to go straight to the announcement, skip to the below section colored in yellow.

    History of N-KS

    When Nitrocid 0.0.1 (Kernel Simulator back then) was released in February 2018, we had focused on the core features of the kernel that didn’t make its way to the final release, and it worked only on Windows systems that had .NET Framework 4.0 installed. Since then, various features were planned to be added to the kernel, but it required us to separate them into various different major versions.

    The first version of the simulated kernel had only the most basic features, including hardware parsing and the minimal shell that only supported one-word commands with no arguments and switches. It was also colorless due to not using the colors feature in the console.

    Since then, the second version, 0.0.2, came out with colors and versions after that came with many new features, such as languages on 0.0.6, command arguments on 0.0.4, increased color support to 256 colors on 0.0.8, settings application on 0.0.12, dynamic themes on 0.0.16, splashes and true color on 0.0.20, and command autocompletion and conditions on 0.0.24.

    This is a huge leap forward, especially considering that this project wasn’t expected to be this big, so we’ve made several separations from this project’s source code, including the latest separation, Terminaux. Nitrocid heavily depends on it because it was a library that provided all console tools necessary for all our projects (and hopefully yours) to look nice.

    The separation began as early as 2020 when extensions and things unrelated to the kernel were being developed, with the release of Extensification (deprecated) and Inxi.NET (deprecated because of SpecProbe). Since then, various things have been developed, and some of them have come from Nitrocid itself.

    The overall state of 0.0.24, however, has convinced us to start afresh starting from August 10th, 2022, leading to a version that we have been talking to you about, with its three beta releases and a release candidate:

    • Beta 1 (February 22nd, 2023)
    • Beta 2 (August 10th, 2023)
    • Beta 3 (December 28th, 2023)
    • RC (February 1st, 2024)

    And now, we’re introducing you to a totally fresh new version of the kernel simulator that not only got a massive overhaul, but its codebase too…

    Nitrocid KS 0.1.0!

    Nitrocid KS 0.1.0 boasts a big amount of mind-blowing features, including endless amounts of additions and improvements. Let’s detail a few of the hit features, and we’ll hide the rest for you to discover as a surprise!

    Fact: Did you know that Nitrocid KS 0.0.24.0 in its codebase was actually a preparatory stage for this version of Nitrocid?

    When it comes to mods, we have simplified the screensaver and the splash addition from separate DLL files to their own individual managers with their associated register and unregister functions that allow you to add and remove your splashes and screensavers from your mods. Your mods can also load early, in case you want to add splashes.

    When it comes to interactives, we have improved a lot in this area by making it more dynamic. This ensures that you can resize the console without worrying about making the display unreadable until you manually refresh it. This improvement has been brought to different versions of Terminaux during the whole development of this version of Nitrocid KS.

    Kernel addons have also been introduced to the kernel, and it allows us to make two versions of the kernel: lite and full. The lite version can be upgraded to the full version of the kernel by a single command, getaddons. This allows us to update the non-core kernel parts without affecting the core kernel parts. In addition to that, your kernel modifications can communicate with kernel addons. They can also talk to each other, making the modifications dependent on each other. This is the reason we’ve added mod dependencies.

    The interactive file manager has been introduced to the kernel in order to be able to manage your files interactively without any single command. Just write “ifm” to get started! This was planned in 2018, and this version was the time that this feature has come to fruition.

    The hardware parsing feature got a significant performance boost with the help of the latest library, SpecProbe, that allows your .NET applications, such as Nitrocid, to parse your hardware faster than Inxi.NET that relied on management frameworks to get hardware information. SpecProbe finds the fastest way to get information about your hardware, beating Inxi.NET to deprecation and removal.

    We’ve also added countless amounts of screensavers to ensure more flexibility of the choices. These screensavers can be used once you’ve installed the screensaver packs addon.

    And the rest? Figure them out yourselves.

    Get ready!

    Are you excited? Get ready for this release and download it now!

    Download

    See you soon!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #Net9 #Net90 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #Announcement #application #ApplicationUpdate #apps #Aptivi #boot #bootManager #bootloader #C #Computer #ComputerSoftware #Computers #Console #dotnet #Kernel #KS #Launchpad #Linux #microsoft #MicrosoftWindows #msbuild #new #nitrocid #NitrocidKS #nks #OpenSource #OpenSourceSoftware #operatingSystem #OSS #update
  9. SharpLyrics is replaced with BassBoom

    Earlier this year, we’ve released SharpLyrics to provide you with an easy-to-use lyrics parsing library. It’s able to parse both the normal lyrics (.LRC) file and the lyrics file with the word timings.

    This library was working well, which meant that there were no maintenance releases needed.

    However, BassBoom was released on October 1st, 2023, with the built-in lyrics support that was based on the SharpLyrics codebase.

    Unfortunately, we have to stop the development of SharpLyrics and transfer its development to the lyrics part of BassBoom where improvements and new feature implementations continue.

    As a result, every application that uses SharpLyrics must migrate to BassBoom to get further improvements and new features.

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #bass #bassboom #boom #csharp #dotnet #lyrics #music #sharplyrics
  10. BassBoom Documentation is Ready

    BassBoom 0.0.1 was released to the public back on October 1st after much testing, but the documentation was lacking because the GitBook documentation of the library didn’t exist.

    As we were making the GotBook documentation, we realized that we’re simultaneously making the second alpha version of BassBoom released yesterday, dubbed as BassBoom 0.0.2, and we didn’t want to cause inconsistencies with the source code version, so we’ve decided to wait until BassBoom 0.0.2 gets released.

    When it got released, we’ve managed to finish the BassBoom documentation, and the new documentation is now available to the public.

    Go to the documentation!

    The documentation explains how BassBoom works, its features, and its API functions that you can use in your application that plays sound.

    What are you waiting for? Go ahead and update your applications to use BassBoom 0.0.2 while consulting its documentation!

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetCore #NetCore31 #NetFramework #NetStandard #2023 #bass #bassboom #boom #docs #documentation #dotnet #gitbook #music #musicPlayer #sound #soundPlayer
  11. BassBoom! Announcement

    When we discovered that there were actually no working C# managed cross-platform libraries that can deal with MP3 files and play them, we came up with a solution that’s going to excite all of you.

    For instance, NAudio can only play music files on Windows systems, while it’s basically useless as a music player on macOS and Unix systems because it relies on a subset of Windows-only APIs, like WaveOut, DirectSound, and so on.

    Additionally, there is PortAudioSharp2, but it was very slim for its purpose. Also, we’ve seen no working mpg123 wrappers for C# without either missing functions or missing native interops.

    So, the only option was for us to implement a working music library, and this is the library that we’re going to announce it to you.

    And it’s:

    BassBoom!

    BassBoom is a cross-platform MP3 player that’s built with .NET. Currently, it’s a front-end for the MPG123 library that’s licensed under the LGPL. This native library is used to give BassBoom Basolia an ability to play any MP3 music files across all platforms that support it.

    BassBoom is available as two variants of the players:

    • BassBoom CLI is an MP3 music player oriented through the console.
    • BassBoom GUI is the same player implemented with Avalonia.

    Currently, BassBoom doesn’t support playing music files other than the MPEG music files, like ogg, aac, wav, and other common formats, but we’ll be working on abstracting the Basolia library to support other native libraries responsible for playing such files.

    Cool! Where do I get it?

    You can try out BassBoom and test it by building the source code. As always, this is currently in early access, so bugs are bound to exist.

    The source code in its current form is currently in GitHub. Press the button to go to the page.

    GitHub

    Enjoy!

    #Net #Net6 #Net60 #NET7 #NET70 #Net8 #Net80 #NETConsoleProject #NetFramework #NetStandard #bassboom #csharp #dotnet #Library #mp2 #mp3 #mpeg #mpg123 #music #musicPlayer #out123 #player #Project #Projects #syn123 #VBNET #visualBasic #visualStudio #visualStudio2022 #vs #vs2022
  12. Wie löst ihr das, wenn ein Managed Service Provider (MSP) - wie bei #NetStandard - gehackt wird und eure Cloud-Lösungen betroffen sind?
    borncity.com/blog/2022/07/30/c

  13. Wie löst ihr das, wenn ein Managed Service Provider (MSP) - wie bei #NetStandard - gehackt wird und eure Cloud-Lösungen betroffen sind?
    borncity.com/blog/2022/07/30/c