Misplaced Pages

Technology stack: Difference between revisions

Article snapshot taken from[REDACTED] 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 14:47, 18 April 2015 editMaeshoo (talk | contribs)7 edits Broken Link← Previous edit Revision as of 01:46, 27 December 2015 edit undoSn1per (talk | contribs)Extended confirmed users, Rollbackers2,062 edits Expand!Tag: Visual editNext edit →
Line 1: Line 1:
], a software stack made up of ], ], ], and ]]]
]
A '''technology stack''' comprises the layers of components or services that are used to provide a software solution or 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 .


== Full-stack developer ==
Technology stacks are often articulated as a list of technologies, such as "J2EE with Java Server Faces running against a SQL Server database" or as a diagram.
A '''full-stack developer''' is a software developer who writes all components of software by developing for all parts of the technology stack. According to Mike Loukides of ], the term was originally popularized by Carlos Bueno of ] in a December 2010 blog post.<ref name=":0">{{Cite web|title = Full-stack developers|url = http://radar.oreilly.com/2014/04/full-stack-developers.html|website = ]|publisher = ]|accessdate = 2015-12-27|first = Mike|last = Loukides|date = 2014-04-10}}</ref><ref>{{Cite web|title = The Full Stack, Part I|url = https://www.facebook.com/note.php?note_id=461505383919|website = ]|accessdate = 2015-12-27|last = Bueno|first = Carlos|date = 2010-12-2|publisher = Facebook Engineering}}</ref> Web-oriented technology stacks include ] and ]<ref name=":0" />, and typically include a ], a ] or ], a ], and a ]. For LAMP, these roles are filled by ], ], ], and ], respectively, while for MEAN, the roles are filled by ], ], ], and ].

According to Peter Yared of ], the term is obsolete because although true full-stack developers could have existed in the ] era, in the era of ], 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 ], large-scale ], and ].<ref>{{Cite web|title = The Rise And Fall Of The Full Stack Developer|url = http://social.techcrunch.com/2014/11/08/the-rise-and-fall-of-the-full-stack-developer/|website = TechCrunch|accessdate = 2015-12-27|first = Peter|last = Yared|date = 2014-11-08}}</ref>


== See also == == See also ==

Revision as of 01:46, 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 software 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 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

Stub icon

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

  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.
Categories:
Technology stack: Difference between revisions Add topic