Coast to Coast JavaScript
using the MEAN.js Technology Stack
Components | MEAN.js | Communities | Advantages | Thoughts |
Select a content section anchor button and then use the Browser’s back button to return to selections |
JavaScript Stack: MEAN.js
The MEAN Stack is an acronym coined in a Blog post by a Team Lead to “Affectionately” refer to his team’s Technology Stack choice.
The Current MEAN.js Components as of this post:
- MongoDB: version 3.0.4
- An open source, document-oriented database storing JSON (BSON) documents with dynamic schemas. MongoDB is written in C++ and implemented and managed with JavaScript
- Express Node Web Server: version 0.12.7
- An open source, fast, unopinionated, minimalist web framework for Node.js. Express Web Servers applications are written in JavaScript
- AngularJS: version 1.4.3
- An open source structural framework for dynamic web apps using data binding and dependency injection. AngularJS applications are written in JavaScript
- Node.js: version 0.12.7
- An open source, cross-platform, runtime environment for server-side and networking applications. Node.js applications are written in JavaScript
MEAN.js is a “Forked” version of the original MEAN.io highly opinionated platform.
MEAN.js is less opinionated than MEAN.io and is more of a Boilerplate Scaffolding Framework than a Highly Opinionated Platform.
MEAN.js is less strict on the “Rules of Usage” and allows the Developers to replace chosen Technologies, if desired.
MEAN.io, in their own works, tries to “Protect” the developers by creating a platform that is more restrictive.
It was this philosophy that predicated the split from the original MEAN.io and created MEAN.js.
As of this writing MEAN.js is the
most popular MEAN Stack on GitHub
The World of ‘Open Source’ Communities
While you could certainly create a MEAN stack using the “Do It Yourself” concept but the question that would be begging to be asked is:
Why?
A dedicated and committed team of skilled Open Source Developers have already done the heavy lifting for Stack Coding, the Debug process, Best Practices Implementation and Automated Testing Suites for Client and Server code.
Your Application would have these Advantages:
-
A Much Faster Time to Market
-
A Lower Cost of Maintenance
-
Reduced Training Costs
-
A Built-in Mobile First Architecture
-
A Much Higher Quality of Delivered Code
-
A Higher Productivity Level of all the Development Team Members
The benefits of leveraging a well support
framework outweighs the DIY concept
Concluding Thoughts
The advantages for Sales Executives, Client Delivery Managers, Project Managers and Scrum Masters along with the Development Delivery Teams dictates that a serious consideration for a Coast to Coast JavaScript solution should be discussed.
The End to End JavaScript Stack Architectures removes the “Data Impedance Mismatch” that occurs in other stacks when having to build different Data Structures as state data passes through the various architecture layers.
A Single Language for all of the Technology
Stack Layers reduces Development Resource
Costs by Consolidating required Skill Sets
that translate to all aspects of the
designed Business Solution
Wisdom Pearl # 121 – Work Quality Concept
Your Work is Only as Good
… As How it is Perceived by the Next Person who Touches It
Positive Acceptance of your Work is Your Preeminent Responsibility
The following two tabs change content below.
I am a Principal Architect at Liquid Hub in the Philadelphia area specializing in Agile Practices as a Certified Scrum Master (CSM). I use Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD) with Behavior Driven Development (BDD) as my bridge to Agile User Stories Acceptance Criteria in a Domain Driven Design (DDD) implementing true RESTful services
Latest posts by Brad Huett (see all)
- DevOps: A Bridge to Your DevOps Culture - March 25, 2016
- Embracing Test Driven Development (TDD) - March 25, 2016
- DevOps: Delivering Agile Projects - March 25, 2016