CA938_Unit1
CA938_Unit1
Email: mubinamalik.mca@charusat.ac.in
In contrast to pure code, a library is not an
independently executable unit, but an additional
module that is requested by a programme.
libraries are collections of classes and functions,
which is why they are sometimes also called
component or class libraries. With the help of a
programme interface (API / Application
Programming Interface), access to the
necessary functions from the library is made
possible.
However, access is only limited to the “public”
functions; libraries also have “private” functions
that work in the background but remain hidden
from the outside world.
A framework is a special kind of library that does
not contain “finished” functions like a regular
library.
Frameworks are rather programme scaffolds that
provide the blueprint but not the finished unit.
The framework, therefore, provides the blueprint
and the basic framework and also shows what is
still needed from the programmer in terms of
customization.
The framework provides the flow of a software
application and tells the developer what it needs
and calls the code provided by the developer as
required. If a library is used, the application calls
the code from the library.
DOM Manipulation
Data Handling
Animation
Database
Maps
User Interface
Charts
UI Components
Javascript Libraries JavaScript Frameworks
Jquery – Use DOM Angular – web framework for cross plateform
React.JS – Single page application application
D3.js – Data Driven Document (Data Vue.js
Visulization) Ember.js
Underscore.js – light weight Node.js – Server runtime environment
Anim.js – For animation Next.js – react based framework
Chart.js – for designing canvas element Mocha – Testing framework
And many more
The term MEAN.js is a full stack JavaScript open-source solution, used for
building dynamic websites and web applications. MEAN is an acronym that
stands for MongoDB, Express, Node.js and AngularJS, which are the key
components of the MEAN stack.
It was basically developed to solve the common issues with connecting those
frameworks (Mongo, Express Nodejs, AngularJS), build a robust framework to
support daily development needs, and help developers use better practices
while working with popular JavaScript components.
Stack means using the database and web server in the back end, in the middle
you will have logic and control for the application and interaction of user at the
front end.
MongoDB is abbreviated as M,
Express is abbreviated as E,
AngularJS is abbreviated as A,
NodeJS is abbreviated as N.
It is a schemaless NoSQL database system. MongoDB saves data in
binary JSON format which makes it easier to pass data between client
and server.
It transfers data via JSON and has a large node.js module library.
Not just entrepreneurs and small businesses but also large corporations such as
Walmart, PayPal, Google, Netflix, Airbnb, LinkedIn, and others have switched to Node.js.
MEAN.js was created to enable programmers to utilize better practices when
dealing with open-source JavaScript elements, construct a solid framework for
meeting daily external technological, and solve frequent challenges by linking to
MongoDB, Express.js, Angular.js, as well as Node.js platforms.
The MEAN stack remains incredibly basic and straightforward to do using on both
the back-end and frontend. In both server-side and client execution, numerous
technologies employ distinct languages. We utilize just one vocabulary for both
server and client in MEAN technology.