Categories
Tech Intuitions

Firebase

It is google provided service in category of Backend as a service(BaaS). We probably know Software as a Service SaS, which talks about giving licensed subscriptions to end users for example Netbanking profile in layman terms. But then we move towards cloud computing, which says Platform as a Service which promises servers, platforms as service to host. Now we have one step further Backend as service, Firebase is one example. It eliminates need of backend components through promising features like database, authentication, services etc. Probably provides some level of freedom from developing some general backend features like login, security etc. Firebase can be thought in combination with front end components like Android/ios apps, AngularJS etc. If this interests you, checkout below link to get introduced with Firebase as one candidate of BaaS.

Link https://medium.com/firebase-developers/what-is-firebase-the-complete-story-abridged-bcc730c5f2c0
Categories
Tech Intuitions

HighCharts

Real Word analytics cannot be based on only numbers or digits. That is why may be MS Excel emerged as excellent tool for data representations in variety of charts & graphs, as desktop software. There are also several widget frameworks being developed for Web, for e.g. Ext JS Gantt, HighCharts, kavaChart etc. However Highcharts is emerging as simple, comprehensive charting tools for web Applications.

HighChart is licensed javascript based charting framework. It provides variety of chart & graphs, based on inputs in JSON format. As it is purely based on Javascript, there is no need to have additional browser plugins.

It provides ample documentation with comprehensive demo applications. Javascript APIs are simple to use & easy to understand, find in documentation. Input for charts passed using JSON based syntax. In addition to simple charting, graphs drawing it also provides zooming behaviors in different senses for e.g. zooming in from month to week to day. Also charts,graphs can be manipulated dynamically. High charts are highly configurable for representations. Following are some distinct features

  1. Multiple browser support, also support touch devices
  2. Some features are free
  3. Lightweight, highly configurable, dynamic
  4. Advanced features – Export, print, zooming in data
  5. Comprehensive coverage of charts, graphs.
  6. Ease of API & configuration

visit the site for demo

Categories
Tech Intuitions

websocket

In 21st Century, Internet has become supreme technology for its impact on lives by providing increasingly virtual connectivity for various possible kind of information & many more to come. Perhaps internet has increasingly misinterpreted as synonym for world wide web, thanks to strong emergence of eCommerce, & virtual collaborative public platforms. WWW has brought markets, hotels, theaters, acquaintances at your clicks.

Perhaps Http is one of the application protocols that drives the backstage for WWW. Hypertext Transfer protocol has always served the requested information. But requesting information not an only phenomenon that humans will love. We would want feeds, updates, notifications, messages; not on request but based on circumstances. Servers should send important feeds to clients.

This is where websocket comes into picture, to provide duplex communication between client & servers, unlike traditional http model based on request-response paradigm. websocket standardized by IEFT as RFC 6455 in 2011. It is added in 7th layer in OSI model & 4th layer in TCP/IP model, as another application layer protocol.

Most of web browsers started supporting websocket, including mozilla firefox, safari, chrome, IE.

Most of Application servers started supporting websocket.

Some of popular frameworks which I come across, offering websocket based APIs – J2EE, Spring, Atmosphere.

Categories
Tech Intuitions

Vue.js

Vue.js is lightweight open source Model-view-viewmodel based javascript framework. Its developed with focus mainly on view layer to create simple responsive web applications.

With Vue.js data elements can be bound to HTML components. Binding can be two ways i.e. changes in data element can be reflected in HTML component & HTML component changes can get reflected to data element. Vue.js provides rich set of javascript APIs ,directives around two-way data binding & ease of content development.

Design a site like this with WordPress.com
Get started