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