Additionally, it featured a single language - JavaScript. MEAN stack was a considerable improvement mainly because it offered flexibility and a better environment for a SPA and it supported a NoSQL database. LAMP was reliable, but it was reliable back in the day. The biggest actual difference with LAMP or MEAN is that it is not a framework but rather a set of principles and tools. The three main components of it are JavaScript (as the programming language) API (as a way to request data from different sources) Markup (as a formatting language).īut what Jamstack refers to today (or what it means) is much more than what it stands for. Originally JAMstack came to be as an acronym that explains a web development architecture. But the core idea is pretty much the same. Both rely on other front-end application frameworks ie React.js and Vue.js instead of Angular.js. Lately, MERN and MEVN stacks have emerged. The biggest advantage of the MEAN stack is that all of the components run on the same programming language making it that much easier to work on. The stack is comprised of MongoDB (document database) Express.js (a back-end web application framework) Angular.js (a front-end web application framework) Node.js (a JavaScript runtime environment). It is a free and open-source JavaScript software stack for building dynamic websites and web apps. With the growing popularity of JavaScript, come 2013, the MEAN stack arrived. A tried and true tech stack for all Linux-based server projects. It is a bundle of free and open-source software (no licenses needed) that many developers adopted in the early 2000s and ever since is the reigning king in web dev. LAMP is an acronym denoting the oldest and the most common tech stacks in web development. Instead, we can talk about the most popular tech stacks currently running the web dev world, LAMP, MEAN, and, of course, JAM stack. Needless to say that each stack comes with pros and cons. What is a Tech Stack?Ī tech stack refers to a set of tools, programming languages, and technologies that devs use to build digital products or solutions ie websites, mobile, and/or web apps.Ĭhoosing the right tech stack depends much on devs knowledge, available resources, and project needs so you can’t really talk about the best stack but rather the best stack for the project at hand. That’s why this page is dedicated to explaining or rather reminding ourselves about the basics of software development, tech stacks.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |