Friday, April 26, 2019

What is ReactJS ?


React is a efficient , flexible open source javascript library for building user interface which was created by Jordan Walke and its maintained by Instagram ,Facebook . It is a simple task to create interactive UIs ,reusable UI components using React as well as it will efficiently update and render the components according to the changes and easy to debug the code. React can also render on the server using React Native. React is not only build interfaces for single page applications but also it allows to create large web applications which can change the data without reloading the page.
What are the features of React?
  • Event handling- React create its own event system which is compatible with W3C object model
  • JSX - simple JavaScript which allows HTML quoting and uses these HTML tag syntax to render subcomponents.
  • React Native -React native will able to build mobile apps with JavaScript by using same fundamental UI building blocks as android or iOS.
  • Its free and open source.
  • It has a server side communication.
What are the advantages of React?
  • Able to create desired interface very easily by using design concepts of nested view, loop.
  • Better performance
  • React is very easy to learn even with knowing basic knowledge of HTML and CSS.
  • Its easy to test the application.
What are the disadvantages of React?
  • Difficulty of document the newly released tools.
  • The community of ReactJS is not enough with the problems to be solved.
  • ReactJS is only a view layer.

Wednesday, April 10, 2019

Applications of NodeJS


Node JS was developed by Ryan Dahl in 2009 which is a platform build on Chrome’s java script runtime. It used to develop I/O intensive web application that run across s distributed devices because its lightweight and efficient .Node js is a open source runtime environment which can be used to write server side application with access to the OS file system and also for easy building fast and scalable network applications.
Features of Node JS
  • Very fast- Node JS library is very fast in code execution.
  • Asynchronous and event driven - Node JS based servers never waits for am API to return data.
  • Highly scalable-Event mechanism helps the server to respond in a non-blocking way which makes the server scalable.
  • No buffering-Applications are simply O/P the data chunks.
Advantages of Node JS
  • Node JS enables developers to use javascript on the frontend and the backend.
  • Open source and lightweight framework.
  • It performs faster since it is asynchronous by default.
  • Cross platform framework that runs on windows ,mac ,linux.
Where can we use Node JS ?
  • Data streaming applications
  • Data intensive real time applications
  • Single page applications.
  • JSON API based applications
  • I/O bound applications
What can Node JS do?
  • It can generate dynamic page content
  • can collect form data
  • can create, open, read ,write ,delete and close files on the server.