Node.js Desktop Application

Node.js Desktop Applications have several advantages over Native Desktop Applications:

This are for example:

  • Support of Chrome Engine and Libraries on the desktop
  • Application development is easier with JavaScript than with C or C#

There are different options to integrate Node.js Desktop Applications.

Option A. SDK for JavaScript

Node.js Desktop Application with Jabra SDK for Javascript
SDK for Javascript uses the same application on the Desktop and in the Browser.

Advantages for this integration option are:

  • The same application works as a Web Application or as a Desktop Application. The Web Application can either use WebHID or the Device Connectorcenario :)
  • Easy integration with Easy Call Control

Jabra SDK for JavaScript is a Gen.3 SDK.

Option B. SDK for Node.js

Node.js Desktop Application with Jabra SDK for Browser
SDK for Browser requires two different applications on the Desktop and in the Browser.

SDK for Node.js has following disadvantages over Jabra SDK for JavaScript in this scenario:

  • You need two different applications as a Web Application and as a Desktop Application
  • No support for Easy Call Control

Jabra SDK for Browser is a Gen.2 SDK.