Cross-platform Desktop Application Development: Electron, Node, NW.js, and React

布克斯 电子书 81 次浏览 , , , 没有评论

主要特征
构建不同的跨平台 HTML5桌面应用程序,从规划,设计和部署到增强,测试和交付
忘记跨平台兼容性的痛苦,并构建可轻松部署在不同平台上的高效应用程序。
通过将它们与其他流行的框架和库(如Electron,Node.JS,Nw.js,React,Redux和TypeScript)集成,构建简单到高级的HTML5桌面应用程序
图书说明
使用本机语言构建和维护跨平台桌面应用程序并非易事。由于很难在国外平台上进行模拟,因此打包和分发可能非常特定于平台,测试跨平台应用程序非常复杂。在这种情况下,HTML5和JavaScript等Web技术可以成为您的救命稻草。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库中重用。在本书的最后,您将构建四个桌面应用程序。您将涵盖从规划,设计和开发到这些应用程序的增强,测试和交付的所有内容。

你将学到什么
规划,设计和开发不同的跨平台桌面应用程序
具有React和本地状态的应用程序架构
使用React和Redux存储的应用程序架构
使用TypeScript接口和专用类型进行代码设计
CSS和组件库,如Photonkit,Material UI和React MDL
HTML5 API,例如桌面通知,WebSockets,WebRTC等
NW.js和Electron的桌面环境集成API
包装和分发NW.JS和Electron
目录
Chapter 1. Creating A File Explorer With Nw.Js-Planning, Designing, And Development
Chapter 2. Creating A File Explorer With Nw.Js – Enhancement And Delivery
Chapter 3. Creating A Chat System With Electron And React – Planning, Designing, And Development
Chapter 4. Creating A Chat System With Electron And React – Enhancement, Testing, And Delivery
Chapter 5. Creating A Screen Capturer With Nw.Js, React, And Redux – Planning, Design, And Development
Chapter 6. Creating A Screen Capturer With Nw.Js: Enhancement, Tooling, And Testing
Chapter 7. Creating Rss Aggregator With Electron, Typescript , React, And Redux: Planning, Design, And Development
Chapter 8. Creating Rss Aggregator With Electron, Typescript, React, And Redux: Development
[ypbtn]https://xiaoding.ctfile.com/fs/1927055-239481368[/ypbtn]

发表评论

Go