NODE · AngularJs 2.0 and above is powerful as

NODE Js__________________________

Node Js is an open source Javascript server runtime framework
for executing the server side code of Javascript. Previously javascript was
used for client side execution only in which the scripts written were embedded
in webpages HTML. It runs on various platforms for example, Windows, Linux, Mac

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!

order now

Now a question arises that why one should use NODE.Js?

1.     Well it has
major advantage that it eliminates the waiting time,by this I mean that for
other languages like PHP we have to wait for the completion of one task
assigned and after its completion then it will be ready for the next task
assignment. Well this is not the case with NODE.Js it implements the task and
without waiting for its completion it is ready for another request by the user.

2.      It is very memory efficient as it runs
asynchronous programming.

3.     It can
generate dynamic page content.

4.     Can handle
data in your database.

Its files must have an extension “.js” and they must
initiated on the server first before any other effect.

Angular Js_________________________

Angular Js is an open source front end web application
framework which is mainly maintained by google. It is a javascript framework.
It is basically a library in JavaScript. It extends HTML attributes with directives
and binds the data to HTML with expressions. It starts automatically when the
page loads. It addresses the challenges faced while developing single page

The AngularJS framework works by first
reading the HTML page, which has additional custom tag attributes embedded into it. Angular interprets those attributes
as directives (HTML attributes with a ng prefix)to bind input or
output parts of the page to a model that is represented by standard JavaScript variables. The values of those JavaScript variables can be manually
set within the code, or retrieved from static or dynamic JSON resources.

MEAN Stack_______________________

It is a collection of MongoDB, ExpressJs,
AngularJs and NodeJs which are javascript based technologies. All of these are
used to develop web applications. MEAN stack is a development kit for both
server and client side execution.


Angular 2.0
and above______________


Why did google developed a new version of

AngularJs 2.0 and
above is powerful as compared to previous ones especially in mobile
development. It is better in performance and load time.

In the latest
versions several modules have been removed resulting in better performance.

Angular 2.0 and
above are based on Typescript. Basically typescript is from Microsoft which
means that it will be popular to .NET domain users.

Angular 4.3
introduces HttpClient, which is a more powerful library for making HTTP

Improvements in 5.0
are that it includes support for progressive web apps and improvements related
to material design.

All the versions which
are to be released in the future will be backward compatible with the prior


between AngularJs and Angular 2.0 and above­­­­­____

Angular 1.x

Angular 2.0 and above

Structured MVC Framework

Component Based Framework

Separation of HTML and Business
Logic in Javascript

It contains the same concept with
more modular pattern.

 It doesn’t support typescript
Easy to setup

It support typescript
Not easy to setup

Less choice for languages

More choices for languages.

 Slower than the latest

Performance wise it is much faster.

Slow app development.

Reduced its bundled file size by
60% hence accelerated app development.



JSON ____________________________

It stands for JavaScript Object Notation. It is a syntax for
storing and exchanging data. It is basically text written in JavaScript. It is self
describing and easy to understand. It is language independent.   Any javascript
object can be converted into JSON, which is sent to server. Also we can convert
back any JSON received from server into Javascript objects which is done by a
built-in function JSON.parse().



AJAX ____________________________

It stands for Asynchronous JavaScript And XML. It is not a
programming language. The basic advantage of this is that web pages can be
updated asynchronously without reloading the page. Working of ajax:

1. An event occurs in a web page (the page is loaded, a button is

2. An XMLHttpRequest object is created by JavaScript

3. The XMLHttpRequest object sends a request to a web server

4. The server processes the request

5. The server sends a response back to the web page

6. The response is read by JavaScript

7. Proper
action (like page update) is performed by JavaScript.



This is a PHP driven framework which helps us
save our time. We spend a lot of time writing the same code again and again,
this framework helps in minimizing the amount of code to build a website. It contains
libraries, a simple interface and a logical structure which helps in
maintaining a high performance. What it basically does is that it simplifies a
PHP code, hence building the website faster. It is very easy to install and
makes our code easier to read and maintain.