Are Qt applications portable across platforms

Cross Platform: Felgo 3.5 brings Qt apps to the browser with WebAssembly

The development tool Felgo was released in version 3.5.0. The most important new feature of the tool for cross-platform development with the Qt framework is support for WebAssembly (WASM), with which developers can create browser-enabled apps. The update enables existing source code to be used and ported to WebAssembly applications.

Felgo now also bundles app development for WebAssembly (WASM)

The connection to WebAssembly extends Felgo's cross-platform portfolio, which previously consisted of mobile operating systems and desktop applications, to include the browser. It bundles the development process through to deployment for the target platforms. At the moment, the innovation curve at Felgo seems to be quite dynamic, the previous version 3.4.0 only appeared around a month ago and had introduced QML Hot Reload.

WebAssembly is a bytecode format that makes it possible to write code for the Web in languages ​​such as C ++. It started off at the end of the browser preview phase in 2017, but WebAssembly has only been the official W3C standard since the end of 2019. It is designed in such a way that it works with JavaScript and runs parallel to it.

Qt for WebAssembly (WASM) is a plug-in first released in 2018 that enables Qt applications to run on any compatible browser; applications require little or no adjustments to the source code. Felgo for WebAssembly contains a new version of the Qt WASM port that fixes some known problems and adds additional functions. A table that compares the new features with Qt for WASM and Felgo for WASM provides an overview.

Resources for Felgo and Qt

A description of the main innovations in Felgo 3.5.0 can be found in the release notes. The changelog contains a list of all changes. The development environment can be downloaded from the Felgo website. If you have already installed Felgo and only need the update, you will find it in the update area.

Heise Developer reports continuously on Qt, for example on the current Roadmap 2020 and the release of Qt 6 announced for the end of the year. The C ++ framework for cross-platform app development is available for download by interested parties. (sih)

Comment on the post
Ad ad