JAVASCRIPT FRAMEWORKS AND TYPES

A Few days ago I asked a question on one of the posts I saw here about JavaScript frameworks and its types, but unfortunately I didn't get any response to that question, which prompted me to go and make some research, and here's what I found...

hive red logo.png

Black Yellow Modern Programming Webinar Facebook Post.png Made with Canva | Image Source

text16.png

A QUICK LOOK AT JS

JavaScript is popularly described as the language of the web, often abbreviated as JS. JavaScript is ubiquitous in todays software development, It is created to add life(interactivity) to webpages, it works in partnership with HTML and CSS. It performs functions like behaviors when buttons are pressed, movements, animations, dynamic styling and stores temporary data. JavaScript is used in both backend and frontend, for starters java and JavaScript are two different languages entirely though they sound alike.

text16.png

JAVASCRIPT FRAMEWORKS

Think of JS frameworks as a house or vessel that provide pre-written codes for specific programing tasks, frameworks works are structures with context that allows you to build a web within that context.

Each frameworks has rules and guidelines, using this rules and guidelines makes it easier to perform tasks and project with that framework, rather than starting for the scratch.

For example think about a cobblers shop where you can build shoes and sandals of different sizes and necessary tools in place to work with. you can make shoes, palm sandals etc. but you cannot make a dress with it, you will have to visit a tailors shop to do that. Basically that's how framework works.

text16.png

TYPES OF JS FRAMEWOKS
  • AngularJS

angularjs.webpSource

One of the most powerful JavaScript framework, it is added to HTML using the script tag, it is used to build both mobile and web applications, it was developed by Google in 2010. It is an open source front end tool used to build SPA (Single Page Applications).
TRY IT HERE!

  • React

react-4.webpSource

React is a free open-source JavaScript framework developed in 2013 by Facebook (META and community). It is mainly used to build user interface and UI based components. It is easy to learn SEO friendly and makes use of virtual DOM (Document Object Model) which makes integration with any application easy and straightforward.
TRY IT HERE!

  • Vue.js

vue-1.webpSource

Developed by Evan You a former Google in 2016, It is an open-source frontend JavaScript used for building user interface and SPAs, its dual integration mode makes it fast and attractive for creating high-end SPA, it is lightweight and uses virtual DOM, it is the fastest framework, but its downsides are fewer components, over-flexibility and lack of support for largescale projects.
TRY IT HERE!

  • Ember.js

ember-2.webpSource

Developed in 2015 by Ember Core Team, Suitable for handling large scale projects and complicated user interface. Websites like LinkedIn and Netflix make use of Ember. It is sometimes difficult to learn, its original name was SproutCore MVC Framework (Model View Controller). It is an open source JS framework which allows developers to create scalable single page applications. It is not suitable for small scale projects.
TRY IT HERE!

  • Meteor

meteor-1.webpSource

Developed in 2012, by Meteor software using Node.js, it is a backend development JavaScript framework, although not very popular anymore it is easy to learn and makes development faster, it can also be used to build web and mobile applications. It is a do it all kind of framework for making JavaScript Applications. A major down side is the conflict of pre-built packages if many are used.
TRY IT HERE!

  • Mithril

mithril-1.webpSource

Designed for Single Page Applications, its framework implementation is small lightweight and fast, lesser features and easy to learn, used by companies like Vimeo and Nike and open source platforms like Lichess. It is not widely used because of its less features.
TRY IT HERE!

  • Node.js

node.webpSource

Node.js is a backend server-side JavaScript run-time environment. Developed by OpenJS Foundation in 2009. it is an open source server environment, High performance and easy to learn, It can be difficult to maintain codes sometimes.
TRY IT HERE!

  • Polymer

polymer-2.webpSource

Developed by google developers in 2015, it is an open source frontend JavaScript language suitable for SPAs, it is unique fir its ability to craft its own HTNL element without getting too complex. its downsides are; slow performance for mobile and difficult to develop large applications. It also supports one-way and two-way binding.
TRY IT HERE!

  • Aurelia

aurelia-2.webpSource

Aurelia is a modern frontend JavaScript client based framework used for building web, mobile and desktop applications. It is a useful framework to build robust websites, although not very popular, it is quite a good JS framework. It is the only application that lets you build application using vanilla JavaScript. It can also extend HTML for several purposes such as data binding, though can be difficult to learn.
TRY IT HERE!

  • Backbone.js

backbone-2.webpSource

Backbone.js is a lightweight JavaScript library that allows to develop and structure of client side applications that run in a web browser. Its easy to learn and used to build Single Page Applications. BackboneJS was developed by Jeremy Ashkenas in 2010. Its development idea is that all the server-side functions must flow through an API, which helps achieve complex functionalities with less code.
It is flexible, easy to integrate, light weight and fast, It is also suitable for a large scale project.
TRY IT HERE!

text16.png

SUMMARY

There are over 20 JavaScript framework in the world today of which they all have specific functions and certain features which they do better than each other. All these frameworks are good depending on your project but one can't be a jack of all trades it is better to stick to one or two and be good at it. Do your own research and choose the best fit for your projects Happy coding✌️

Until Next time,
Stay Woke✌️.

hive red logo.png



0
0
0.000
4 comments
avatar

My guy has gone to research on JavaScript. Have you started writing JavaScript codes?

Also, I am planning on learning React when I am done with understanding all I need to know on JavaScript.

Have you heard of Svelte.js? A good alternative to vue.js angular and react. It's more of a compiler than framework though.

0
0
0.000
avatar

Lol boss
I never start o
But I have the necessary materials if I wan start
I haven't mastered the ones I'm doing
I haven't heard of svelte.js though

0
0
0.000
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

0
0
0.000
avatar

Congratulations @joebolite97! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 2500 upvotes.
Your next target is to reach 2750 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Support the HiveBuzz project. Vote for our proposal!
0
0
0.000