请输入您要查询的百科知识:

 

词条 MEAN (software bundle)
释义

  1. Name and history

  2. Variants

  3. See also

  4. References

  5. Further reading

  6. External links

{{About||other uses|Mean (disambiguation)}}{{Primary sources|date=December 2015}}MEAN is a free and open-source JavaScript software stack for building dynamic web sites and web applications.[1]

The MEAN stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js. Because all components of the MEAN stack support programs that are written in JavaScript, MEAN applications can be written in one language for both server-side and client-side execution environments.

Name and history

The acronym MEAN was coined by Valeri Karpov. He introduced the term in a 2013 blog post.[2].

The logo concept, initially created by Austin Anderson for the original MEAN stack LinkedIn group, is an assembly of the first letter of each component of the MEAN acronym.[2]

The components of the MEAN stack are as follows:[3][4]

  • MongoDB, a NoSQL database
  • Express.js, a web application framework that runs on Node.js
  • Angular.js or Angular, JavaScript MVC frameworks that run in browser JavaScript engines
  • Node.js, an execution environment for event-driven server-side and networking applications

A number of variations on the traditional MEAN stack are available by replacing one or more of the components with similar (typically Javascript-based) frameworks. For example: In a MEEN stack, the JavaScript MVC framework Ember.js is used instead of Angular, and likewise for the MERN stack, where React.js is used as a substitute.[5]

Variants

Some popular alternatives include MERN with React.js, MEVN with Vue.js, or MEN with Vanilla JS.

See also

  • LAMP (software bundle)
  • List of all Apache/MySQL/PHP solution stacks
  • LYME (software bundle){{snd}} a solution stack based on Erlang

References

1. ^{{cite web |url=http://www.mean.io |title=Mean.io: The Friendly & Fun Javascript Fullstack for your next web application }}
2. ^{{cite web |url=https://www.linkedin.com/groups/Mean-Stack-5070069 |title=Mean Stack |website=LinkedIn }}
3. ^{{cite web |url=http://blog.mongodb.org/post/49262866911/the-mean-stack-mongodb-expressjs-angularjs-and |date=Apr 30, 2013 |title=The MEAN Stack: MongoDB, ExpressJS, Angular and Node.js |website=Tumblr }}
4. ^{{cite web |url=https://www.udemy.com/angular-2-and-nodejs-the-practical-guide/ |date=February 2017 |title=Angular 2 and NodeJS - The Practical Guide to MEAN Stack 2.0 |website=udemy.com}}
5. ^https://github.com/YunnuY/meen

Further reading

  • {{cite book|last1=Haviv|first1=Amos Q.|title=MEAN Web Development: Master real-time web application development using a mean combination of MongoDB, Express, Angular JS, and Node.js|date=2014|publisher=Packt Publishing|location=Birmingham, UK|isbn=978-1783983285|url=https://www.packtpub.com/web-development/mean-web-development}}
  • {{cite book|last1=Holmes|first1=Simon|title=Getting MEAN with Mongo, Express, Angular, and Node|date=2015|publisher=Manning Publishing|location=Shelter Island, NY|isbn=9781617292033}}
  • {{cite book|last1=Dickey|first1=Jeff|title=Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)|date=2014|publisher=Peachpit Press|location=San Francisco, CA |isbn=978-0133930153}}

External links

  • mean.io uses a customised tool called 'mean'. Its approach is self-contained packages that have code for both client and server files.
  • meanjs.org is a fork of mean.io. It uses a tool called 'Yeoman' to generate Angular CRUD, routes, controllers, views, and services.
  • MEAN Stack User Registration and Login Tutorial
{{NodeJs}}{{Web-software-stub}}

2 : Web frameworks|Internet software for Linux

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/24 2:37:56