Technology Stack

Definition

Think of a “technology stack” like the personal Swiss army knife of all types of technologies, tools, programming languages, and systems needed to develop an application. If it’s a technology or tool that’s needed to build the product, then it’s part of the technology stack.

What is the difference between framework, library and tech stack?

Frameworks are the structure of software development that establish what can be developed. A library, in a computational sense, includes the resources needed to develop a product, while a technology stack includes the tools and skills needed, both front-end and back-end.

Tech stacks include anything from MEAN (MongoDB, Express, Angular, Node) to SQL to Ruby on Rails.

What factors should be considered when selecting a tech stack for a project?

Deciding on a technology stack is personal; as organizations have unique needs for unique projects. Scale and scope of an enterprise are two crucial factors when selecting a tech stack.

Low-code is an example of a disruptive technology that organizations turn to instead of a traditional tech stack.