Software-stack

Een softwarestapel (zoals 'softwarestack') of oplossingsstapel of oplossingsstapel (zoals 'oplossingsstapel'), vaak een stapel genoemd , is een reeks softwarecomponenten die op elkaar voortbouwen en die samen een platform vormen .

Een stack bestaat uit het besturingssysteem , de webserver en de runtime-omgeving , de programmeertaal , de programmeertools (bijvoorbeeld IDE en compiler ), de oplossing voor datapersistentie (bijvoorbeeld database ), evenals frameworks , bibliotheken en interfaces . Vaak gebruikte stapels worden vaak afgekort.

De volledige stapel verwijst naar het geheel van al die stapels. De term wordt voornamelijk gebruikt om een softwareontwikkelaar te beschrijven - generalist (full stack-ontwikkelaar) .

Veelgebruikte stapels

Gemeenschappelijke stapels en bijbehorende technologieën
afkorting besturingssysteem web Server Runtime-omgeving Data persistentie programmeertaal IDE Diversen
LAMP Linux Apache Perl , PHP of Python MySQL of MariaDB Perl , PHP of Python
LAPP Linux Apache Perl, PHP of Python PostgreSQL Perl, PHP of Python
LNMP / LEMP Linux Nginx Perl, PHP of Python MySQL, MariaDB Perl, PHP of Python
LLMP Linux Lighttpd Perl, PHP of Python MySQL of MariaDB Perl, PHP of Python
LYME Linux Framboesia Mnesia Erlang
LYCE Linux Framboesia CouchDB Erlang
GLAS Linux Apache Edelsteen Koetjes en kalfjes Kust
SPRONG Linux Eucalyptus , AppScale Python Python
XAMPP Apache PHP, Perl of Python MySQL of MariaDB PHP, Perl of Python
MAMP macOS Apache PHP, Perl of Python MySQL of MariaDB PHP, Perl of Python
WAMP ramen Apache PHP, Perl of Python MySQL of MariaDB PHP, Perl of Python
NMP Nginx Php MySQL of MariaDB Php
WIMP ramen IIS MySQL of MariaDB PHP, Perl, Python
WISA Windows , Windows Server IIS .NETTO SQL Server C # , F # , VB.NET Visuele studio ASP.NET
WINST Windows, Windows Server IIS .NETTO SQL Server C #, F #, VB.NET Visuele studio
OpenACS Linux of Windows AOLserver PostgreSQL of Oracle Tcl , OpenACS
GEMEEN Node.js Browser MongoDB JavaScript , TypeScript of Dart Angular , Express.js
MERN Node.js Browser MongoDB JavaScript, TypeScript of Dart React.js , Express.js
SLAAN 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 RUST UIT
BCHS BSD ( OpenBSD ) Open BSD httpd SQLite C.
JAM Browser REST- EEN PI J avaScript , M arkup ( HTML , CSS )
Android Android Android-runtime (ART) SQLite Java , Kotlin Android Studio Android SDK
appel macOS, iOS macOS Objective-C , Swift Xcode Cacao
Xamarin Windows, macOS, Linux, iOS, Android Mono , .NET SQLite C #, F # Visual Studio, MonoDevelop
PhoneGap iOS, Android, Windows Apache Cordova SQLite JavaScript , HTML, CSS
.NETTO Windows, Azure IIS .NETTO SQL Server; alle relationele en niet-relationele databases C #, F #, VB.NET Visuele studio ASP.NET , WinForms , WPF , UWP , WCF , WF
.NET Core Windows, macOS, Linux, Azure IIS, Apache, Nginx .NET Core SQL Server; alle relationele en niet-relationele databases C #, F #, VB.NET Visuele studio ASP.NET
VEILIG Azuur .NET Core SQL Server; alle relationele en niet-relationele databases F # Visuele studio Suave, Fable, Elmish

Individueel bewijs

  1. learnbchs.org
  2. jamstack.org