Advancing Engineering with AI through the Next Generation of Strategic Projec...
electronjs.pptx
1. Electron JS: Developing Native Applications with Web
Technologies
A Powerful Framework for Cross-platform Desktop Development
2. Introduction to Electron JS
Powerful, Web-based Framework
● Electron JS is a framework that allows developers to create
native applications using web technologies like JavaScript,
HTML, and CSS.
● With Electron, developers can leverage their existing web
development skills to build robust and feature-rich desktop
applications.
● Electron apps are cross-platform, meaning they can run on
different operating systems such as Windows, macOS, and
Linux.
● By combining the power of web technologies with the
capabilities of native applications, Electron provides a
flexible and efficient solution for modern application
development.
Photo by Pexels
3. Chromium
Photo by Pexels Photo by Pexels
Rendering User Interface
Ensures robust and versatile web page
rendering
Delivers a powerful and flexible user
interface
4. Disadvantages of Electron JS
Advantages Disadvantages
● Performance: Electron applications can be
resource-intensive, often resulting in higher
memory and CPU usage compared to native
applications.
● Application Size: The bundled Chromium and
Node.js components increase the size of
Electron applications, impacting download and
startup times.
● Security Concerns: Keeping Electron
applications secure requires regular updates
and vigilance due to the use of web
technologies.
● Performance: Higher memory and CPU usage
compared to native applications.
● Application Size: Increased size impacts
download and startup times.
● Security Concerns: Regular updates and
vigilance required for keeping Electron
applications secure.
5. Electron Success Stories
Versatile Framework Shines
● Visual Studio Code: A robust code editor loved by millions.
● Slack: The popular collaboration tool that keeps teams
connected.
● Discord: A gaming chat platform with a massive user base.
● Electron's versatility and capability make it a top choice for
many applications.
Photo by Pexels
6. Electron JS Key Points
Recap of Pros and Cons
● Electron JS is a framework that allows developers to build
cross-platform desktop applications using web
technologies.
● Its architecture is based on Chromium and Node.js,
providing a seamless integration of web and desktop
functionalities.
● Pros of Electron JS include its wide community support,
extensive library of plugins and tools, and ability to create
consistent user experiences across different platforms.
● However, there are also cons, such as increased memory
and CPU usage, slower performance compared to native
applications, and larger bundle sizes. Photo by Pexels