Software stack

from Wikipedia, the free encyclopedia

A software stack (for example: " software stack ") or solution stack or solution stack (for example: " solution stack "), often referred to as a stack , is a series of software components that build on one another and that together form a platform .

A stack consists of the operating system , the web server and the runtime environment , the programming language , the programming tools (e.g. IDE and compiler ), the solution for data persistence (e.g. database ), as well as frameworks , libraries and interfaces . Frequently used stacks are often given an abbreviation.

The full stack refers to the entirety of all those stacks. The term is mainly used to describe a software developer - generalist ( full stack developer ).

Common named stacks

Common stacks and associated technologies
abbreviation operating system Web server Runtime environment Data persistence programming language IDE Others
LAMP Linux Apache Perl , PHP or Python MySQL or MariaDB Perl , PHP or Python
LAPP Linux Apache Perl, PHP or Python PostgreSQL Perl, PHP or Python
LNMP / LEMP Linux Nginx Perl, PHP or Python MySQL, MariaDB Perl, PHP or Python
LLMP Linux Lighttpd Perl, PHP or Python MySQL or MariaDB Perl, PHP or Python
LYME Linux Yaws Mnesia Erlang
LYCE Linux Yaws CouchDB Erlang
GLASS Linux Apache GemStone Small talk Seaside
LEAP Linux Eucalyptus , AppScale python python
XAMPP Apache PHP, Perl or Python MySQL or MariaDB PHP, Perl or Python
MAMP macOS Apache PHP, Perl or Python MySQL or MariaDB PHP, Perl or Python
WAMP Windows Apache PHP, Perl or Python MySQL or MariaDB PHP, Perl or Python
NMP Nginx PHP MySQL or MariaDB PHP
WIMP Windows IIS MySQL or MariaDB PHP, Perl, Python
WISA Windows , Windows Server IIS .NET SQL Server C # , F # , VB.NET Visual studio ASP.NET
WINS Windows, Windows Server IIS .NET SQL Server C #, F #, VB.NET Visual studio
OpenACS Linux or Windows AOLserver PostgreSQL or Oracle Tcl , OpenACS
MEAN Node.js Browser MongoDB JavaScript , TypeScript or Dart Angular , Express.js
MERN Node.js Browser MongoDB JavaScript, TypeScript or Dart React.js , Express.js
SMACK Apache Mesos JVM Apache Cassandra + Apache Spark Java IntelliJ IDEA , Eclipse , NetBeans Akka , Apache Kafka
XRX Browser XML database ( BaseX , eXist , MarkLogic Server) XML , xHTML , XQuery , XSLT , XForms REST
BCHS BSD ( OpenBSD ) Open BSD httpd SQLite C.
JAM Browser REST- A PI J avaScript , M arkup ( HTML , CSS )
Android Android Android Runtime (ART) SQLite Java , Kotlin Android Studio Android SDK
Apple macOS, iOS macOS Objective-C , Swift Xcode Cocoa
Xamarin Windows, macOS, Linux, iOS, Android Mono , .NET SQLite C #, F # Visual Studio, MonoDevelop
PhoneGap iOS, Android, Windows Apache Cordova SQLite JavaScript , HTML, CSS
.NET Windows, Azure IIS .NET SQL Server; all relational and non-relational databases C #, F #, VB.NET Visual studio ASP.NET , WinForms , WPF , UWP , WCF , WF
.NET Core Windows, macOS, Linux, Azure IIS, Apache, Nginx .NET Core SQL Server; all relational and non-relational databases C #, F #, VB.NET Visual studio ASP.NET
SAFE Azure .NET Core SQL Server; all relational and non-relational databases F # Visual studio Suave, Fable, Elmish

Individual evidence

  1. learnbchs.org
  2. jamstack.org