Cross-platform desktop application development, Electron, Node, NW.js, and React build desktop applications with web technologies
Build powerful cross-platform desktop applications with web technologies such as Node, NW.JS, Electron, and React About This Book Build different cross-platform HTML5 desktop applications right from planning, designing, and deployment to enhancement, testing, and delivery Forget the pain of cross-pl...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England ; Mumbai, [India] :
Packt
2017.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630691606719 |
Tabla de Contenidos:
- Cover
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: Creating a File Explorer with NW.js-Planning, Designing, and Development
- The application blueprint
- Setting up an NW.js project
- Node Package Manager
- An HTML prototype
- Maintainable CSS
- Defining base rules
- Defining layouts
- Defining CSS variables
- Sticking the title bar and header
- Styling the title bar
- Styling the directory list
- Styling a file list
- Styling the footer
- Fulfilling the functional requirements
- Starting with ES2015
- Scoping
- Classes
- The template literal
- Getters and setters
- Arrow functions
- Destructuring
- Handling windowing actions
- Writing a service to navigate through directories
- Unit-testing a service
- Writing view modules
- The DirList module
- Unit-testing a view module
- The FileList module
- The title bar path module
- Summary
- Chapter 2: Creating a File Explorer with NW.js - Enhancement and Delivery
- Internationalization and localization
- Date format by country
- Multilingual support
- Context menu
- System clipboard
- Transferring text
- Transferring graphics
- Receiving text and graphics
- Menu in the system tray
- Command-line options
- Native look and feel
- Source code protection
- Packaging
- Autoupdate
- Summary
- Chapter 3: Creating a Chat System with Electron and React - Planning, Designing, and Development
- Application blueprint
- Electron
- React
- Electron meets React
- Enabling DevTools extensions
- Static prototype
- Summary
- Chapter 4: Creating a Chat System with Electron and React - Enhancement, Testing, and Delivery
- Revitalizing the title bar
- Utilizing WebSockets
- Implementing chat services
- Bringing functionality to the components
- Writing unit-tests.
- Packaging and distribution
- Deployment and updates
- Summary
- Chapter 5: Creating a Screen Capturer with NW.js, React, and Redux - Planning, Design, and Development
- Application blueprint
- Setting up the development environment
- Static prototype
- Comprehending redux
- Introducing the application state
- Summary
- Chapter 6: Creating a Screen Capturer with NW.js: Enhancement, Tooling, and Testing
- Tooling Redux
- Redux DevTools
- Unit-testing Redux
- Testing action creator
- Testing reducers
- Taking a screenshot
- Recording a screencast
- Taking advantage of the system tray
- Registering global keyboard shortcuts
- Summary
- Chapter 7: Creating RSS Aggregator with Electron, TypeScript , React, and Redux: Planning, Design, and Development
- Application blueprint
- Welcome to TypeScript
- Setting up the development environment for TypeScript
- Basic types
- Array, plain objects, and indexable types
- Function type
- Class type
- Abstract classes
- Enum type
- Union and intersection types
- Generic type
- Global libraries
- Creating static prototype
- Setting up the development environment for the application
- React-MDL
- Creating the index.html
- Creating the container component
- Creating the TitleBar component
- Creating the Menu component
- Creating the feed component
- Adding custom styles with SASS
- Summary
- Chapter 8: Creating RSS Aggregator with Electron, TypeScript, React, and Redux: Development
- Creating a service to fetch RSS
- Creating a service to manage feed menu
- Actions and Reducers
- Connecting to the store
- Consuming store from the components
- Creating router service
- Summary
- Index.