Rumah >hujung hadapan web >tutorial js >Memperkenalkan SDK JavaScript Generasi Seterusnya kami
Oleh: Till Schneidereit
Hari ini kami berbesar hati untuk mengumumkan ketersediaan JavaScript SDK kami yang serba baharu. SDK ini ialah penulisan semula lengkap SDK JavaScript kami yang terdahulu, dengan keserasian ekosistem yang lebih baik, pematuhan piawai, keteguhan dan ciri baharu utama.
Keluaran ini juga menetapkan kami pada laluan ke arah peningkatan prestasi yang ketara dan penambahbaikan berterusan untuk keserasian dengan aplikasi JavaScript sedia ada.
Pada masa yang sama, kami mengekalkan tahap keserasian yang tinggi dengan SDK sebelumnya, jadi peningkatan haruslah mudah untuk kebanyakan pengguna.
Mari kita mendalami lebih terperinci tentang perkara baharu dan berbeza tentang keluaran ini.
Di mana SDK sebelumnya dibina di atas enjin JavaScript QuickJS dan masa jalan Javy, SDK baharu dibina di atas enjin SpiderMonkey penyemak imbas Firefox, dan masa jalan StarlingMonkey dan penjana pengikatan ComponentizeJS WIT Bytecode Alliance.
Bersama-sama, projek ini menyediakan asas yang hebat untuk SDK kami:
Seperti yang diterangkan di atas, pelaksanaan baharu sokongan JS kami hampir tidak berbeza daripada yang lama. Berita baiknya ialah, terima kasih kepada fakta bahawa JavaScript mempunyai spesifikasi yang sangat mantap, kami boleh melakukan semua ini tanpa mengambil risiko kerosakan halus kod sedia ada. Walaupun SDK baharu didatangkan dengan API yang diubah suai sedikit yang memerlukan sedikit perubahan yang sama semasa menaik taraf projek sedia ada, menggantikan sepenuhnya platform asas sebaliknya tidak mempunyai sebarang kesan keserasian.
Dari situ, mereka boleh mula memanfaatkan ciri baharu yang dibawa oleh SDK baharu. Terutama, kami mengubah suai API untuk memudahkan penyepaduan badan HTTP penstriman tanpa perlu menulis semula kod sedia ada sepenuhnya.
Kami melaksanakan sokongan untuk (versi yang diubah suai sedikit) API sedia ada di atas API pengambilan dan piawaian spesifikasi Pekerja Perkhidmatan. Pembangun boleh memilih untuk bekerja secara langsung dengan piawaian ini jika mereka mahu, memberikan mereka keserasian yang dipertingkatkan dengan ketara dengan web yang lebih luas dan ekosistem JS.
Standard juga membantu dalam cara yang sama sekali berbeza: memandangkan semua sokongan HTTP kini dibina menggunakan wasi-http, aplikasi yang dibina dengan SDK baharu yang tidak menggunakan API khusus Spin yang kami turut sokong boleh dijalankan dalam mana-mana persekitaran yang menyokong wasi-http, seperti Wasmtime dan Node.js (melalui JCO).
Dengan keluaran ini, kami menumpukan pada mengubah platform asas untuk sokongan JavaScript kami dengan cara yang serasi drop-in, sementara sudah mendapat sokongan untuk standard web moden, kebolehkomposisian dengan komponen WebAssembly yang lain dan asas yang lebih teguh dan matang untuk masa hadapan pembangunan.
Melangkah ke hadapan, kami akan melihat peningkatan pesat dalam prestasi, keserasian dan ciri baharu. Sebagai imbasan, beberapa perkembangan paling menarik dalam kerja-kerja itu ialah:
Atas ialah kandungan terperinci Memperkenalkan SDK JavaScript Generasi Seterusnya kami. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!