Programming Languages on Power

 View Only

The blog of blogs: .NET on IBM Power resources for developers

By Linda Alkire posted Wed January 18, 2023 05:35 PM

.NET now available for Linux on Power

Updated: April 18, 2024
IBM®, Microsoft®, and Red Hat® recently announced the availability of .NET 8, with delivery included in RHEL 8.9, RHEL 9.3, and Red Hat OpenShift. This release also provides support for Linux on Power (ppc64le) and IBM Z systems (s390x). .NET 8 succeeds .NET 7, which was introduced for the first time approximately a year ago. This version is a long-term support release of .NET.

To help get you started with .NET on Power, we've curated this list of developer-focused resources on topics from installing .NET and running a simple Hello World program to more advanced topics like how to use an IDE to develop .NET applications on ppc64le, and many others in between. We plan to update the list as new content is developed so follow this blog (click the little star up above) to make sure you receive notifications when we do.

Learn about .NET on IBM Power

Learn about .NET on Power

Get started with .NET on IBM Power

Get started with .NET on Power

When you're ready to try .NET on Power, check these resources to get you started.

Get access to a Power machine

Read this blog, Accelerate your open source development with access to IBM Power resources, that lists several IBM Power cloud, emulation, and on-prem options to help you get access to development tools and resources.

  • Enterprise users might consider Power Virtual Server

  • Independent software developers (ISVs) and Business Partners might consider IBM TechZone

  • ISVs may also consider a RADAR-ISV system in Montpellier France

  • Open source developers might consider the Open Source Lab at Oregon State University.

Install .NET and run your first Hello World program

After you have access to a Power machine, you're ready to install .NET and run a sample Hello World application on IBM Power.

Lift & shift your existing .NET 7 applications to Linux on Power

  • Demystifying .NET NuGet package compatibility on IBM Power. In this blog, you'll get a crash course on NuGet, the official package manager for .NET that empowers developers to seamlessly package and distribute their software crafted using .NET framework.
  • This blog, IdentityServer (SQLite DB) on .NET 7, shows you how to migrate a .NET 3.1 application (IdentityServer) with a SQLite backend to .NET 7 on a Power system running Red Hat Enterprise Linux (RHEL) 8.7 or 9.1.

.NET on IBM Power Use Cases

.NET on Power use cases

Now that you have .NET installed on your Power machine, give these example use cases a try.

Connect your .NET application to a database

A .NET application can connect to backend database servers using Entity Framework (EF) Core, ADO.NET, ODBC, or native drivers. The following blogs cover several of these scenarios based on whether the database is on the same server as the .NET app or not:

Connect to a backend database on the SAME system

Connect to a backend database on a DIFFERENT system

Advanced use cases

Debugging .NET on IBM Power Tips

Debugging tips and tricks

.NET on IBM Power Demos


Note that you must be an IBM Partner to access TechZone demos and resources.

Connect with .NET on IBM Power Developers

Start a conversation

I'd like to thank @Paul Chapman, @Janani Janakiraman @Sapana Khemkar @Alhad Deshpande @Ashwini and the entire IBM Power Open Source Ecosystem team for the thoughtful, informative contributions included here.

Please drop a note in the comments section below (you'll need to join the community to comment) and tell us what other topics you'd like us to cover and/or provide your valuable feedback.

We will continue to update this blog as we develop more content, so click Follow above to get notifications when we do.