Progress in development of user environment Cosmic, written on Rust

System76, developing Linux-display Pop! _OS, published report on the development of a new user environment cosmic written in the language RUST. The environment develops as a universal project, not tied to a specific distribution that matches the specifications of Freedesktop. The project also develops a composite server cosmic-comp based on Wayland.

The library is involved in building an interface in Cosmic iced , which uses safe types, modular architecture and model reactive programming , and also offers architecture familiar to developers familiar with the language of declarative construction of interfaces ELM . Several drawings of the drawing supporting Vulkan, Metal, DX12, Opengl 2.1+ and Opengl ES 2.0+, as well as the window shell and engine for integration with Web. ICED applications can be collected for Windows, MacOS, Linux and launching in the Web browser. Developers are offered a ready -made set of widgets, the ability to create asynchronous handlers and use the adaptive layout of the interface elements depending on the size of the window and screen. Code is distributed under the license Mit.

Among the latest achievements in the development of Cosmic:

  • Support for tabs and segmented buttons based on the widget segmentedbutton , allowing you to immediately take action.
  • In the configurator, a search interface with a continuous scrolling list of results is provided.

  • Реализована возможность выбора профилей управления энергопотреблением и отображения заряда аккумуляторов беспроводных устройств.

/Media reports cited above.