Key Features
Build different cross-platform HTML5 desktop applications right from planning, designing, and deployment to enhancement, testing, and delivery
Forget the pain of cross-platform compatibility and build efficient apps that can be easily deployed on different platforms.
Build simple to advanced HTML5 desktop apps, by integrating them with other popular frameworks and libraries such as Electron, Node.JS, Nw.js, React, Redux, and TypeScript
Book Description
Building and maintaining cross-platform desktop applications with native languages isn't a trivial task. Since it's hard to simulate on a foreign platform, packaging and distribution can be quite platform-specific and testing cross-platform apps is pretty complicated.In such scenarios, web technologies such as HTML5 and JavaScript can be your lifesaver. HTML5 desktop applications can be distributed across different platforms (Window, MacOS, and Linux) without any modifications to the code.
The book starts with a walk-through on building a simple file explorer from scratch powered by NW.JS. So you will practice the most exciting features of bleeding edge CSS and JavaScript. In addition you will learn to use the desktop environment integration API, source code protection, packaging, and auto-updating with NW.JS.
As the second application you will build a chat-system example implemented with Electron and React. While developing the chat app, you will get Photonkit. Next, you will create a screen capturer with NW.JS, React, and Redux.
Finally, you will examine an RSS-reader built with TypeScript, React, Redux, and Electron. Generic UI components will be reused from the React MDL library. By the end of the book, you will have built four desktop apps. You will have
主要特点
构建不同的跨平台HTML5桌面应用程序,从规划、设计、部署到增强、测试和交付。
忘掉跨平台兼容性的痛苦,建立可在不同平台上轻松部署的高效应用程序。
通过与其他流行的框架和库(如Electron、Node.JS、Nw.js、React、Redux和TypeScript)集成,构建从简单到高级的HTML5桌面应用。
书中描述
用本地语言构建和维护跨平台的桌面应用程序并不是一件简单的事情。由于很难在国外的平台上进行模拟,打包和分发会有很大的平台针对性,测试跨平台的应用也相当复杂。在这种情况下,HTML5和JavaScript等网络技术可以成为你的救星。HTML5桌面应用程序可以在不同的平台(Window、MacOS和Linux)上发布,而无需对代码进行任何修改。
本书首先介绍了由NW.JS驱动的从头开始构建一个简单的文件资源管理器。因此,你将练习前沿的CSS和JavaScript的最令人兴奋的功能。此外,你还将学习使用桌面环境集成API、源代码保护、打包以及NW.JS的自动更新。
作为第二个应用,你将建立一个用Electron和React实现的聊天系统例子。在开发聊天应用程序时,你将得到Photonkit。接下来,你将用NW.JS、React和Redux创建一个屏幕捕捉器。
最后,你将研究一个用TypeScript、React、Redux和Electron构建的RSS阅读器。通用的UI组件将从React MDL库中重用。在本书结束时,你将建立四个桌面应用程序。你将拥有
相关文库
计算机行业:AIGC行业应用畅想
3023
类型:行研
上传时间:2023-04
标签:计算机、AIGC)
语言:中文
金额:5积分
零信任SaaS,美国经验与中国特色-20200802-42页
2737
类型:行研
上传时间:2020-08
标签:计算机、saas)
语言:中文
金额:免费
计算机行业安全服务:网络安全行业的制高点-20210221-64页
2485
类型:行研
上传时间:2021-02
标签:计算机、网络安全)
语言:中文
金额:免费
2021年IEEE高新能计算论文合集
2442
类型:学习教育
上传时间:2021-05
标签:高性能计算、学术、计算机)
语言:中文
金额:30积分
计算机行业专题研究:MES深度报告下篇,7大海外巨头,6家中国领军全梳理-20201015-55页
2360
类型:行研
上传时间:2020-10
标签:计算机、MES)
语言:中文
金额:免费
计算机行业:信创产业发展研究-20220510-84页
1803
类型:行研
上传时间:2022-05
标签:计算机、信创)
语言:中文
金额:免费
计算机行业对于低代码工具发展的思考:AI降低软件使用门槛,交付自动化提升工具价值
1740
类型:行研
上传时间:2023-06
标签:计算机、AI、低代码)
语言:中文
金额:5积分
计算机行业:工业软件,研究框架-20200618-132页
1540
类型:行研
上传时间:2020-07
标签:计算机、工业软件、券商报告)
语言:中文
金额:免费
电子书-Linux是如何工作的How Linux Works(英)
1424
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
2020年高考志愿填报全解析—计算机行业报考热门专业、院校及前景(免费
1404
类型:专题
上传时间:2020-07
标签:高考志愿填报、计算机)
语言:中文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册