0% found this document useful (0 votes)
47 views7 pages

Solution Stack

A solution stack or software stack is a set of software components that together form a complete platform for developing and running applications. It typically includes an operating system, web server, database, and programming language. Examples of common solution stacks include LAMP (Linux, Apache, MySQL, PHP), MEAN (MongoDB, Express, Angular, Node.js), and MERN (MongoDB, Express, React, Node.js). A full-stack developer works with all layers of an application, including both front-end and back-end development.

Uploaded by

paulohe972
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views7 pages

Solution Stack

A solution stack or software stack is a set of software components that together form a complete platform for developing and running applications. It typically includes an operating system, web server, database, and programming language. Examples of common solution stacks include LAMP (Linux, Apache, MySQL, PHP), MEAN (MongoDB, Express, Angular, Node.js), and MERN (MongoDB, Express, React, Node.js). A full-stack developer works with all layers of an application, including both front-end and back-end development.

Uploaded by

paulohe972
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Solution stack - Wikipedia [Link]

Solution stack
(Redirected from Full-stack developer)

In computing, a solution stack or software stack is a set of software subsystems or components needed
to create a complete platform such that no additional software is needed to support applications.[1]
Applications are said to "run on" or "run on top of" the resulting platform.

For example, to develop a web application, the architect defines the stack as the target operating system,
web server, database, and programming language. Another version of a software stack is operating system,
middleware, database, and applications.[2] Regularly, the components of a software stack are developed by
different developers independently from one another.

Some components/subsystems of an overall system are chosen together often enough that the particular set
is referred to by a name representing the whole, rather than by naming the parts. Typically, the name is an
acronym representing the individual components.[3]

The term "solution stack" has, historically, occasionally included hardware components as part of a final
product, mixing both the hardware and software in layers of support.[4][5]

A full-stack developer is expected to be able to work in all the layers of the application (front-end and
back-end). A full-stack developer can be defined as a developer or an engineer who works with both the
front and back end development of a website, web application or desktop application.[6] This means they
can lead platform builds that involve databases, user-facing websites, and working with clients during the
planning phase of projects.

Examples
BCHS[7]
OpenBSD (operating system)
C (programming language)
httpd (web server)
SQLite (database)

ELK[8]
Elasticsearch (search engine)
Logstash (event and log management tool)
Kibana (data visualization)

Ganeti[9]
Xen or KVM (hypervisor)
Linux with LVM (mass-storage device management)
Distributed Replicated Block Device (storage replication)
Ganeti (virtual machine cluster management tool)
Ganeti Web Manager (web interface)

GLASS[10]
GemStone (database and application server)
Linux (operating system)
Apache (web server)

1 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

Smalltalk (programming language)


Seaside (web framework)

GRANDstack[11]
GraphQL (data query and manipulation language)
React (web application presentation)
Apollo (Data Graph Platform)
Neo4j (database management systems)

Jamstack[12]
JavaScript (programming language)
APIs (Application programming interfaces)
Markup (content)

LAMP[13]
Linux (operating system)
Apache (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)

LAPP[14]
Linux (operating system)
Apache (web server)
PostgreSQL (database management systems)
Perl, PHP, or Python (scripting languages)

LEAP[15]
Linux (operating system)
Eucalyptus (free and open-source alternative to the Amazon Elastic Compute
Cloud)
AppScale (cloud computing-framework and free and open-source alternative to
Google App Engine)
Python (programming language)

LEMP/LNMP[16]
Linux (operating system)
Nginx (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)

LLMP[17]
Linux (operating system)
Lighttpd (web server)
MySQL or MariaDB (database management systems)
Perl, PHP, or Python (scripting languages)

LYME and LYCE[18]


Linux (operating system)
Yaws (web server, written in Erlang)
Mnesia or CouchDB (database, written in Erlang)
Erlang (functional programming language)

MAMP[19]
Mac OS X (operating system)

2 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

Apache (web server)


MySQL or MariaDB (database)
PHP, Perl, or Python (programming languages)

MARQS[13]
Apache Mesos (node startup/shutdown)
Akka (toolkit) (actor implementation)
Riak (data store)
Apache Kafka (messaging)
Apache Spark (big data and MapReduce)

MEAN[13]
MongoDB (database)
[Link] (application controller layer)
AngularJS/Angular (web application presentation)
[Link] (JavaScript runtime)

MERN[20]
MongoDB (database)
[Link] (application controller layer)
[Link] (web application presentation)
[Link] (JavaScript runtime)

MEVN[21]
MongoDB (database)
[Link] (application controller layer)
[Link] (web application presentation)
[Link] (JavaScript runtime)

MLVN[22]
MongoDB (database)
Linux (operating system)
Varnish (software) (frontend cache)
[Link] (JavaScript runtime)

NMP[23]
Nginx (web server)
MySQL or MariaDB (database)
PHP (programming language)

OpenACS[24]
Linux or Windows (operating system)
NaviServer (web server)
OpenACS (web application framework)
PostgreSQL or Oracle Database (database)
Tcl (scripting language)

PERN[25]
PostgreSQL (database)
[Link] (application controller layer)
React (JavaScript library) (web application presentation)
[Link] (JavaScript runtime)

PLONK

3 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

Prometheus (metrics and time-series)


Linkerd (service mesh)
OpenFaaS (management and auto-scaling of compute)
NATS (asynchronous message bus/queue)
Kubernetes (declarative, extensible, scale-out, self-healing clustering)

SMACK[13]
Apache Spark (big data and MapReduce)
Apache Mesos (node startup/shutdown)
Akka (toolkit) (actor implementation)
Apache Cassandra (database)
Apache Kafka (messaging)

T-REx[26]
TerminusDB (scalable graph database)
React (JavaScript web framework)
[Link] (framework for [Link])

WAMP[27]
Windows (operating system)
Apache (web server)
MySQL or MariaDB (database)
PHP, Perl, or Python (programming language)

WIMP[28]
Windows (operating system)
Internet Information Services (web server)
MySQL or MariaDB (database)
PHP, Perl, or Python (programming language)

WINS[29]
Windows Server (operating system)
Internet Information Services (web server)
.NET (software framework)
SQL Server (database)

WISA[30]
Windows Server (operating system)
Internet Information Services (web server)
SQL Server (database)
[Link] (web framework)

WISAV/WIPAV
Windows Server (operating system)
Internet Information Services (web server)
Microsoft SQL Server/PostgreSQL (database)
[Link] (backend web framework)
[Link] (frontend web framework)

XAMPP[31]
cross-platform (operating system)
Apache (web server)
MariaDB or MySQL (database)
PHP (programming language)

4 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

Perl (programming language)

XRX[32]
XML database (database such as BaseX, eXist, MarkLogic Server)
XQuery (Query language)
REST (client interface)
XForms (client)

See also
▪ Content management framework
▪ Content management system
▪ List of Apache–MySQL–PHP packages
▪ List of Nginx–MySQL–PHP packages
▪ Web framework

