Apple Akhirnya Kepincut Bangun Safari Baru Dengan WebAssembly


Sementara Mozilla telah mempersiapkan untuk debut Firefox Quantum, browser tercepat sudah bisa unduh untuk digunakan untuk berbagai platform. Namun, telah terjadi beberapa perkembangan penting dengan WebAssembly, format file biner ("wasm") yang bekerja dengan JavaScript untuk menjalankan aplikasi web menjanjikan kecepatan near-native yang membuat Apple akhrnya kepincut.

Dalam pekan terakhir, Apple dan Microsoft telah dikirim versi baru dari Safari dan Edge, masing-masing, yang mencakup dukungan untuk WebAssembly. Sejak Mozilla Firefox dan Google Chrome sudah mendukung WebAssembly, yang membuat semua empat browser utama mampu menjalankan kode dikompilasi ke format wasm di web.

"Google, Apple dan Microsoft telah semua berkomitmen untuk mendukung WebAssembly di browser mereka. Untuk memiliki dukungan di pasar hari ini adalah perkembangan yang benar-benar menarik,"kata Lukas Wagner, insinyur Mozilla yang menciptakan WebAssembly di precursor, asm.js dan dipelopori bekerja pada spesifikasi WebAssembly dalam pernyataan tertulis .

Bagi para pengembang, dukungan luas klien berarti mereka dapat melakukan percobaan dengan WebAssembly dengan jaminan bahwa kebanyakan pengguna akan dapat menjalankan super cepat wasm modul secara default.

Dukungan client mana-mana memicu keberhasilan awal asm.js. Karena itu adalah murni subset dari JavaScript, asm.js dapat berjalan di browser tanpa modifikasi. Anda dapat menemukan asm.js di Facebook, di mana menjadi power game populer seperti Candy Crush Saga, Top Eleven, dan Cloud Raiders.

Apa yang besar tentang WebAssembly? hingga dijadikan Standar pengembangan browser web yang berkembang. Pertama, ini adalah dalam perjalanan untuk menjadi sebuah industri standar. Ini adalah cara yang terbukti untuk menjalankan aplikasi besar, kompleks, di web. Dan memberikan pengembang web sejumlah pilihan yang mereka belum pernah sebelumnya. Misalnya, kini developer dapat:


  • Mengambil keuntungan dari format kompak wasm untuk mengirimkan file dengan cepat melalui kawat dan beban mereka sebagai modul JavaScript

  • Mendapatkan kinerja near-native tanpa menggunakan plug-in

  • Menulis kode yang baik performant dan Brankas, karena itu mengeksekusi dalam sandbox keamanan peramban

  • Memiliki pilihan bahasa selain JavaScript, menggunakan WebAssembly sebagai target kompiler C dan c + +, dengan dukungan bahasa tambahan untuk datang.


  • WebAssembly telah menangkap kepentingan petak yang luas dari orang-orang teknis, karena ia membawa diprediksi kinerja untuk platform web - sesuatu yang telah sangat sulit untuk mencapai dengan JavaScript sendirian. Perusahaan game adalah pengadopsi awal WebAssembly dan asm.js. Itu termasuk Epic dan Unity yang pertama untuk menempatkan mesin industri- game kekuatan mereka di web tanpa menulis ulang kode C++ Base di JavaScript.

    Hari ini, penggunaan perkakas untuk WebAssembly dan asm.js telah tumbuh melampaui game online. Sebagai orang bereksperimen dengan proses menggunakan WebAssembly format dan kelompok, kompilator Emscripten, mereka pengembang menemukan cara untuk bergerak semakin canggih menjalankan aplikasi web. Hal-hal seperti:

    - Computer vision
    - 3D mapping – Altus platform, Google Earth
    - User-interface design
    - Language detection
    - Audio mixing
    - Video codec support
    - Digital signal processing
    - Medical imaging
    Physical simulation
    - Encryption
    Compression – zlib-asm, Brotli, lzma
    - Computer algebra

    "Asm.js dan WebAssembly yang benar-benar no-brainers untuk industri game, karena mereka memiliki semua investasi dalam program-program C++ besar bahwa mereka tidak ingin menulis ulang untuk web," kata Wagner. "Sekarang kita melihat orang-orang yang menggunakan WebAssembly untuk semua jenis proyek-proyek baru. Jadi ada janji ini nyata yang kita suatu hari nanti akan mampu menjalankan kebanyakan aplikasi apapun di web dan melakukan seperti itu akan jika dijalankan secara lokal pada PC Anda," konfirmasi professional programer Mozilla itu.

    0 Response to "Apple Akhirnya Kepincut Bangun Safari Baru Dengan WebAssembly"

    Post a Comment

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel