Building Cross-Platform Desktop Applications with Electron by [Jasim, Muhammed]

Building Cross-Platform Desktop Applications with Electron
28 Apr 2017
by Muhammed Jasim
Paperback: 344 pages
Publisher Finelybook 出版社: Packt Publishing (28 April 2017)
Language: English
ISBN-10: 1786464128
ISBN-13: 9781786464125
B01NB9QRT9

Key Features

Build a solid foundation with Electron for an easier development experience
Use modern JavaScript frameworks and tools along with Electron to take your desktop applications to the next level
Extend the functionality of Electron through modules

Book Description to Finelybook sorting

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.
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.
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.
What you will learn
Explore various tools and libraries to build and debug an Electron application
Use popular JavaScript frameworks such as Angular and Typescript along with Electron to enhance your app
Work with the desktop UI development for Electron using Photon
Find out how to use various Electron APIs like Clipboard, Process, Shell, Image, File, Session, and Cookie
Integrate your application into different desktop environments with Electron API
Cache your network resources using service worker
Test the Electron application using Mocha and Spectron
See how to package and distribute an Electron application
About the Author
Muhammed Jasim has been involved in enterprise web application projects for more than 8 years. He started his software development career working with the Microsoft .NET platform and is currently working as a full stack developer for JavaScript applications. Throughout his career, he has developed many projects using a wide range of technologies and frameworks in both .NET and Node.js platforms. Currently, he is working for a Dubai-based airline company and is focused on the full-stack JavaScript application development.
Contents
Chapter 1. Introducing Electron
Chapter 2. Building Your First Electron Application
Chapter 3. Tooling And Debugging
Chapter 4. Using Angular 2 With Electron
Chapter 5. Crafting User Interface
Chapter 6. Using Node.Js With Electron
Chapter 7. Deep Dive Into Electron Api – 1
Chapter 8. Exploring Electron Api – 2
Chapter 9. Integrating With Desktop Environments
Chapter 10. Dealing With Web Standards
Chapter 11. Testing Electron Application
Chapter 12. Packaging And Distributing The Application
主要特征
为电子创造一个坚实的基础,更容易开发经验
与Electron一起使用现代JavaScript框架和工具,将您的桌面应用程序提升到一个新的水平
通过模块扩展Electron的功能
图书说明
虽然网络应用越来越受欢迎,但桌面应用仍然很重要。电子框架允许您使用JavaScript,HTML和CSS编写跨平台桌面应用程序,本书将教您如何使用Electron创建第一个桌面应用程序。它将引导您了解如何构建在Windows,Mac和Linux平台上运行的桌面应用程序。
您将开始您的旅程,概述Electron,然后继续探索创建简单的社交媒体应用程序的各个阶段。一路上,您将学习如何使用高级Electron API,调试Electron应用程序,并使用Chrome开发人员工具进行性能改进。您还将了解如何打包和分发应用程序等。
在本书的最后,您将能够使用电子和网络技术构建完整的桌面应用程序。您将对桌面应用开发人员面临的常见挑战有一个很好的了解,您将了解如何解决这些问题。
你会学到什么
探索各种工具和库来构建和调试电子应用程序
使用流行的JavaScript框架,如Angular和Typescript以及Electron来增强你的应用程序
使用Photon的Electron的桌面UI开发
了解如何使用各种电子API,如剪贴板,进程,Shell,图像,文件,会话和Cookie
使用Electron API将您的应用程序集成到不同的桌面环境中
使用服务工作者缓存您的网络资源
使用摩卡和Spectron测试电子应用
看看如何包装和分发电子应用程序
关于作者
Muhammed Jasim已经参与了8年以上的企业网络应用项目。他开始了他的软件开发事业与Microsoft .NET平台的工作,目前正在作为JavaScript应用程序的完整的堆栈开发人员。在他的职业生涯中,他在.NET和Node.js平台上开发了许多使用各种技术和框架的项目。目前,他正在为一家位于迪拜的航空公司工作,并专注于全面的JavaScript应用程序开发。
目录
第一章电子介绍
第二章建立你的第一个电子应用
第3章工具和调试
第4章使用角度2与电子
第5章制作用户界面
使用Node.Js与电子
第七章深入电子Api – 1
第8章探索电子Api – 2
第9章集成桌面环境
第10章处理Web标准
第11章测试电子应用
包装和分发应用程序
下载地址:
Building Cross-Platform Desktop Applications with Electron 9781786464125 c.pdf
Building Cross-Platform Desktop Applications with Electron 9781786464125.azw3

 

Building Cross-Platform Desktop Applications with Electron

2 thoughts on “Building Cross-Platform Desktop Applications with Electron

发表评论

电子邮件地址不会被公开。 必填项已用*标注