{"product_id":"9781617292842","title":"Cross-Platform Desktop Applications: With Node, Electron, and NW.js","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eCross-Platform Desktop Applications\u003c\/i\u003e guides you step-by-step through creating Node.js desktop applications with NW.js and Electron from GitHub. Foreword by Cheng Zhao, creator of Electron.\u003c\/p\u003e\u003cp\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eDesktop application development has traditionally required high-level programming languages and specialized frameworks. With Electron and NW.js, you can apply your existing web dev skills to create desktop applications using only HTML, CSS, and JavaScript. And those applications will work across Windows, Mac, and Linux, radically reducing development and training time.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eCross-Platform Desktop Applications\u003c\/i\u003e guides you step by step through the development of desktop applications using Electron and NW.js. This example-filled guide shows you how to create your own file explorer, and then steps through some of the APIs provided by the frameworks to work with the camera, access the clipboard, make a game with keyboard controls, and build a Twitter desktop notification tool. You'll then learn how to test your applications, and debug and package them as binaries for various OSs.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eCreate a selfie app with the desktop camera\u003c\/li\u003e\n\u003cli\u003eLearn how to test Electron apps with Devtron\u003c\/li\u003e\n\u003cli\u003eLearn how to use Node.js with your application\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eWritten for developers familiar with HTML, CSS, and JavaScript.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePaul Jensen\u003c\/b\u003e works at Starcount and lives in London, UK.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003col\u003e\n\u003ch4\u003ePART 1 - WELCOME TO NODE.JS DESKTOP APPLICATION DEVELOPMENT\u003c\/h4\u003e\n\u003cli\u003eIntroducing Electron and NW.js\u003c\/li\u003e\n\u003cli\u003eLaying the foundation for your first desktop application\u003c\/li\u003e\n\u003cli\u003eBuilding your first desktop application\u003c\/li\u003e\n\u003cli\u003eShipping your first desktop application\u003c\/li\u003e\n\u003ch4\u003ePART 2 - DIVING DEEPER\u003c\/h4\u003e\n\u003cli\u003eUsing Node.js within NW.js and Electron\u003c\/li\u003e\n\u003cli\u003eExploring NW.js and Electron's internals\u003c\/li\u003e\n\u003ch4\u003ePART 3 - MASTERING NODE.JS DESKTOP APPLICATION DEVELOPMENT\u003c\/h4\u003e\n\u003cli\u003eControlling how your desktop app is displayed\u003c\/li\u003e\n\u003cli\u003eCreating tray applications\u003c\/li\u003e\n\u003cli\u003eCreating application and context menus\u003c\/li\u003e\n\u003cli\u003eDragging and dropping files and crafting the UI\u003c\/li\u003e\n\u003cli\u003eUsing a webcam in your application\u003c\/li\u003e\n\u003cli\u003eStoring app data\u003c\/li\u003e\n\u003cli\u003eCopying and pasting contents from the clipboard\u003c\/li\u003e\n\u003cli\u003eBinding on keyboard shortcuts\u003c\/li\u003e\n\u003cli\u003eMaking desktop notifications\u003c\/li\u003e\n\u003ch4\u003ePART 4 - GETTING READY TO RELEASE\u003c\/h4\u003e\n\u003cli\u003eTesting desktop apps\u003c\/li\u003e\n\u003cli\u003eImproving app performance with debugging\u003c\/li\u003e\n\u003cli\u003ePackaging the application for the wider world\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47051378163952,"sku":"9781617292842","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781617292842_p0.jpg?v=1763852329","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781617292842","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}