Rust is at the heart of our desktop client’s recently re-written sync engine, which is what makes the Dropbox folder on your computer work like magic. Dropbox has a thriving community of developers building Rust into our products. In some respects, it was an easy decision. There were a lot of ways we could have solved these problems-perhaps more TypeScript, or C++-but in the end we decided to go with Rust. ![]() In fact, we were looking for something that would give us more control at every layer-that didn’t require us to jump through quite so many hoops to call native code-and would better support the new features we wanted to build. We also wanted more control over our ability to take screen captures and recordings, better error handling, and faster performance behind the scenes. ![]() Ideally, we wanted streamlined a codebase that could target multiple platforms painlessly, consistently, and that was easy for our developers to build. But finding the right third ingredient that would enable us to quickly, simply, and reliably call native OS-level code took a bit more experimentation. We knew early on that Electron and Node would make it easy to build a cross-platform TypeScript app for both macOS and Windows. One of our team’s guiding principles is “be a Margherita pizza.” Just as a Margherita pizza is perfect in its simplicity-what more do you need than tomato sauce, mozzarella, and basil?-we’ve tried to keep Capture’s ingredients as simple and straightforward as possible. In fact, simplicity is key to the Capture experience, and it's a value that also extends down to the development of Capture’s underlying code. ![]() There's no formal onboarding required, and you can start sharing your ideas in seconds. ![]() Dropbox Capture is a new visual communication tool designed to make it easy for teams to asynchronously share their work using screen recordings, video messages, screenshots, or GIFs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |