New Low-code metadata based application framework (draft).
There is a new (not only) OpenApi platform (currently in preview mode). In this article I will show you what are main differences and benefits both of this platforms - AppFwk and SwaggerHub.
SwaggerHub
You can write raw json or yaml OpenApi file in this platform. There is special editor but in reality you have to write very complex and annoying specification.
This platform support versioning and there is some integration possibilities for creating basic mocks (just static examples).
Central point of this platform is api and schemas. Schemas are just simple structure with data types.
Swagger — How to create API
- Open virtual file in web app text editor with swagger preview
- Fill the complex open api file against documentation
- Fill json schemas and relations
- Fill Data types
- Fill documentation
AppFwk — Application Metadata Framework
AppFwk is not only OpenApi platform. It’s application framework with ambitions to be a central point of general software development…
Hearth of this platform is Metadata. You can create and manage them. Metadata can be converted to almost everything in software development and product as well.
AppFwk — How to create API
Tip: All items from AppFwk are versioned and develop a new version is not dangerous for current consumers
- Create Metadata Model in intuitive UI — This model can be used for Open Api schema, Domain models, Dtos, Documentation, … code generation
- Tip: You can set attribute semantic type for e.g. intelligent data generation and mock
- Create Meta API definition — From this definition is possible generate real API implementation !!! Not only mock server
- Publish API — It creates dynamic REST API (OpenApi) application, hosted in AppFwk platform. You can create API key for security reasons as well.
- Go to API !!!
- Try It !!! - Api works and data looks real. With real names, descriptions, pictures and much more. It’s because semantic type in attribute definition.
AppFwk Status
AppFwk is currently under huge development. And there are planned many features and improvements like:
- Live documentation
- Database structure and data generation
- Database migration /deploy
- Code generators - https://openapi-generator.tech/docs/generators
- Dynamic forms
- Complex application framework
- And many and many others. Check https://appfwk.tk/