• Desktop
  • Mobile
  • Other

Why do we use Electron for development

With web technologies, we are open to multiple technologies that provide great User Interface and User Experience to all of our users with great comfort. Also, we can be sure of that we are providing the same experience to all of our users across different platforms.

Download Docs

Electron (formerly known as Atom Shell) is an open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies: it combines the Chromium rendering engine and the Node.js runtime.
Ground truth shows many Windows 7 and 10 users, some on the latest macOS versions, and a handful on various Linux distributions. For us, code portability within mobile platforms, desktops or Embedded System devices is not a concern. It enables us to target desktop platforms with high productivity and beats its competition in every main arena.

App Development on Desktops

Windows

Let's talk about how Windows-based apps are created. Most people use C++, C# (C Sharp), VB (Visual Basic) for development. This may include using/reusing some open source .NET libraries to make applications across all the windows ecosystem like Windows store, windows phone, windows desktop application.

MacOS

On Mac, we have a clear abstraction of technologies we use to create applications. We have the "Cocoa" layer, which includes all the technologies we require to create the application-user interface. The "Media" layer has all the tools and technologies required for the Media operations which include the 2D and 3D animations, Photo and Video editing.

There is also a "Core Services" area where we can perform all the low-level network operations, and string and data manipulation. "Core OS" exposes all the API/provides functionality for all the CPU and GPU to perform high-performance tasks. "Kernel and Device Drivers" provide support for file systems, networking, security, inter-process communication, programming languages, device drivers, and extensions to the kernel. This level also exposes the Mach kernel environment, device drivers, BSD library functions (libSystem), and other low-level components

Linux

Linux is one of the most popular OSs for developers, so we want our products to reach Linux users. I will be talking about both Ubuntu and Linux together. Linux typically uses Python or other libraries for the user interface of applications. For Linux, if you need services like 3D and 2D rendering, you will need OpenGL. Linux Kernel exposes the low-level functionalities.

Applications

Devoted to examining why and how objects fail and to fix the objects and their performance.

Database

A technical drawing can be a computer model or hand-drawn schematic showing all dimensions.

Networking

One of many other sub-disciplines of mechanical engineering and is the application of acoustics.

Security

In this way, machines can be automated through the use of electric motors.

Internet of Things

Committed to helping its clients reach their goals, to personalising their experiences.

Artificial Intelligence

The behavior of these quantities is governed by the four laws of thermodynamics composition.

Computer Vision

Devoted to examining why and how objects fail and to fix the objects and their performance.

Management Solutions

A technical drawing can be a computer model or hand-drawn schematic showing all dimensions.

Networking

One of many other sub-disciplines of mechanical engineering and is the application of acoustics.

Driven By Values, Delivering On A Vision.

We are taking all necessary precautions to reduce the spread of the Coronavirus across our campus by strategically managing shifts.

X
error: Content is protected !!