![]() ![]() To prepare for the 1.0 release, JetBrains has annotated all the APIs that have not received enough feedback or could foreseeably change as experimental. This makes it possible to define and embed vector images into apps using the API. This means you can now access the hover state of a composable in a portable way.Īccessibility support for macOS brings the possibility of using VoiceOver for low-vision and blind users and is the first step to make Compose Multiplatform accessible on all OSes, including Windows.Īs a last note about new features in the beta, the Web target of Compose Multiplaform now supports SVG graphics. The new mouse pointer API has been extended with new events that enable hoverables. JetBrains has also improved the performance of the software renderer and added support for non-rectangular views. For example, if the rendering system encounters issues with DirectX, it can revert to using OpenGL, and if that also fails, to the software renderer. The software renderer is now used as a fallback renderer in case of issues with the graphics hardware available on the target system. ![]() ![]() Most improvements to Compose Multiplatform beta belong to its desktop version, including improved rendering to extend hardware compatibility, a new mouse pointer API, and accessibility support on macOS. This prevents conflicts such as class duplication and improves compatibility. One important change in JetBrains beta is it now refers directly to Google Compose artifacts on the Android platform instead of publishing its own versions. Given its strict relationship with Kotlin and Jetpack Compose, the main appeal of Compose Multiplatform seems to be with Android developers who might need to support the Web and the Desktop in addition to mobile. This provides a unified experience across all supported OSes at the expense of each platform native look and feel. In particular, Compose Desktop uses Google's Skia library to draw UI widgets on Windows, macOS, and Linux. It includes Compose for Desktop and Compose for Web and leverages Kotlin Multiplatform to support a number of different platforms. Inspired by Google Jetpack Compose declarative UI framework, Compose Multiplatform aims to extend its approach to multiple platforms. A few months after its announcement as an alpha version, JetBrains Compose Multiplatform has reached beta, which includes many improvements and stabilizes its APIs as a step towards the 1.0 release. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |