The idea of a framework in software has been around a long time, and the promise of efficiency, lower cost, and ease of development has been there right along with it.
Traditional Software Frameworks
But, traditional software frameworks are also problematic. Because they are software-first, traditional frameworks focus on one or two software phases of the application development lifecycle rather than enabling the entire lifecycle. In other words, while they make one part or one phase of application development easier, they can create problems for the whole.
Software frameworks typically lock your developer and development into the rules, logic, and tools of the framework. Efficiency won in the short term becomes inflexibility for your application over time – as you try to grow, scale, integrate, pivot, and otherwise do the things most applications and businesses do over time.
Traditional software frameworks also often require the adoption of new languages or learning specific tools for a developer to reap the promised benefits. So, there’s still a significant learning curve before you even get started.
BOS Framework
We built BOS to be a better framework, one that enables developers over the full application development lifecycle and not just for the short term.
We built BOS because we believe developers should use the tools they know and love and are best at. That’s why we’ve designed BOS to be language and cloud agnostic.
We believe that a true framework must consider the whole application and not just parts. That’s why BOS allows you to configure and automates your cloud hosting and scaling, multi-tenancy and data isolation, CI/CD, and foundational services like authentication/authorization, user management, role and permission management, and delivers that wrapped in web and mobile starter code.