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.
- 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.
- MongoDB – NoSQL document-oriented JSON-like DB with dynamic schemas.
- ExpressJS – web application framework for Node.js
- Client side MVC
- two-way data binding
- Very testable
Front-end framework alternatives to Angular:
- Backbone.js – RESTful JSON interface and is based on the model–view–presenter (MVP) application design paradigm. It is designed for developing single-page web applications, and for keeping various parts of web applications (e.g. multiple clients and the server) synchronised.
- AngularJS vs. Backbone.js vs. Ember.js
- App Frameworks Explained