visit
Skills required: Back-end or full-stack developer.
Time: Build: medium to long. Deploy: long until you automate it.
Cost: Build: time and material for developer.
Hosting: depends on where you want to host it. You will need to do this yourself.
Other comments: Use your favourite framework to do the heavy lifting
Skills required: Coding, understanding how APIs work, knowledge of the services offered by the IaaS platform and how they interact.
Time: Build: medium to long. Deploy: fast.
Cost: Build: time and material for developer.
Hosting: depends on IaaS platform, usually pay for use.
Other comments: The basic building blocks of this type of solution are serverless functions like AWS Lambda or Azure Functions running behind their API management services. You might experience some limitations, especially when requiring integration with systems or data not running on the platform. A good explanation of this kind of architecture can be found at Serverless Architectures.
Skills required: Have coded before or have a clear understanding of coding concepts.
Time: Build: fast. Deploy: fast.
Cost: Low-code platform. Build: time and material for developer.
Hosting: Often included but depends on platform.
Other comments: Low-code tools like or are good choices when time is of the essence or you do not have access to a back-end or full-stack development team.
BONUS RESOURCE: This is a for the popular API developer tools defined by category and use case.
Breaking down the case for low-code vs code further; you can make a case either way.
DEVELOPMENT
1. Requirements and Design
A design might be constrained by what the low-code tool can do but this can have both a positive and negative effect on the time spent on this stage.Best value: Draw
2. Build
Low-code tools generally use bigger building blocks and commodity aspects like logging and metrics are usually included, all of which are major time savers. However, if functionality is missing or cannot be built with the low-code tooling then additional cost will be incurred on building workarounds.Best value: Low-code
Risks: Cost of workarounds
3. Deploy
Low-code platforms make deployment much easier than the complex and fragmented options for traditional coders.Best value: Low-code
4. Testing
Systems built with low-code platforms need no or very little unit testing as their building blocks have already been tested. All systems, whether low-code or traditional, need end-to-end system tests.Best value: Low-code
Overall Score:Best value: Low-code
Risks: Cost of workarounds
INFASTRUCTURE
With most low-code tools infrastructure costs are linked with the cost of the tool. Systems built with traditional coding can be deployed on the most cost-effective infrastructure.Best value: Traditional coding
MAINTENANCE
The cost of maintenance follows a similar pattern to the cost of development. An additional risk is the continued support and maintenance of the low-code platform, something you are completely in control of when using traditional coding. On the other hand, low-code platform and infrastructure upgrades should take less or no time compared to doing it with traditional tools.Best value: Low-code
Risks: Cost of workarounds, continued platform support