Mozilla прСдстави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° WebAssembly извън Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

БпСциалиститС Π½Π° Mozilla прСдставиха ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° WASI (WebAssembly System Interface), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° API Π·Π° създаванС Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ работят извън Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° кросплатформСност ΠΈ високо Π½ΠΈΠ²ΠΎ Π½Π° сигурност Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ прилоТСния.

Mozilla прСдстави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° WebAssembly извън Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

ΠšΠ°ΠΊΡ‚ΠΎ бСшС отбСлязано, Ρ‚Π΅ работят Π² спСциална "ΠΏΡΡΡŠΡ‡Π½Π° кутия" ΠΈ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ ΠΈ Ρ‚.Π½. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само дСйствия, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ извСстно, Ρ‡Π΅ са Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ.

ΠšΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° WebAssembly Π΅ нСзависим ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π΅Π·ΠΈΠΊΠ° Assembler, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° JIT Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° постигнСтС висока производитСлност Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° собствСнитС прилоТСния. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ осигурСна рСализация Π½Π° основнитС API Π½Π° POSIX (Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, сокСти ΠΈ Ρ‚.Π½.), Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ ΠΈ асинхронСн I/O. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΎΡ‡Π°ΠΊΠ²Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° криптография, Ρ€Π°Π±ΠΎΡ‚Π° с 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, сСнзори ΠΈ мултимСдия.

Врябва ΡΡŠΡ‰ΠΎ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Fastly прСдстави ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Lucet Π·Π° прилоТСния Π½Π° WebAssembly. Позволява Π²ΠΈ бСзопасно Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ WebAssembly Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ²Π° Π΅ подходящо Π·Π° плъгини. Бамият ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π΅ написан Π½Π° Rust, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° C, Rust ΠΈ TypeScript ΠΊΠΎΠ΄.

Π Π°Π·Π±ΠΈΡ€Π° сС, всС ΠΎΡ‰Π΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡŠΠΏΡ€ΠΎΡΠΈ относно сигурността Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ Π΅ странно ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ с Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° основната систСма, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ всС ΠΎΡ‰Π΅ трябва Π΄Π° бъдС изяснСн. ОсвСн Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ясно ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ трябва Π΄Π° работят Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΊΠ°ΠΊ Ρ‰Π΅ трябва Π΄Π° сС слСди тяхното ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.




Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: 3dnews.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€