Hey everyone, I am Roshni Romeshika,
an undergraduate student at Sri Lanka Institute of Information Technology who is currently reading B.Sc. (Hons) Degree in Information Technology specialized in Software Engineering .
In this technical blog, I am looking forward to sharing my experiences learning new application frameworks as well as new programming tools and how can I collaborate with these new technologies how can those new tools and technologies are applicable to our group project as well. Mainly I give my focusing angle to JavaScript and stuffs related to JavaScript as well as bit bout Java.
My expectation is to be sharing some cool stuffs mainly related with JavaScript as I mentioned above and as well as trendy technologies and tool which will be covered during “Application Framework” module, So this post will be mainly focusing on some kind of a little introduction to JavaScript and some popular JavaScript frameworks.
Introduction to JavaScript (JS)
Taking about JavaScript history, JavaScript was found by Brendan Eich in 1995 and it was introduced at first in 1996 with Netscape. It was originally called as LiveScript but later it was renamed as JavaScript because of some reasons.
Though many people think that JavaScript is a simple programming language meanwhile it is known as “The world’s most misunderstood programming language”, because complexity of that language.

JavaScript is a scripting language which is designed to run in a host environment unlike other programming languages are have concept of input or output. JavaScript also known as interpreted high level language. JavaScript has asynchronous nature while it is doing I/O operations. As Java, C++; JavaScript also deal with class objects simply that mean JavaScript also supporting object-oriented programming.
Features of JavaScript
JavaScript has lots of features which use to make client-side validation, because JavaScript is use as client-side technology.

Uses of JavaScript
There are lots of uses in JavaScript which exposed as following.

Limitations of JavaScript
Since I am talking about JavaScript, there also some limitations, such that JavaScript does not have any multiprocessing or multi-threading, as well as client-side JavaScript not allow to write or read of files etc.…
JavaScript popular frameworks
Now I am moving my focus on popular JavaScript frameworks and bit about what are those frameworks mean, JavaScript Frameworks; which are applications frameworks written by using JavaScript.

- Angular .js- Is a one of most famous, open-source, powerful as well as very effective JavaScript framework which is operated by Google.
- React .js- Within a short period of a time react JS entered very popular very powerful. React is a JavaScript library as well framework which developed by Facebook, and which used to develop front-end environment. It helps to operate and develop user interfaces of websites.

- Backbone .js – Backbone is a very easy framework to learn, understand and as well as work on it. This easy nature could be a main reason to that Backbone JS framework to became one of popular JavaScript framework. Backbone is framework which has capability to create single page application as well, and which would support to achieve huge complexity functionalities by write using less code segments.

- Node .js – Node JS framework is some kind of a abstract design, which supported develop server-side environment.

Coming up with…
On my next post, I will be meeting you with React .js, which I would wish to go through that few of things about React .js