Book Image

Building Cross-Platform Desktop Applications with Electron

By : Muhammed Jasim
Book Image

Building Cross-Platform Desktop Applications with Electron

By: Muhammed Jasim

Overview of this book

<p>Though web applications are becoming increasingly popular, desktop apps are still important. 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. It will guide you on how to build desktop applications that run on Windows, Mac, and Linux platforms.</p> <p>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. 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’ll also find out how to package and distribute an application, and more.</p> <p>By the end of the book, you will be able to build a complete desktop application using Electron and web technologies. You will have a solid understanding of the common challenges that desktop app developers face, and you’ll know how to solve them.</p>
Table of Contents (19 chapters)
Title Page
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Chapter 4. Using Angular 2 with Electron

The user interface is the most important part of an application. Modern browsers are capable of rendering a complex user interface using HTML, CSS, and JavaScript. Also, we have a number of JavaScript frameworks available in the industry that leverage us to write complex applications in the client side itself. Most of the business logic is also moved from server to client. When it comes to the desktop application development, we have a huge number of choices, in terms of JavaScript framework, that makes our life easier when developing a complex desktop application using Electron. We have already discussed about creating a simple Electron application using Angular 2 in previous chapters. As we know, Electron does not provide a way to build a user interface on its own. Instead, we need to use HTML, CSS, and JavaScript to build the user interface. So, building an application with Electron is almost the same as building a web application, especially in...