Advanced Web APIs in Real World Apps
The video titled "Advanced APIs in Real World Apps" is a presentation by Thomas Steiner, a Developer Relations Engineer on the Chrome team at Google. He discusses the use of advanced APIs in real-world applications. Here are the key points:
Project Fugu: The video starts with an overview of Project Fugu, an effort to close the capability gap between platform-specific apps and the open web. The project is a cross-company effort involving Samsung, Microsoft, Electron.js, Google, and Intel. The work of Project Fugu is open to the public, and they have shipped 55 APIs to date.
Photopia: Photopia is a free online photo editor that uses the File Handling API, allowing it to register as a file handler with the operating system. This means users can open image files directly with Photopia from their file explorer.
Blockbench: Blockbench is a 3D model editor used for creating models in Minecraft. It uses the Eyedropper API, which allows users to pick colors from anywhere on the screen, including outside the application.
Construct 3: Construct 3 is a web-based game-making software that uses the File System Access API. This allows users to save their creations to disk and enables a natural edit-save-edit flow.
Boxy SVG: Boxy SVG is an app for editing and creating SVGs. It uses the Local Font Access API, which allows users to access the fonts installed locally on their computer.
Photoshop: Adobe Photoshop uses the Origin Private File System for high-performance access to metadata files. This is particularly useful for the performance zooming of images, an operation that can be computationally expensive.
The video concludes by encouraging viewers to check out the Project Fugu API showcase for inspiration and to explore the collection of patterns to get started with using Fugu APIs.
PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=Y40vMQap9fs