I'm getting "ABP.io" search results coming up while Im trying to researching topics on my ASP.NET Zero site.
I'd like to know, it appears that ABP and aspnetboilerplate are both Volosoft (as are their paid counterparts) - what is the difference between ABP them all?
aspnetboilerplate and ASP.NET Zero
ASP.NET Zero is built by the team behind ASP.NET Boilerplate. So, it's the best UI and application implementation of the framework. Everything in ABP can be directly used in ASP.NET Zero. All the documentation is valid for ASP.NET Zero too. Since ABP has a comprehensive documentation, it will help a lot while developing your application.
ASP.NET Boilerplate website provides a free startup template to simply start with the framework. ASP.NET Zero is a production-ready enterprise-level application base. See the comparison table for differences between the free startup templates and ASP.NET Zero.
ABP framework and ABP Commercial
ABP framework is a modular, themeable, micro-service compatible application development framework for ASP.NET Core. It provides a complete architecture and a strong infrastructure to make you focusing on your own business code rather than repeating yourself for every new project. It is based on software development best practices and popular tools you already know.
ABP framework is completely free, open source and community-driven. It also provides a free theme and some pre-built modules (e.g. identity management and tenant management).
ABP Commercial adds the following benefits on top of the ABP framework;
Professional UI themes Enterprise ready, feature rich, pre-built application modules (e.g. Identity Server management, SaaS management, language management) Tooling to support your development productivity (e.g. ABP Suite) Premium support
They are based on different frameworks aspnetboilerplate and abp vnext.
aspnetboilerplate supports net fx, which was released earlier than abp vnext and after years of development and testing, it has withstood commercial projects. Abp vnext is completely based on net core, which has less historical burden than aspnetboilerplate. Because it is a new framework, it has been redesigned to solve some limitations in aspnetboilerplate.
Of course, their design ideas are very similar, it depends on you, if you are more familiar with aspnetboilerplate you should consider using zero, if you are interested in the new framework and are willing to spend time you can consider vnext
Announcement: Free ABP Commercial License to current AspNet Zero customers
If you need a microservice compatible and a more modular solution, you can start with ABP Commercial, but if your first priority is the richness of features and maturity, it is better to start with AspNet Zero. Also, if you need the full-source code of the application, AspNet Zero provides complete source-code for each AspNet Zero License type, while ABP Commercial only provides the full source code for the Business and Enterprise license types. Both projects have separate teams that actively support and develop projects and AspNet Zero will be actively improved in the future.
Hi @ismcagdas and @maliming,
This is all great and pertinent information for those evaluating these platforms. I'd love to see a page on both the Zero and ABP sites to hold this information - it's not entirely clear at first blush why one would choose one over the other, but the information you have provided here clears up the confusion.