References
1. "Solution stack" ([Link]
Computer Desktop Encyclopedia. The Computer Language Company. 2015.
Retrieved 5 July 2018.
2. Mimoso, Michael S. (24 February 2003). "Red Hat: Linux served at vertical data
center dinner tables" ([Link]
w/0,289202,sid39_gci880604,[Link]). [Link]. Retrieved
2009-08-09.
3. Beal, V. (7 September 2007). "Acronym Guide to Web Stacks" ([Link]
[Link]/quick_ref/webstack_acronyms.asp). Webopedia. Quinstreet, Inc.
Retrieved 5 July 2018.
4. Ferguson, R. (2002). Using Microsoft SharePoint Portal Server ([Link]
[Link]/books?id=d4n0ZGQYQL8C&pg=PA616). Que Publishing. p. 616.
ISBN 9780789725707.
5. Anderson, G.W. (2003). SAP Planning: Best Practices in Implementation. Sams.
p. 13. ISBN 9780789728753.
6. Amir, Masroor. "Full Stack Developer - Complete Roadmap | Technologies in
2023" ([Link]
[Link]). The Geeks Bot | A Computer Science Site for geeks. Retrieved
2023-04-27.
7. Dzonsons, K. "BCHS Stack" ([Link] Retrieved 5 July 2018.
8. Chhajed, S. (2015). "Chapter 1: Introduction to ELK Stack" ([Link]
com/books?id=EfqoCwAAQBAJ&pg=PA1). Learning ELK Stack. Packt Publishing
Ltd. pp. 1–22. ISBN 9781785886706.
9. "Ganeti installation tutorial" ([Link]
ml). Ganeti Documentation. Google, Inc. Retrieved 5 July 2018.
10. Glynn, A. (3 June 2015). "A Beginners' Guide to Installing and Configuring GLASS:
Gemstone 64/S Smalltalk / Seaside / Application Server / Object Database Server
Environment" ([Link]
o-installing-and-configuring-glass-gemstone-64s-smalltalk-seaside-application-se
rver-object-database-server-environment/). Horizons of Identity. Retrieved 5 July
2018.
11. "GRANDStack" ([Link] Retrieved 24 Dec 2019.

5 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

12. "JAMstack" ([Link] Retrieved 5 July 2018.


13. Frampton, M. (2018). Complete Guide to Open Source Big Data Stack ([Link]
[Link]/books?id=Y8FHDwAAQBAJ&pg=PA7). Apress. p. 7.
ISBN 9781484221495.
14. Rittinghouse, J.W.; Ransome, J.F. (2017). Cloud Computing: Implementation,
Management, and Security ([Link]
pg=PT184). CRC Press. p. PT184. ISBN 9781351615365.
15. Kaisler, S.H.; Amour, F.; Espinosa, A.; Money, W.H. (2015). Obtaining Value from
Big Data for Service Delivery ([Link]
J&pg=PT69). Business Expert Press. p. PT69. ISBN 9781631572234.
16. "LEMP Stack Info" ([Link] [Link]. Retrieved 6 July 2018.
17. Johnston, C. (18 February 2009). "Setting up a LLMP Stack (Linux, Lighttpd,
MySQL, PHP5) on Ubuntu 8.10" ([Link]
ttp://[Link]/ubuntu-tutorials/setting-up-a-llmp-stack-linux-lighttp
d-mysql-php5-on-ubuntu-810). [Link]. Archived from the original (htt
p://[Link]/ubuntu-tutorials/setting-up-a-llmp-stack-linux-lighttpd-
mysql-php5-on-ubuntu-810) on 5 February 2019. Retrieved 6 July 2018.
18. "Solution Stack" ([Link]
l). Idiosyncratic Knowledge. 9 July 2016. Retrieved 9 July 2016.
19. Coucouvanis, N. (2007). "Get Your Wiki On" ([Link]
3gIAAAAAMBAJ&pg=PA85). Mac Life (5): 83–86. Retrieved 6 July 2018.
20. Wilson, E. (2018). "Chapter 1: Introduction to the MERN Stack" ([Link]
[Link]/books?id=HnxeDwAAQBAJ&pg=PA7). MERN Quick Start Guide. Packt
Publishing Ltd. pp. 7–13. ISBN 9781787280045.
21. Sharma, A. (2018). "Chapter 1: Introducing MEVN" ([Link]
ks?id=3EBbDwAAQBAJ&pg=PA6). Full-Stack Web Development with [Link] and
Node. Packt Publishing Ltd. pp. 6–30. ISBN 9781788830775.
22. Sharma, A. (2018). "Chapter 2: Introducing MEVN" ([Link]
ks?id=3EBbDwAAQBAJ&pg=PA6). Full-Stack Web Development with [Link] and
Node. Packt Publishing Ltd. pp. 6–30. ISBN 9781788830775.
23. Luna, F. (2017). Programador Web Full Stack: Desarrollo frontend y backend (htt
ps://[Link]/books?id=VBVFDwAAQBAJ&pg=PA17). RedUSERS.
pp. 17–18.
24. "OpenACS: What it is and why to use it" ([Link]
acs). [Link]. OpenACS Community. Retrieved 6 July 2018.
25. "Learn the PERN Stack by building a web app - Full video course" ([Link]
[Link]/news/learn-the-pern-stack-full-course/). [Link].
2020-03-20. Retrieved 2021-06-19.
26. "TerminusDB on Twitter" ([Link]
90178). Twitter. Retrieved 2020-10-14.
27. "WAMP" ([Link] Softaculous Ltd. Retrieved 6 July 2018.
28. "Tutorial: Installing a WIMP Server on an Amazon EC2 Instance Running Windows
Server" ([Link]
[Link]). AWS Documentation. Amazon Web Services, Inc. Retrieved 6 July 2018.
29. Evgen (28 January 2018). "How to Choose Your Technology Stack for Web
Development" ([Link]
GBKSOFT Blog. GBKSOFT Dev LLC. Retrieved 6 July 2018.
30. Sachdeva, B. (27 May 2009). "Which Web Application Stack Is Best for Me?" (http
s://[Link]/design/[Link]/3822286/Which-Web-Application-Stack
-[Link]). [Link]. QuinStreet, Inc. Retrieved 6 July 2018.

6 of 7 10/13/23, 18:25
Solution stack - Wikipedia [Link]

31. "XAMPP Apache + MariaDB + PHP + Perl" ([Link]


html). Apache Friends. Retrieved 6 July 2018.
32. McCreary, D. "XRX" ([Link] [Link].
Retrieved 6 July 2018.

Retrieved from "[Link]


stack_developer"

7 of 7 10/13/23, 18:25

You might also like