Minggu, 23 Maret 2014

Kinerja dan Isu-Isu Lain Visual Basic 6

Versi sebelumnya dari Visual Basic (sebelum versi 5) kompilasi kodenya menggunakan P-Code saja. P-Code ditafsirkan oleh runtime. Manfaat dari P-Code adalah portabilitas dan ukuran file biner yang lebih kecil, tapi biasanya memperlambat eksekusi, karena memiliki runtime sehingga menambahkan lapisan interpretasi. Namun, sejumlah kecil kode dan algoritma dapat dibangun sehingga dapat berjalan lebih cepat.

Aplikasi Visual Basic memerlukan Microsoft Basic runtime MSVBVMxx.DLL, di mana xx adalah nomor versi yang relevan, baik 50 atau 60. MSVBVM60.DLL datang sebagai standar Windows di semua edisi setelah Windows 98 sedangkan MSVBVM50.dll untuk semua edisi setelah Windows 95. Namun Windows 95 akan memerlukan inklusi dengan installer dari dll yang dibutuhkan oleh program.

Visual Basic 5 dan 6 dapat mengkompilasi baik kode asli atau P-Code tetapi dalam kedua kasus runtime masih diperlukan untuk fungsi dan bentuk manajemen.
Kritik ditujukan pada Visual Basic edisi sebelum VB.NET meliputi:
  • Masalah versioning terkait dengan berbagai runtime DLL, dikenal sebagai "DLL Hell"
  • Kurang dukungan untuk pemrograman berorientasi obyek
  • Ketidakmampuan membuat aplikasi multi- threaded, tanpa menggunakan Windows API
  • Ketidakmampuan untuk membuat layanan Windows
  • Jenis varian memiliki kinerja dan penyimpanan yang lebih besar daripada bahasa pemrograman "yang diketik"
  • Lingkungan pengembangan tidak lagi didukung oleh Microsoft.

Tidak ada komentar :

Posting Komentar