It uses WebView2 to display web content on Windows, and WebKit-based equivalents on macOS for the time being. Tauri is a desktop-web framework for building desktop applications - like Electron. The roadmap includes support for macOS and Linux. It will become pervasive on Windows through Windows 10 updates and inclusion in Windows 11. Unlike Electron and CEF, it’s installed on the operating system for use by any app that needs it, so apps no longer need to include it in their installer (but can if they want to). It’s available for applications written in C++ and. It uses part of the Microsoft Edge browser to display that web content. Microsoft WebView2 is a component for embedding web content within a native application - like CEF. Some exciting new developments emerged through 2021-22 that may well change the established model of how we build, distribute, and run desktop applications that use web technologies. You can read more about that world in our white paper Building an integrated desktop application ecosystem (page 10 for the products). These provide additional functionality geared towards desktop application ecosystems of integrated applications. There are a few commercial products which build upon Electron, such as Finsemble, OpenFin, and Glue42. Electron was originally released by GitHub to underpin their Atom text editor, and continues to be developed and maintained by GitHub (now a subsidiary of Microsoft). Apps built on Electron include those dependencies in their installer. It uses part of the Chromium browser to display web content windows, and the Node.js JavaScript runtime for executing an application’s main process code. By including the Node.js JavaScript runtime, it enabled development of unconstrained desktop web applications using only web technologies - no languages other than JavaScript needed. ElectronĮlectron (2013) is a desktop-web framework for building desktop applications. CEF is developed and maintained by the open source community. Apps using CEF include part of Chromium in their installer. The rest is left up to the developer, so the application interface can be a hybrid of web and other views, and the main process code is written in a language such as C++, C#, or Swift. It uses part of the Chromium browser to display that web content. ![]() It introduced the concept of building Chromium into native applications, bringing with it the benefits of the web platform and its tooling. Chromium Embedded Framework (CEF)ĬEF (2009) is a component for embedding web content within a native desktop application. Some of its internal parts are independently reusable, and are a key part of almost every desktop-web tool. You may already be familiar with many - so read what you need, and skip the rest.Ĭhromium (2008) is the non-commercial open source web browser that underpins Google Chrome, and since 2020, Microsoft Edge too. It’s useful to know what the existing big things are, what they’re made of, and how they relate to or differ from the others. Primer: what’s here alreadyĪlmost everything in the desktop-web ecosystem is related in one way or another. Image edited by DALL♾ 2, using the prompt “people looking at a framed painting”. In this post, I’ll take a look at what’s new in this space, what distinguishes them, and why WebView2 doesn’t solve everything. Promises of smaller and faster applications certainly appeal to those using Electron. Newcomer desktop-web framework Tauri has quickly attracted the interest of developers looking to build cross-platform desktop applications using web technologies.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |