

- #Quick desktop application development using electron pdf how to#
- #Quick desktop application development using electron pdf full#
- #Quick desktop application development using electron pdf software#
We want to thank our supervisor Johan Hagelbäck for the meetings, supervision, and helpful feedback for this project. 2ģ Preface The bachelor degree project was performed at the department of Computer Science at the Linnaeus University in Växjö. Keywords: cross-platform desktop development, Java, JavaFX, Electron, performance, web technologies, object-oriented programming. However, the implementation of OOP concepts in Electron using JavaScript has some concerns in terms of encapsulation and inheritance. The Electron app gives faster execution time and less memory usage than JavaFX app. Electron has good documentation and community help, but it cannot be compared to JavaFX. Both frameworks have rich APIs as well as rich GUI components for building desktop apps. Each framework architecture has its own advantage in building particular apps. The results show that both apps satisfied the functional and nonfunctional requirements. Simple cross-platform desktop applications have been developed to compare both approaches as well as find the advantages and disadvantages. The purpose of this report is to provide guidance in choosing the right technique for a particular cross-platform desktop application. This thesis describes and compares between these two frameworks. On the other hand, Electron is a new framework that allows developers to employ web technologies (JavaScript, HTML, and CSS) to create cross-platform desktop applications. It has a set of features that play a role in its success.
#Quick desktop application development using electron pdf software#
JavaFX is a software platform based on the Java language. Electron) Author: Abeer Alkhars Author: Wasan Mahmoud Supervisor: Johan Hagelbäck Semester: VT/HT 2016 Subject: Computer ScienceĢ Abstract Today, there are many technologies available for developing cross-platform desktop apps. Currently, he is working for a Dubai-based airline company and is focused on the full-stack JavaScript application development.1 Bachelor Thesis Project Cross-Platform Desktop Development (JavaFX vs. Throughout his career, he has developed many projects using a wide range of technologies and frameworks in both.
#Quick desktop application development using electron pdf full#
NET platform and is currently working as a full stack developer for JavaScript applications. He started his software development career working with the Microsoft. Muhammed Jasim has been involved in enterprise web application projects for more than 8 years.
#Quick desktop application development using electron pdf how to#
See how to package and distribute an Electron application.Test the Electron application using Mocha and Spectron.Cache your network resources using service worker.Integrate your application into different desktop environments with Electron API.Find out how to use various Electron APIs like Clipboard, Process, Shell, Image, File, Session, and Cookie.Work with the desktop UI development for Electron using Photon.Use popular JavaScript frameworks such as Angular and Typescript along with Electron to enhance your app.Explore various tools and libraries to build and debug an Electron application.You will have a solid understanding of the common challenges that desktop app developers face, and you’ll know how to solve them.

You’ll also find out how to package and distribute an application, and more.īy the end of the book, you will be able to build a complete desktop application using Electron and web technologies. Along the way, you will learn how to use advanced Electron APIs, debug an Electron application, and make performance improvements using the Chrome developer tools. You will begin your journey with an overview of Electron, and then move on to explore the various stages of creating a simple social media application. It will guide you on how to build desktop applications that run on Windows, Mac, and Linux platforms. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML, and CSS, and this book will teach you how to create your first desktop application with Electron. Though web applications are becoming increasingly popular, desktop apps are still important. Extend the functionality of Electron through modules.Use modern JavaScript frameworks and tools along with Electron to take your desktop applications to the next level.Build a solid foundation with Electron for an easier development experience.
