Electron
Electron
A framework is like a structure that provides a base for the application development
process. With the help of a framework, you can avoid writing everything from scratch.
Frameworks provide a set of tools and elements that help in the speedy development
process. It acts like a template that can be used and even modified to meet the project
requirements.
Frameworks are based on programming languages. Some popular frameworks that are
most used are Django, Flutter, Angular, Vue, PyTorch, Spring Boot, React Native,
Apache Spark, Ionic, etc. These frameworks allow developers to create robust and rich
functionalities software.
Libraries:
A library is a collection of pre-written code that can be used to perform common tasks
or add specific functionality to a program. Libraries are often written in a specific
programming language and are designed to be easily reusable and modular.
JavaFX: JavaFX is a Java library and a GUI toolkit designed to develop and facilitate
Rich Internet applications, web applications, and desktop applications. The most
significant perk of using JavaFX is that the applications written using this library can
run on multiple operating systems like Windows, Linux, iOS, Android, and several
platforms like Desktops, Web, Mobile Phones, TVs, Tablets, etc. This characteristic of
the JavaFX library makes it very versatile across operating systems and different
platforms.
WPF: Windows Presentation Foundation(WPF) is a development framework used to
create a desktop application. It is a part of the .NET framework. The WPF has a
resolution-independent and vector-based rendering engine which is helpful to deal with
modern graphics hardware. The latest version of WPF is 4.6. In this framework, UI of
the application is designed in XAML language and Application logic is Written in C#
programming language.
GTK: GTK, originally known as the GIMP Toolkit, is an open-source, multi-platform
toolkit for creating graphical user interfaces (GUIs). Primarily written in C, GTK offers
a comprehensive set of widgets such as buttons, menus, and text boxes for building
desktop applications on platforms like Linux, Windows, and macOS. It supports various
languages through bindings, including Python and C++. GTK is the foundation of many
desktop environments, including GNOME, providing theming and customization
capabilities for visually appealing interfaces. Released under the GNU Lesser General
Public License (LGPL), GTK is a versatile choice for both open-source and proprietary
software projects, fostering a community of developers around the world.
Improves Brand Identity: Making the Brand Website accessible to more people helps improving
the brand’s reputation and increases awareness about the Brand in the market.
Reduces Bounce Rate: Website being more accessible and Interactive helps in reducing the
bounce rate by making users engage with the website more.
https://nodejs.org/en
To check that Node.js was installed correctly, type the following commands in your
terminal client:
node --version
npm –version
Start by creating a folder and initializing an npm package.
mkdir my-electron-app
This command creates a new directory named "my-electron-app".
cd my-electron-app
This command changes your current working directory to the newly created "my-
electron-app" directory.
The npm init command will initialize a project and create the package.json file.
npm init