Embedded systems developers have a very different environment than desktop and mobile computers for UI design and implementation, with much less standardization and more variability in toolkit specifications , operating system, and hardware I / O.
Now, Sony engineer Hidenori Matsubayashi has revealed that the company has gone for a combination of Google’s Flutter UI system and Wayland display interface standard for its built-in uses, citing speed, cross-platform capabilities and a beautiful aesthetic.
Matsubayash, during a presentation at this week’s Embedded Linux Conference Europe, said the decision was made after evaluating a wide range of open source and commercial options, including GTK, Electron, Qt, Unreal Engine and Unity, among others. The company had looked at dependencies, development environments, performance metrics, and compatibility between web, mobile, desktop, and embedded systems.
Another important capability, Matsubayash said, was that the UI framework had to integrate well with proprietary hardware and software. Flutter is open source, inherently cross-platform, and as a central part of Google’s multi-device strategy, it comes with a rich set of development, debugging, and deployment tools. Wayland is a client-server model display interface designed for simplicity and performance with wide industry acceptance. The availability of abundant support material on the internet has been particularly helpful, he said.
“We need GUI toolkits that are as light as possible and independent.
hardware and architectures, ”Wtsubayashi said, citing processor and memory restrictions common in embedded systems.
He said Sony considers the combination of Flutter and Wayland to be best practice for integrated user interface development and that, in the spirit of open source, the company has contributed to the work it has done in adding Linux support on Arm64 hosts. He intends to continue in this vein.