Pembuatan skrip dengan Objek COM
Bahasa pembuatan skrip adalah bahasa pemrograman yang diurai pada waktu proses oleh mesin pembuatan skrip, komponen yang menerjemahkan skrip yang ditulis dalam bahasa tersebut ke dalam kode mesin. Setiap mesin pembuatan skrip menerjemahkan bahasa skrip tertentu. Host skrip adalah aplikasi, seperti browser Web, yang menghosting mesin pembuatan skrip untuk menjalankan skrip. Jika host skrip Anda mendukung COM, Anda dapat menulis skrip yang menggunakan objek COM. Topik berikut menjelaskan host skrip yang mendukung objek COM, bahasa pembuatan skrip umum, dan cara menerjemahkan antara bahasa skrip.
Bahasa skrip berbeda dari bahasa yang dikompilasi karena diterjemahkan ke dalam kode mesin pada waktu proses. Ini berarti bahwa setiap kali Anda menjalankan skrip, mesin pembuatan skrip terlebih dahulu mengurai kode dan kemudian menjalankannya. Sebaliknya, bahasa yang dikompilasi, seperti C++, diterjemahkan ke kode mesin sekali, selama kompilasi. Saat Anda menjalankan aplikasi yang dikompilasi, sistem operasi hanya menjalankan kode yang telah dikompilasi sebelumnya.
Karena mesin skrip harus memilah ulang skrip setiap kali berjalan, bahasa pembuatan skrip biasanya lebih lambat dan kurang efisien daripada rekan-rekan yang telah dikompilasi sebelumnya. Namun, keuntungan dari skrip adalah mudah ditulis dan dikelola. Bahasa pembuatan skrip biasanya lebih sederhana daripada bahasa yang telah dikommpilasikan sebelumnya, dan ketika skrip berubah, bahasa tersebut tidak perlu dikompresi ulang. Untuk aplikasi yang ringan dan cepat berubah, seperti halaman web, bahasa skrip sangat ideal.
Ada beberapa lingkungan host di mana Anda dapat menulis skrip yang menggunakan objek COM, seperti yang dijelaskan berikut:
- Menyematkan Objek COM di Halaman Web
- Menggunakan Objek COM di Halaman Server Aktif
- Menggunakan Objek COM di Host Skrip Windows
- Membuat Skrip Objek COM di Aplikasi Kustom
Di setiap lingkungan host yang disebutkan sebelumnya, mesin pembuatan skrip mengurai dan menjalankan skrip. Karena mesin untuk setiap bahasa skrip adalah komponen terpisah, Anda dapat menambahkan bahasa pembuatan skrip baru ke lingkungan dengan menambahkan mesin baru.
Bahasa pembuatan skrip yang paling umum digunakan adalah:
- Microsoft Visual Basic Scripting Edition (VBScript), a subset of Visual Basic.
- JavaScript, bahasa pembuatan skrip Netscape, sebelumnya dikenal sebagai LiveScript.
- Perangkat lunak pengembangan Microsoft JScript, implementasi Microsoft dari spesifikasi bahasa ECMA 262.
Microsoft menyediakan mesin pembuatan skrip untuk JScript dan VBScript. Perusahaan perangkat lunak lain menyediakan mesin pembuatan skrip ActiveX untuk bahasa seperti PerlScript, PScript, Python, dan lainnya.
Untuk informasi selengkapnya, lihat spesifikasi bahasa ECMA 262.
Perhatikan bahwa sebagian besar bahasa skrip, seperti VBScript dan JScript, tidak dapat mengakses atau mengubah file. Ketidakmampuan ini mencegah skrip mengubah data pada komputer klien. Namun, objek COM tidak memiliki batasan seperti itu. Setelah diunduh dan diinstal pada komputer klien, mereka dapat melakukan tindakan aplikasi standar apa pun. Dengan demikian, pengguna hanya boleh mengunduh dan menjalankan kontrol ActiveX dari sumber tepercaya.
Untuk informasi tentang menerjemahkan antara bahasa skrip, lihat topik berikut: