NW.js essentials : build native desktop applications for Windows, Mac OS, or Linux using the latest web technologies /
If you are an experienced Node.js developer who wants to create amazing desktop applications using NW.js, this is the book for you. Prior knowledge of HTML5, jQuery, and CSS is assumed.
| Clasificación: | Libro Electrónico |
|---|---|
| Autor principal: | |
| Formato: | Electrónico eBook |
| Idioma: | Inglés |
| Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
| Colección: | Community experience distilled.
|
| Temas: | |
| Acceso en línea: | Texto completo |
Tabla de Contenidos:
- ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""Acknowledgments""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Meet NW.js""; ""NW.js under the hood""; ""Features and drawbacks of NW.js""; ""NW.js � usage scenarios""; ""Popular NW.js applications""; ""Downloading and installing NW.js""; ""Installing NW.js on Mac OS X""; ""Installing NW.js on Microsoft Windows""; ""Installing NW.js on Linux""; ""Development tools""; ""Writing and running your first ""Hello World"" app""; ""Running NW.js applications on Sublime Text 2""
- ""Running NW.js applications on Microsoft Windows""""Running NW.js applications on Mac OS""; ""Running NW.js applications on Linux""; ""Summary""; ""Chapter 2: NW.js Native UI APIs""; ""The App API � the core of your applications""; ""Opening a file in your application natively""; ""Accessing the application data folder path""; ""Accessing the manifest file data""; ""Best practices for closing applications""; ""Registering system-wide hotkeys""; ""Other app APIs""; ""The Window API � working with windows on NW.js""; ""Instantiating a new window object""
- ""Window � setting size and position of windows""""Changing the window status""; ""Fullscreen windows and the Kiosk mode""; ""Frameless windows and drag regions""; ""The taskbar icon � get the user's attention!""; ""Closing windows""; ""Other Window APIs""; ""The Screen API � screen geometry functions""; ""The Menu API � handling window and context menus""; ""The contextual menu""; ""The window menu""; ""File dialogs � opening and saving files""; ""Opening multiple files""; ""Filtering by file type""; ""Opening a directory""; ""Saving files""; ""Suggesting a default path""
- ""Opening files through file dragging""""The Tray API � hide your application in plain sight""; ""The Clipboard API � accessing the system clipboard""; ""The Shell API � platform-dependent desktop functions""; ""Summary""; ""Chapter 3: Leveraging the Power of Node.js""; ""Routing and templating in NW.js""; ""Node.js global and process objects""; ""The window object""; ""Using NW.js' main module""; ""Handling paths in NW.js""; ""NW.js context issues""; ""Working with Node.js modules""; ""Internal modules""; ""Third-party modules written in JavaScript""
- Third-party modules with C/C++ add-onsSummary
- Chapter 4: Data Persistence Solutions and Other Browser Web APIs
- Data persistence solutions
- Web storage
- Web SQL Database
- IndexedDB
- XMLHttpRequest and BLOBs
- Handling media files
- Shedding some light on security issues
- The Web Notifications API
- Summary
- Chapter 5: Let's Put It All Together
- Let's get started!
- A matter of style
- The HTML5 skeleton
- Let's dive deep into the application logic
- The application layer
- Adding a new task
- Loading all the tasks


