Programming languages & frameworks
Programming languages provide a way for developers to communicate with computers and tell them what to do. This enables developers to build many types of applications. Frameworks advance the developer experience by abstracting away complexities in building applications, making it easier for developers to work with the underlying technology.
Choosing a programming language
Each programming language has its own advantages and disadvantages. For example, Python emphasizes readability and ease of use, making it suitable for diverse applications, while C++ offers performance and control, often favored in systems programming.
The choice should align with project goals, scalability needs, and the developer community, recognizing that there's no one-size-fits-all language. Balancing trade-offs and understanding the nuances ensures a better match between language and project demands.
Application | Appropriate languages |
Microservices | Quarkus, Node.js, Go, Python, Perl |
User interfaces | JavaScript, .NET |
Data processing | Java, Rust, C, Go |
Machine learning | Python, R, Scala |
Low-resource applications (IoT, edge devices) | C, Go, Java, Rust |
Learn
Learn Quarkus basics by standing up a straightforward application serving a...
This track provides an introduction to cloud-native development with Node.js...
Understand how to use this lightweight framework for writing integrations.
Learn about a new Go-based Operator with the Operator SDK by creating an...
The goal of this track is to learn how to deploy an application from its...
Use the OpenShift Container Platform to build and deploy applications using...
Recent programming languages & frameworks articles

Harness Llama Stack with Python for LLM development. Explore tool calling,...

Deploy AI at the edge with Red Hat OpenShift AI. Learn to set up OpenShift...

vLLM empowers macOS and iOS developers to build powerful AI-driven...

Learn how to use pipelines in OpenShift AI to automate the full AI/ML...

Red Hat build of Quarkus 3.20 offers enhanced observability, a modern...

Read a sample excerpt from Quarkus in Action, a practical guide to building...