SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Último (20)

CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

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