SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Electron JS: Developing Native Applications with Web
Technologies
A Powerful Framework for Cross-platform Desktop Development
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
Chromium
Photo by Pexels Photo by Pexels
Rendering User Interface
Ensures robust and versatile web page
rendering
Delivers a powerful and flexible user
interface
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.
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
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

Weitere ähnliche Inhalte

Ähnlich wie electronjs.pptx

Yi Yang_Resume
Yi Yang_ResumeYi Yang_Resume
Yi Yang_Resume
Yi Yang
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
AllyWick
 

Ähnlich wie electronjs.pptx (20)

Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 
niharika saxena
niharika saxenaniharika saxena
niharika saxena
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
 
Jake_Park_resume
Jake_Park_resumeJake_Park_resume
Jake_Park_resume
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Resume
ResumeResume
Resume
 
Karthi resume
Karthi resumeKarthi resume
Karthi resume
 
Session i
Session iSession i
Session i
 
Santhosh build and release (1)
Santhosh build and release (1)Santhosh build and release (1)
Santhosh build and release (1)
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Best Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh ITBest Full Stack .NET Core Classroom & Online training - Naresh IT
Best Full Stack .NET Core Classroom & Online training - Naresh IT
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
Difference between .net core and .net framework
Difference between .net core and .net frameworkDifference between .net core and .net framework
Difference between .net core and .net framework
 
Yi Yang_Resume
Yi Yang_ResumeYi Yang_Resume
Yi Yang_Resume
 
J2ee connector architecture
J2ee connector architectureJ2ee connector architecture
J2ee connector architecture
 
RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx
RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptxRECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx
RECENT TRENDS or ADVANCES IN EMBEDDED SYSTEMS.pptx
 
MEAN Stack vs MERN Stack Development
MEAN Stack vs MERN Stack Development MEAN Stack vs MERN Stack Development
MEAN Stack vs MERN Stack Development
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 

Kürzlich hochgeladen

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Kürzlich hochgeladen (20)

[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 

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