Misplaced Pages

Technology stack: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 02:20, 27 December 2015 editSn1per (talk | contribs)Extended confirmed users, Rollbackers2,062 edits Added {{merge from}} tag to article (TW)← Previous edit Revision as of 02:44, 27 December 2015 edit undoSn1per (talk | contribs)Extended confirmed users, Rollbackers2,062 edits reconsidering -- Undid revision 696941161 by Sn1per (talk)Next edit →
Line 1: Line 1:
{{merge from|Solution stack|discuss=Talk:Technology stack#Proposed merge with Solution stack|date=December 2015}}
], a software stack made up of ], ], ], and ]]] ], a software stack made up of ], ], ], and ]]]
A '''technology stack''' or '''software stack''' is the collection of all of the technologies or services that power a specific software application. Traditional examples include the ], the ], and the . A '''technology stack''' or '''software stack''' is the collection of all of the technologies or services that power a specific software application. Traditional examples include the ], the ], and the .

Revision as of 02:44, 27 December 2015

LAMP software stack
LAMP, a software stack made up of Linux, Apache, MySQL, and PHP

A technology stack or software stack is the collection of all of the technologies or services that power a specific software application. Traditional examples include the OSI seven-layer model, the TCP/IP model, and the W3C technology stack.

Full-stack developer

A full-stack developer is a software developer who writes all components of an application by developing for all parts of the technology stack. According to Mike Loukides of O'Reilly Media, the term was originally popularized by Carlos Bueno of Facebook in a December 2010 blog post. Web-oriented technology stacks used by full-stack web developers include LAMP and MEAN, and typically include a database, a runtime environment or operating system, a server, and a web application framework. For LAMP, these roles are filled by MySQL, Linux, Apache, and PHP, respectively, while for MEAN, the roles are filled by MongoDB, Node.js, Express.js, and AngularJS.

According to Peter Yared of Sapho, the term is obsolete because although true full-stack developers could have existed in the Web 2.0 era, in the era of web applications, it is no longer practical to have one person master the many facets of web application development, which have expanded beyond databases, web servers, and web application frameworks to include machine learning, large-scale cloud computing, and mobile development.

See also

References

  1. ^ Loukides, Mike (2014-04-10). "Full-stack developers". O'Reilly Radar. O'Reilly Media. Retrieved 2015-12-27.
  2. Bueno, Carlos (2010-12-2). "The Full Stack, Part I". Facebook. Facebook Engineering. Retrieved 2015-12-27. {{cite web}}: Check date values in: |date= (help)
  3. Yared, Peter (2014-11-08). "The Rise And Fall Of The Full Stack Developer". TechCrunch. Retrieved 2015-12-27.


Stub icon

This computer networking article is a stub. You can help Misplaced Pages by expanding it.

Categories: