Sunday, February 21, 2021

An Introduction of ES6+ JavaScript

Summary:👉 TABLE OF CONTENTS:

  • Chapter 1: WHAT IS A JAVASCRIPT FRAMEWORK?
  • Chapter 2: A DEFINITION OF VANILLA JAVASCRIPT.
  • Chapter 3: A DEFINITION JAVASCRIPT LIBRARIES.
  • Chapter 4: THE PURPOSE OF JAVASCRIPT

APPLICATION FRAMEWORK MEAN?

In this chapter, we've discussed application frameworks and their role in modern embedded systems development.
An application framework may be a software library that gives a fundamental structure to support the event of applications for a selected environment. An application framework acts because of the skeletal support to create an application.

WHAT IS A JAVASCRIPT FRAMEWORK?

Think of building websites and web apps like building a house. once you began to create a house, you'll create all of your own building materials from scratch and begin building with no schematics, but that approach would be incredibly time-consuming and doesn’t make tons of sense. It’s more likely that you simply would purchase pre-manufactured building materials. then assemble them supported a blueprint to suit your specific needs.

Coding is extremely similar. once you began to code an internet siteyou'll code every aspect of that site from scratch, but there are certain common website features that make more sense to use from a template if you would like a wheel, as an example, it’s tons more sense to shop for one than it's to reinvent it. And that’s where JavaScript frameworks inherit play

"At their most basic, JS frameworks are collections of JavaScript code libraries (see below) that provide developers with pre-written JS code to use for routine programming features and tasks-literally, a framework to build websites or web applications around."

JavaScript runtime built on Chrome’s V8 JavaScript engine”, which it “uses an event-driven, non-blocking I/O model that creates it lightweight and efficient”. except for some, that's not the best of explanations.

Some examples of JavaScript Frameworks:

  • Angular
  • Ember JS
  • Next JS

A DEFINITION OF VANILLA JAVASCRIPT:


"VanillaJS is a name to refer to using plain JavaScript without any additional libraries like jQuery. People use it as a joke to remind other developers that many things can be done nowadays without the need for additional JavaScript libraries."

Using the JavaScript language alone means you’d need to rewrite the code for these functions whenever they occur. JS frameworks and libraries give developers the flexibility to use prewritten code for common JavaScript functions and to make their own functions which will then be reused as needed. 

A DEFINITION JAVASCRIPT LIBRARIES: 


JavaScript library may be a library of pre-written JavaScript that permits for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies.
Some JavaScript libraries allow for easier integration of JavaScript with other web development technologies, Like CSSPHPRuby, and Java. Many libraries include code to detect differences between runtime environments and take away the necessity for applications to permit such inconsistencies.

Examples of JavaScript Libraries:

  • JQuery
  • Node JS
  • React JS

THE PURPOSE OF JAVASCRIPT

  • Very easy to implement
  • Works on web users’ computers
  • Can help fix browser problems or patch holes in browser support.
  • Can load content into the document if and when the user needs it, without reloading the whole page
  • Can test for what's possible in your browser and react accordingly


👋So, I hope you can get an idea about JS. Then we talk coding part about the JAVASCRIPT in the next article. And also, in the next article, I will give a summary of codes.



Share:

2 comments:

About Me

My photo
As a programmer, work in a constantly evolving environment. I'll create, maintain, audit, and improve systems to fulfill particular needs, often as advised by an analyst or architect, testing both hard and software systems to diagnose and resolve system faults. And also I am a creative thinker and self-learner, adept in web & mobile application development.

What is CLOUD COMPUTING

Search This Blog

Blog Archive