Software stack
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
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 |