LAMP stack is a popular open source web platform commonly used to run dynamic web sites and servers. It includes Linux, Apache, MySQL, and PHP/Python/Perl.

lamp

Problems:

  • Apache not fast.
  • Hard to write readable, reusable, fast PHP.
  • Front and back end in different languages.
  • Too many conversions.
  • No separate server-side and client-side development.

lampproblems

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

nomeanproblems

  • MongoDB –  NoSQL document-oriented JSON-like DB with dynamic schemas.
    • HTML5

mongodb

  • ExpressJS –  web application framework for Node.js
    • Frameworks built on ExpressJS
    • NGINX – second most widely used web server. Docs
    • SASS – Sass is a scripting language that is interpreted into Cascading Style Sheets (CSS3)
  • AngularJS ( Angular2 ) – w3schools – a JavaScript MVC framework – frontend part of the MEAN stack
    • Client side MVC
    • two-way data binding
    • Very testable

Two_Way_Data_Binding

  • NodeJS – a runtime environment for event-driven non-blocking IO model server-side and networking applications. Built on Chrome’s JavaScript runtime.

meanjs-1024x492

Front-end framework alternatives to Angular:

References:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s