ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° COSMIC ќС користи Iced намСсто GTK

Мајкл Арон ΠœΠ°Ρ€Ρ„ΠΈ, Π²ΠΎΠ΄Π°Ρ‡ Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Pop!_OS ΠΈ учСсник Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Redox, Π·Π±ΠΎΡ€ΡƒΠ²Π°ΡˆΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° корисничката ΠΎΠΊΠΎΠ»ΠΈΠ½Π° COSMIC. COSMIC сС трансформира Π²ΠΎ самостоСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ кој Π½Π΅ користи GNOME Shell ΠΈ Π΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust. ΠŸΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΄Π° сС користи Π²ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Pop!_OS, ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ инсталирана Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏΠΈΡ‚Π΅ ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅ System76.

Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎ ΠΌΠ½ΠΎΠ³Ρƒ дискусии ΠΈ СкспСримСнти, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ˜Π° Π΄Π° ја користат Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Iced намСсто GTK Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ System76, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Iced, која Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π°, вСќС достигна Π½ΠΈΠ²ΠΎ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° Π΄Π° сС користи ΠΊΠ°ΠΊΠΎ основа Π·Π° корисничко ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° СкспСримСнтитС, Π±Π΅Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°ΠΏΠ»Π΅Ρ‚ΠΈ Π½Π° COSMIC, напишани истоврСмСно Π²ΠΎ GTK ΠΈ Iced Π·Π° Π΄Π° сС спорСдат Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅. ЕкспСримСнтитС ΠΏΠΎΠΊΠ°ΠΆΠ°Π° Π΄Π΅ΠΊΠ° Π²ΠΎ спорСдба со GTK, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Iced ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° пофлСксибилСн, СкспрСсивСн ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π»ΠΈΠ² API, ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΎ Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ со Rust ΠΊΠΎΠ΄ ΠΈ Π½ΡƒΠ΄ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ со Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Elm.

ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠ°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° COSMIC ќС користи Iced намСсто GTK

Iced Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ цСлосно напишана Π²ΠΎ Rust, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ, ΠΌΠΎΠ΄ΡƒΠ»Π°Ρ€Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅. ОбСзбСдСни сС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΌΠΎΡ‚ΠΎΡ€ΠΈ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅, ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ Vulkan, Metal, DX12, OpenGL 2.1+ ΠΈ OpenGL ES 2.0+, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° Π²Π΅Π±-ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°. АпликациитС Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π»Π°Π΄Π΅Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Ρ€Π°Π΄Π°Ρ‚ Π·Π° Windows, macOS, Linux ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ Π²Π΅Π±-прСлистувач. На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌ сС Π½ΡƒΠ΄ΠΈ Π³ΠΎΡ‚ΠΎΠ² сСт Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ, моТност Π·Π° создавањС асинхрони Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅Π½ распорСд Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π²ΠΎ зависност ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΠΎΡ‚ ΠΈ Π΅ΠΊΡ€Π°Π½ΠΎΡ‚. ΠšΠΎΠ΄ΠΎΡ‚ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° MIT.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€