If
we talk about the framework, then first thing is to notice that there
is a lot of framework available out there, allowing developers to
choose the right to suit the task at hand. In these framework some
framework contains lots of features- which make developers work
relevant for a full-blown application workflow.
Increasing
the demand of the JavaScript, most of the JavaScript development is
happening based on MVC-style framework(model, view, Control). Some
well known and famous framework that a developers might consider is
Backbone.Js, Ember.Js, and Angular Js. Each of these framework has
its own building blocks and MVC style with JavaScript.
Backbone.js
Due
to the availability of the models with key-value binding and custom
events Backbone.Js gives structure to web applications.
Ember.js
It
is built for productivity. It is also Extremely rich templating
system with composed views and UI bindings. It's friendly API'S help
us to work our job fast.
AngularJS
It
is a JavaScript framework from Google for application development.
AngularJS is a toolset for building the advanced single page
application (SPA) UI. It is fully extensible and works with other
libraries. For a unique development we can modify or replaced feature
of AngularJS according to necessities for unique development.
In
last couple of years, JavaScript has made strides in mobile devices.
Lots of features of mobile space are being developed using
JavaScript. Using HTML5 and JavaScript, Cross Platform application
can be developed with audio, vedio, and geo location. If we talk
about mobile browser then the latest mobile OS (Operating System)
like android 4 and ios 5, have boosted the demand of JavaScript. The
latest web apps called chrome beta release for android 4 and iOS also
further improves performance of web apps. This apps provides an
impressive user experience and also fast.
JavaScript
micro-libraries, like: Zepto.js and jQuery mobilerapidly-expanding
mobile-specific helps mobile developer to use JavaScript
micro-libraries, that has been optimized for mobile and excludes
irrelevant desktop operations.
Pros
and Cons of using a framework:
When
we use well-known framework, it's boosts the development process.
Most of he framework are open source, which means we can update the
code and develop according to our choice.
On
the negative side, if we are not understanding or handle the
framework correctly and we are still changing and updating then
framework can be slow or it's slow down the development process
respectively.