Languages and Frameworks 96. Ferrocene Assess The Rust language has been gaining popularity in recent years for its safety, performance and concurrency features. However, certified Rust toolchains have been missing for applications in safety-critical markets like automotive. This gap is being addressed by Ferrocene, a Rust compiler toolchain. Ferrocene promises to be ISO26262 functional safety standard compliant for the electronic systems in road vehicles; an effort to qualify the language and toolchain for use in such domains is already underway. We’re excited by its progress and the availability of such safety-compliant tools will certainly speed up the adoption of Rust in the automotive industry. 97. Flutter for embedded Assess Flutter for embedded makes it relatively easy to create and maintain a modern UI similar to mobile apps but for embedded systems like human-machine interface (HMI) in cars, refrigerators and other consumer appliances. This is made possible with Flutter now supporting custom embedders, which allows portability to different platforms. The apps are written in the Dart programming language using the Flutter SDK and ecosystem. We’ve been building prototypes with it — our developers love the dev experience and our customers like the agility, speed and modern user experience that it brings. 98. Fugue Assess In data engineering we’re seeing a bewildering choice of tools and technologies. For less experienced engineers especially, it can make sense to work with an abstraction layer to get into the tools, to focus on the task at hand without having to learn several technology-specific APIs and to have the option of switching underlying technologies without too much effort. Fugue is such an abstraction layer. It provides a unified interface for distributed computing, which makes it possible to run Python, pandas and SQL code on Spark, Dask, Ray and DuckDB with minimal rewrites. However, if your team has already decided on a set of technologies, and if they’re familiar with their APIs and deep into tweaking and tuning their backend systems, such an abstraction layer provides less value in our experience. 99. Galacean Engine Assess Galacean Engine is a web- and mobile-first interactive engine, designed to provide a seamless way to render component-based architecture and animation in a mobile-friendly manner. With its focus on lightweight and high-performance rendering, it has become an increasingly popular choice for developers creating engaging mobile games. It’s a TypeScript-based engine that developers report outperforms alternatives. © Thoughtworks, Inc. All Rights Reserved. 43
Immersive Experience — Vol 28 | Thoughtworks Technology Radar Page 42 Page 44