Hingga artikel ini ditulis, Google masih memberikan opsi penggunaan runtime engine ES5 [rilis 2009] atau V8 runtime engine yang terbaru. Penerapan V8 Runtime akan menjamin scripting anda selalu uptodate dengan teknologi Javascript modern.
Semua repository Telegram Bot Script ini kompatibel dengan V8 Runtime EngineSiLiKiDi
BEHIND THE SCENE V8 ENGINE
Sebelumnya Google Apps Script ditenagai dengan runtime Rhino JavaScript interpreter Mozilla yang berteknologi ES5 rilis tahun 2009. ES5 sudah tertinggal jauh dengan javascript modern edisi 12 rilis 2021.
Berkenaan hal inilah akhirnya Google merilis V8 Runtime Engine yang membuat Apps Script bisa beradaptasi dengan fitur-fitur terbaru Javascript modern.
Bagaimana kita tahu scripting kita bisa kompatibel dengan V8? Logger.log akan memberitahu anda setiap kali save dan deploy script.SiLiKiDi
MENGAKTIFKAN V8 RUNTIME
Buka menu Project Settings:
Pada topik General settings pastikan dua opsi berikut diaktifkan:
- Enable Chrome V8 runtime
- Show "appsscript.json" manifest file in editor
appsscript.json
Kembali ke Editor, klik file manifest appsscript.json. Bila properti runtimeVersion menunjukkan "V8" berarti Apps Script anda dipastikan sudah menggunakan teknologi runtime engine V8.
Simak dokumentasi V8 Runtime Engine untuk mengetahui apa saja yang baru dan tidak kompatibel. Notasi ES5 lebih mudah dipahami bagi pemula jalan logikanya karena V8 banyak meringkas peninggalan ES5 sehingga perlu kejelian untuk memahami notasi ringkasnya.
Mayoritas artikel Telegram Bot Script masih menggunakan notasi ES5 agar lebih mudah dipahami logikanya tetapi tetap kompatibel dengan V8 runtimeSiLiKiDi
TANTANGAN KONVERSI KE NOTASI V8
Latihan adalah guru terbaik! Cobalah menerima tantangan dari Scotch.io Code Challenge #13: Going From ES5 to ES6 dengan langsung mempraktikannya di sini. Literatur dan contoh konversi dari ES5 ke V8 [ES6] melimpah di internet dan di antaranya yang menarik untuk anda simak:
- Komentar-komentar di artikel Code Challenge #13
- 5 Features You Can Use in ES6 Today berdasarkan pengalaman Josh Marinacci programmer PubNub
- Contoh hasil konversi oleh Ileriayo Adebiyi
Dapatkan skrip semua materi di repository
Dukung donasi agar tutorial ini tetap operasional:
SiLiKiDi
Komentar
Posting Komentar