Saturday, 10 February 2018

Difference Between Reactjs and Angularjs

Difference Between Reactjs and Angularjs

Technology React JS Angular JS Angular 2
Author Facebook Community Google Google
Type Open Source JS library Fully-featured MVC framework Fully-featured MVC framework
Tool Chain High Low High
Language JSX JavaScript, HTML TypeScript
Learning Curve Low High Medium
Packaging Strong Weak Medium
Rendering Server Side Client Side Server Side
App Architecture None, combined with Flux MVC Component-Based
Data Binding Uni-Directional Bi-Directional Bi-Directional
DOM Virtual DOM Regular DOM Regular DOM
Latest Version 16.2.0 (November 28, 2017) 1.6.8(December 18, 2017) 5.2.3 (31 January 2018)



Question: What are the Advantages of angularjs?
  1. It is a full-fledged framework that can run in any browser or platform.
  2. Two-way data bind which means data sync in view and model.



Question: What are the Advantages of Reactjs?
  1. JSX(JavaScript syntax Extension) is a javascript syntax that enables HTML quotes and usage of HTML tag syntax for subcomponents rendering.
  2. Prompt rendering is features of React that gives a significant edge over Angular.
  3. ReactJS is working on javascript whereas Angular is working on HTML. JavaScript is far more robust, than HTML, that makes React far more simple.



Tuesday, 6 February 2018

Node Js Buffer module examples with script code

Node Js Buffer module examples with script code

Question: What is buffer module?
Buffer class provides instances to store binary data similar to an array of integers. Buffer class is a global class that can be accessed in an application.


Question: How to create an empty buffer object?
var bufferData=Buffer.alloc(1024); //1024 bytes



Question: How to write in buffer object?
var bufferData.write('this is string'); //write only string



Question: How to create an array of buffer?
var buf1 = Buffer.from('1');
var buf2 = Buffer.from('2');
var buf3 = Buffer.from('3');
var bufferData = [buf1, buf2, buf3];
console.log(bufferData);//

OR
arrayObject=[];
arrayObject.push(Buffer.from('1'));
arrayObject.push(Buffer.from('2'));
arrayObject.push(Buffer.from('3'));
console.log(arrayObject);



Question: What is concat? How to concate the buffer data?
Concatenates an array of Buffer objects into one Buffer object
var buf1 = Buffer.from('1');
var buf2 = Buffer.from('2');
var buf3 = Buffer.from('3');
var bufferData = [buf1, buf2, buf3];
bufferData=Buffer.concat(bufferData);

OR
arrayObject=[];
arrayObject.push(Buffer.from('1'));
arrayObject.push(Buffer.from('2'));
arrayObject.push(Buffer.from('3'));
bufferData=Buffer.alloc(1024);
bufferData = Buffer.concat(arrayObject);
console.log(bufferData);



Question: How to compare two buffer?
var buf1 = Buffer.from('abc');
var buf2 = Buffer.from('abc');
var compare1 = Buffer.compare(buf1, buf2);
console.log(compare1); //0

var buf1 = Buffer.from('a');
var buf2 = Buffer.from('b');
var compare2 = Buffer.compare(buf1, buf2);
console.log(compare2); //-1

var buf1 = Buffer.from('b');
var buf2 = Buffer.from('a');
var compare3 = Buffer.compare(buf1, buf2);
console.log(compare3); //1



Question: How to check if data is buffer?
Buffer.isBuffer(obj);//true|false