Ua hoʻokuʻu ʻo Google, Apple, a me Mozilla iā JetStream 3 e hoʻohālikelike i ka hana o nā polokalamu kele pūnaewele.

Ua paʻi ʻia ʻo JetStream 3, kahi pahu hana hoʻohālikelike hana polokalamu kele pūnaewele. Hoʻāʻo ia i ka hana o nā ʻenekini JavaScript a me WebAssembly i ka wā e holo ana i nā polokalamu pūnaewele maʻamau i hoʻoikaika ʻia e ka helu ʻana. No ka hoʻokō ʻana i nā hopena kūʻokoʻa a kūʻokoʻa, ke hoʻomohala pū ʻia nei ka papahana e nā mea hoʻomohala o nā ʻenekini polokalamu kele pūnaewele hoʻokūkū mai Google, Apple, a me Mozilla. Loaʻa ke code ma lalo o kahi laikini BSD.

Lawe ka mana hou i nā ʻano hou a me nā loli i hana ʻia ma ka pūnaewele mai ka hoʻokuʻu ʻia ʻana o JetStream 2 i ka makahiki 2019, a hōʻano hou i nā hoʻokolohua e hoʻohālikelike i nā ʻano hana o nā polokalamu pūnaewele maoli a hōʻike i ka hana maoli, ma mua o nā hopena synthetic i hoʻonohonoho pono ʻia ai nā ʻenekini polokalamu kele pūnaewele.

ʻAʻole e like me ka Speedometer 3 benchmark, kālele ʻo JetStream 3 i ke ana ʻana i nā hiki computational ma mua o ka interface rendering a me nā wikiwiki manipulation DOM. Hōʻike maikaʻi ʻo JetStream 3 i ka hana o nā pāʻani polokalamu kele pūnaewele, nā simulators physics, nā hana ʻōnaehana koʻikoʻi, nā mea hana cryptographic, a me nā algorithms paʻakikī.

Ua hoʻonui nui ʻia nā hiki ke hoʻāʻo ʻo WebAssembly (Wasm), me ka loiloi ʻana i nā hiʻohiʻona WebAssembly holomua e like me ka lawelawe ʻana i nā ʻokoʻa, ka hoʻohana ʻana i nā kuhikuhi vector SIMD, a me ka hoʻonui ʻana o WasmGC no ka hoʻokō ʻana i nā papahana ma nā ʻōlelo i hōʻiliʻili ʻia. Ua hoʻohui ʻia nā hoʻāʻo hana no nā noi WebAssembly i kūkulu ʻia me ka hoʻohana ʻana i nā pahu hana J2CL, Dart2wasm, Kotlin/Wasm, Rust, a me .NET, a ua hana ʻia mai Java, Dart, Kotlin, Rust, a me ke code C#.

ʻO nā ukana hana hou i hoʻohana ʻia ma ka hoʻāʻo ʻana o WebAssembly e pili ana i ka helu ʻana i nā hashes argon2, ka holo ʻana i kahi kumu hoʻohālike aʻo mīkini me ka hoʻohana ʻana i nā ʻōkuhi SIMD no ka hoʻonui ʻana, ka hana ʻana i nā interface mea hoʻohana ma Dart lāua ʻo Kotlin, ka holo ʻana iā SQLite3, a me ka holo ʻana i ka unuhi ʻōlelo a me ka runtime .NET i hōʻuluʻulu ʻia ma WebAssembly.

Ua hoʻohui ʻia he 15 mau hoʻāʻo JavaScript hou, me ka ʻenekini 3D Babylon.js, nā hana piʻo elliptic ed25519, ka waihona puke MobX, ka hōʻike syntax me prismjs, kekahi mau hoʻokō proxy, ka huli ʻana i nā kukuna, nā hana ʻōnaehana faila, ka simulator hana ʻāpana Three.js 3D, ka hōʻuluʻulu ʻana o Typescript 5.9, ka hōʻoia string me validator.js, a me ka hana ʻaoʻao me React.

I mea e pale aku ai i ka hoʻopilikia ʻana o ka alapine CPU a me nā ukana I/O i nā hopena ma waena o nā hoʻokolohua, hoʻouka mua ʻo JetStream i nā kumuwaiwai āpau ma mua o ka holo ʻana i nā hoʻokolohua ma ka polokalamu kele pūnaewele. No ka hōʻemi ʻana i ka hoʻohana ʻana i ka hoʻomanaʻo kiʻekiʻe a me ka hōʻoia ʻana i ka caching, mālama ʻia nā kumuwaiwai ma ke ʻano he mau blobs i hoʻopili ʻia e URL. Hiki ke hoʻohana ʻia ʻo JetStream e hoʻāʻo ʻaʻole wale i nā polokalamu kele pūnaewele akā i nā ʻenekini kū hoʻokahi, e like me d8.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka