Microsoft baru saja mengumumkan bahwa mereka akan menghentikan VBScript, bahasa scripting yang telah lama digunakan, dan menggantinya dengan pilihan yang lebih modern seperti JavaScript dan PowerShell. Langkah ini diambil untuk memastikan pengguna mendapatkan alat yang lebih canggih dan efisien. Apa yang dimaksud dengan penghentian VBScript ini dan bagaimana pengaruhnya bagi pekerjaan developer?
Apa Itu VBScript?
VBScript, atau Visual Basic Scripting Edition, adalah bahasa scripting ringan yang diperkenalkan oleh Microsoft pada tahun 1996. Selama bertahun-tahun, VBScript telah digunakan secara luas untuk mengotomatisasi tugas dan mengendalikan aplikasi pada sistem Windows. VBScript sering kali disematkan dalam halaman HTML untuk menambah interaktivitas dan fungsi dinamis pada halaman web, terutama bersama teknologi Microsoft seperti Active Server Pages (ASP) dan Windows Script Host (WSH). Namun, seiring berjalannya waktu, teknologi yang lebih baru dan lebih efisien telah muncul.
Mengapa VBScript Dihentikan?
Seiring kemajuan teknologi, bahasa scripting seperti JavaScript dan PowerShell telah menjadi lebih kuat dan serbaguna. Kedua bahasa ini menawarkan kemampuan yang lebih luas dan lebih sesuai untuk pengembangan web dan otomatisasi tugas di era modern. Microsoft menyadari bahwa untuk terus memberikan pengalaman terbaik, mereka perlu beralih ke solusi yang lebih canggih.
Rencana Penghentian VBScript
Microsoft telah menyusun rencana bertahap untuk menghentikan VBScript, yang terdiri dari beberapa fase. Rencana ini dirancang untuk memastikan transisi yang lancar bagi pengguna yang masih menggunakan VBScript.
Fase 1: VBScript sebagai Fitur Opsional
Pada fase pertama, VBScript akan tersedia sebagai fitur opsional yang dapat diaktifkan berdasarkan permintaan (Features on Demand – FOD). Pengguna yang masih membutuhkan VBScript dapat mengaktifkannya secara manual. Fase ini dimulai dengan rilis Windows 11 versi 24H2, di mana VBScript FODs akan dipasang secara default. Ini bertujuan untuk memastikan bahwa pengalaman pengguna tidak terganggu selama proses migrasi.
Fase 2: Penghapusan VBScript dari Fitur Default
Sekitar tahun 2027, VBScript FODs tidak akan lagi diaktifkan secara default. Pengguna yang masih bergantung pada VBScript harus mengaktifkannya secara manual melalui pengaturan fitur opsional di Windows. Langkah ini diambil untuk mendorong pengguna beralih ke teknologi yang lebih modern seperti JavaScript dan PowerShell.
Fase 3: Penghapusan Total VBScript
Pada fase terakhir, VBScript akan sepenuhnya dihapus dari versi Windows mendatang. Semua file dynamic link libraries (DLL) yang terkait dengan VBScript akan dihapus, sehingga proyek yang bergantung pada VBScript tidak akan berfungsi lagi. Microsoft berharap bahwa pada saat ini, pengguna sudah beralih ke alternatif yang lebih modern seperti PowerShell dan JavaScript.
Dampak pada Proyek VBA
Visual Basic for Applications (VBA) adalah alat yang digunakan untuk mengotomatisasi tugas dan menyesuaikan fungsionalitas dalam suite Microsoft Office seperti Excel, Word, PowerPoint, dan Access. Saat ini, VBScript dapat digunakan dalam VBA untuk memanggil skrip .vbs langsung atau sebagai referensi typelib (seperti ekspresi reguler VBScript) di VBA.
Pada fase pertama, pengguna VBA yang menggunakan VBScript tidak akan terpengaruh. Namun, pada fase selanjutnya, penting untuk memantau perkembangan baru dan bersiap untuk migrasi.
Langkah – Langkah Migrasi ke PowerShell dan JavaScript
PowerShell
Bagi yang memiliki situs web atau aplikasi yang bergantung pada VBScript untuk otomatisasi tugas, Microsoft merekomendasikan migrasi ke PowerShell. PowerShell adalah bahasa scripting yang kuat dan serbaguna, ideal untuk otomatisasi tugas dan manajemen sistem. Kamu dapat menemukan panduan lengkap untuk migrasi dari VBScript ke PowerShell di situs resmi Microsoft.
JavaScript
Bagi yang menggunakan VBScript dalam halaman web, Microsoft menyarankan migrasi ke JavaScript. JavaScript adalah bahasa scripting yang mendukung kompatibilitas lintas browser dan bekerja dengan baik di semua browser modern seperti Microsoft Edge, Mozilla Firefox, Google Chrome, dan Apple Safari. Dengan beralih ke JavaScript, halaman web kamu akan tetap berfungsi dengan baik di semua lingkungan modern.
Penghentian VBScript oleh Microsoft merupakan langkah yang signifikan dalam evolusi teknologi scripting. Dengan beralih ke bahasa yang lebih modern seperti JavaScript dan PowerShell, pengguna dapat menikmati fleksibilitas dan kemampuan yang lebih luas untuk memenuhi kebutuhan pengembangan web dan otomatisasi tugas.