?? Introducing ABP Studio: Elevate Your Development Experience! ??
ABP Framework makes your daily coding activities much easier, more convenient, and even more enjoyable. But building a software product isn't just about coding. You need to build, run, test, debug, deploy your software, and trace errors on failure. Additionally, you should design the architecture of your solution and perform many operations beyond coding.
ABP Studio: Your Ultimate Development Companion ???
ABP.IO previously offered tools like ABP CLI and ABP Suite for these purposes. Now, they are taking it a step further with ABP Studio. This tool supports you continuously throughout your coding activities and assists with non-coding tasks, allowing you to focus on software development.
Exciting News! The ABP Studio (beta) is now generally available to everyone. Download it from the Get Started page of the new ABP Platform website.
What is ABP Studio? ???
ABP Studio is a cross-platform desktop application for ABP and .NET developers. It aims to provide a comfortable development environment by automating tasks, offering insights about your solution, and simplifying the processes of development, running, browsing, monitoring, tracing, and deploying your solutions.
From now on, ABP Studio is the default way to start with the ABP Platform:
ABP Studio Features ?
The Easiest Way to Start with ABP
The new solution templates offer many more options compared to the old ones. The New Solution wizard of ABP Studio provides a comfortable and easy way to create new solutions:
For example, you can now select most non-fundamental modules as optional while creating a new solution:
Simplified Microservices Development ???
The most important changes have been made to the microservice startup template (available only for Business or higher license holders). The solution structure, integrations, Kubernetes/Helm configuration, database migrations, and other elements have been redesigned and well-documented, making developing microservice solutions easier and more understandable than ever.
Architecting Complex Solutions ???
ABP Studio simplifies the creation of multi-modular and distributed systems. Whether you create a modular monolith application or a microservice solution, ABP Studio's solution explorer provides a convenient way to design your high-level solution structure:
ABP Studio allows you to easily manage such a multi-solution system in a single view. Create new packages and modules, import existing ones, manage dependencies, and more.
领英推荐
Run and Test Your Multi-Application Solutions with a Single Click ??
Developing distributed or complex solutions often presents the challenge of running all components for testing and debugging. ABP Studio’s Solution Runner view makes this dramatically easier:
Run, monitor, test, debug, and develop your applications and services effortlessly. Browse your web UI applications, monitor HTTP requests, distributed events, exceptions, and logs in real-time on a single screen. Simply click the Play button or right-click and select the Run -> Start All command:
You can also create multiple profiles for each of your teams, allowing them to run only the applications they need.
Seamless Kubernetes Integration ??
Kubernetes is the de facto tool for deploying, running, and scaling complex systems, and it can also be great for local development. ABP Studio’s Kubernetes Integration system allows you to deploy and run a complex system in a Kubernetes cluster and establish a bridge between your local development environment and the Kubernetes cluster:
Build, install, and uninstall Helm charts to your Kubernetes cluster with ease. In the Kubernetes tab, connect to the Kubernetes cluster and intercept a service for local development. All monitoring data remains visible in real-time with the Kubernetes integration too.
Integrated ABP Suite ??
ABP Suite, a tool for generating code for ABP Solutions, is now integrated directly within ABP Studio. Generate CRUD pages, establish relations with existing entities, create complex user interfaces, and more:
This will open ABP Suite in a new tab for the current solution and focus on the CRUD page generation:
The new ABP Studio solution templates and ABP Suite code generation are compatible, providing a streamlined development experience.
Community Edition vs Commercial Licenses ??
ABP Studio offers a Community Edition that is free and available to everyone. There are four fundamental license types for the ABP Platform:
The Community Edition provides substantial functionality, but some features, like the microservice startup template and Kubernetes integration, are available only for commercial licenses. Here is a comparison table for ABP Studio features across different license types:
Conclusion ??
The ABP Studio General Availability has been introduced with this post. Although it's still in the beta stage, frequent releases are expected during this phase, adding new features and fixing issues quickly. Download and use it now, and don’t hesitate to open an issue on GitHub if you encounter any problems.