Insightful comparisons, use cases, training, and more!
Comparing Ballerina Swan Lake
Apollo vs. Ballerina Swan Lake for GraphQL
In this first comparison, we look at both Apollo and Ballerina for implementing GraphQL APIs. GraphQL's flexibility, efficient data fetching, and improved developer experience are some of the few reasons that make it a powerful choice for implementing the backend for frontend (BFF) architecture, providing enhanced performance and simplified data management for frontend applications. Learn why Ballerina Swan Lake is an excellent choice for GraphQL due to its GraphQL-friendly abstractions.
Java vs. Ballerina Swan Lake for data-oriented programming
We next compare Ballerina and Java for data-oriented programming, which is crucial in modern software development due to its complexity and data-intensive nature of applications. Read this comparison to discover the power of Ballerina Swan Lake for data-oriented programming and see why it comes up on top for efficient data handling and processing.
New use cases: Data-oriented programming, EDA, and B2B
Check out our latest use case on data-oriented programming with Ballerina Swan Lake and discover the seamless synergy between the language and data, enabling an optimized approach to handle complex data scenarios.
Explore Ballerina’s Event-Driven Architecture (EDA) capabilities. Whether it's event streaming, data integration, or building reactive systems, Ballerina empowers developers with a seamless EDA experience.
Did you know that Ballerina Swan Lake is the only language with native support for B2B integrations? It enables a seamless exchange of business data with partner networks using standard formats like X12, EDIFACT, and custom EDI formats.
Latest training videos
Whether you're a seasoned programmer or just starting your coding journey, these training videos crafted by the Ballerina team cater to all skill levels and provide a comprehensive understanding of Ballerina Swan Lake.
The three playlists above by Sasindu Alahakoon offer an introduction to some basic concepts of Ballerina Swan Lake.
Anjana Supun shows us how to craft and deploy a real-world Ballerina Swan Lake application in Docker and Kubernetes.
Dilhasha N. will guide you through the prerequisites for using the Ballerina Swan Lake test framework.
Past events
Ballerina Tech Talk
The Developer's Journey: Building Integrations the Ballerina Way
Ballerina Platform Architect Sameera Jayasoma discusses the developer workflow process for building integrations with Ballerina Swan Lake. Watch the recording.
领英推荐
Featured articles
Here’s the latest list of technical blog posts curated by the Ballerina community:
Business-to-business integration with Ballerina by Chathura Ekanayake - The author emphasizes the significance of B2B integrations in digital transformation initiatives.
Ballerina meets GraalVM: From code to native executable by Tharmigan Krishnananthalingam - Explore how to build a GraalVM native executable for a Ballerina application.
Unveiling Ballerina GraalVM image: Tackling production issues by Tharmigan Krishnananthalingam . Learn how to engage profiling and monitoring tools with the Ballerina GraalVM image.
Data modeling and exposing made easy with Ballerina Persist and GraphQL by Shammi Kolonne - Use the Ballerina Persist and GraphQL modules to store and access data in a data store and expose them through an API.
Build a container with zero effort in zero time with Ballerina Swan Lake by Luheerathan Thevakumar - This guide provides a thorough understanding of containerization.
Representing graph data structure in Ballerina by Thilakaraj Prakanth - Learn how to create new object types with Ballerina using its type definition syntax.
Invoke an Azure Function via a Cosmos DB trigger using Ballerina by Praneesha Chandrasiri - Learn how to use a Cosmos DB connection to invoke an Azure Function, a Ballerina program.
Ballerina program execution flow by Nadeeshan Dissanayake - Brush up your knowledge on Ballerina packages, modules, and how a Ballerina program is terminated, and understand the language’s program execution flow and module life cycle.
Transport layer security in Ballerina — SSL/TLS with HTTP by Anupama Piyumali Pathirage - This blog discusses how to write secure web services and clients using Ballerina and HTTP with SSL/TLS.
Featured X Posts
This edition highlights Nicolai Parlog, Indusara Jayasoma, and Chamupathi Gigara for showing us how they use Ballerina Swan Lake. Thanks again for your support!?
Join the Community
Be a part of our growing community by joining our Discord server and following us on Twitter. Mention @ballerinalang with the hashtag #ballerinalang when you Tweet about us and have a chance of being featured in our newsletter! Remember to subscribe to our YouTube channel. You can also show us your support by starring Ballerina’s GitHub repo and following us.