Perangkat Lunak yang Dapat Diinstal vs Portabel
Pengembang aplikasi perangkat lunak menyebarkan produk mereka sebagian besar melalui media seperti CD/DVD atau melalui internet. Tergantung pada jenis perangkat lunak, pengguna harus melakukan satu atau lebih tugas sebelum dapat menjalankan aplikasi perangkat lunak. Kadang-kadang, pengguna dapat menjalankan aplikasi hanya dengan menyalin file program yang disediakan ke folder yang sesuai, tetapi yang lain mengharuskan pengguna untuk menginstal perangkat lunak dengan menjalankan program penginstal perangkat lunak otomatis terlebih dahulu. Biasanya, berdasarkan perbedaan ini, aplikasi perangkat lunak dikategorikan sebagai perangkat lunak yang Dapat Diinstal atau Portabel. Tidak adanya proses instalasi formal adalah standar pada Mac OS X, beberapa waktu lalu. Bahkan ada beberapa sistem operasi seperti AmigaOS 4.0 dan Mac OS X 1-9 yang dapat dijalankan langsung dari removable media.
Apa itu Perangkat Lunak yang Dapat Diinstal?
Aplikasi perangkat lunak yang dapat diinstal perlu 'diinstal' di komputer oleh pengguna perangkat lunak, untuk membuatnya berjalan. Instalasi adalah proses meletakkan semua file (termasuk driver, plug-in, dll.) di lokasi yang sesuai dari komputer, sehingga dapat dijalankan oleh pengguna. Namun, karena jumlah dan jenis file yang harus ditempatkan untuk menginstal bervariasi untuk setiap program, kebanyakan dari mereka datang dengan installer (program khusus yang mengotomatiskan proses instalasi). Jika demikian, pengguna hanya perlu menjalankan penginstal program tanpa mengkhawatirkan hal lain.
Biasanya penginstal dapat membongkar file program yang disertakan dalam beberapa bentuk terkompresi, menyalinnya ke jalur (folder) yang ditentukan, memastikan bahwa perangkat lunak sesuai dengan perangkat keras sistem, menginformasikan sistem operasi tentang program yang baru diinstal, dll. Operasi umum lainnya seperti membuat dan memodifikasi file sistem bersama dan pribadi, membuat folder, memperbarui entri registri windows, memasukkan entri ke file konfigurasi, memperbarui variabel lingkungan dan membuat pintasan dilakukan oleh sebagian besar penginstal perangkat lunak. Selanjutnya, kesesuaian sistem untuk program dan ruang yang tersedia pada sistem juga dapat diperiksa oleh penginstal. Setelah penginstal menyelesaikan eksekusinya (menyelesaikan semua tugas penginstalannya), perangkat lunak siap dijalankan oleh pengguna. Biasanya, aplikasi perangkat lunak yang dapat diinstal dapat dijalankan sebanyak yang diinginkan pengguna (tanpa menginstal ulang), selama pengguna tidak menghapus satu atau lebih file (yang diinstal selama proses instalasi) secara tidak sengaja atau manual.
Apa itu Perangkat Lunak Portabel?
Perangkat lunak portabel (aplikasi portabel) adalah program yang dapat berjalan dengan sendirinya tanpa bergantung pada sistem operasi. Mereka juga disebut program perangkat lunak komputer mandiri. Karena portabilitas ini, jenis aplikasi ini sering disimpan dan dijalankan dari media penyimpanan yang dapat dipindahkan (yaitu hard disk drive eksternal, CD, DVD, USB thumb drive atau floppy disk). Semua file program tambahan, file konfigurasi dan data terkait disimpan di media itu sendiri. Meskipun perangkat lunak portabel dapat dijalankan pada semua jenis mesin, perangkat lunak tersebut memang memerlukan sistem operasi tertentu. Tapi, portabilitas adalah konsep yang sulit untuk diterapkan tergantung pada sistem operasi tertentu. Misalnya, semua aplikasi portabel (menurut definisi) pada sistem operasi AmigaOS. Pada Windows, program-program yang tidak memerlukan instalasi sering disebut sebagai perangkat lunak portabel. Namun, penting untuk dicatat bahwa portabilitas perangkat lunak (mengkompilasi kode sumber untuk menyesuaikan platform yang berbeda) adalah ide yang berbeda dari mengembangkan aplikasi portabel.
Apa perbedaan antara Perangkat Lunak yang Dapat Diinstal dan Perangkat Lunak Portabel?
Aplikasi perangkat lunak yang dapat diinstal biasanya membuat pintasan secara otomatis, tetapi pengguna harus membuat pintasan secara manual untuk aplikasi perangkat lunak portabel karena mereka tidak membuatnya untuk Anda. Aplikasi perangkat lunak yang dapat diinstal dapat membuat file atau folder baru di lokasi yang tidak diketahui pengguna. Namun terkadang, saat pengguna mencopot pemasangan aplikasi, beberapa file atau folder tersebut tidak sepenuhnya dihapus (dan pengguna biasanya harus menemukannya dan menghapusnya secara manual untuk membersihkannya, karena mungkin memakan ruang yang tidak perlu di hard drive komputer). Di sisi lain, perangkat lunak portabel biasanya tetap berada di foldernya sendiri dan tidak menyebarkan file atau folder ke lokasi lain di komputer. Artinya, menguninstall (menghapus) aplikasi portabel jauh lebih mudah (pengguna hanya perlu menghapus folder terkait dan isinya) daripada menguninstall aplikasi software yang dapat diinstal.
Kadang-kadang menguntungkan bagi pengguna yang memiliki sistem dual atau triple boot untuk menggunakan aplikasi perangkat lunak portabel daripada aplikasi perangkat lunak yang dapat diinstal, karena dengan perangkat lunak portabel pengguna tidak perlu menginstalnya lagi di sistem operasi kedua atau ketiga (jadi pengaturan pengguna akan dipertahankan). Tetapi untuk semua aplikasi perangkat lunak yang dapat diinstal, pengguna harus menginstalnya lagi di sistem operasi lain dan semua pengaturan pengguna akan hilang. Demikian pula, jika pengguna ingin menjalankan perangkat lunak yang dapat diinstal yang sama di komputer lain, ia harus menginstal ulang aplikasi di komputer itu (sehingga kehilangan semua pengaturan pengguna yang disimpan di komputer pertama). Namun, perangkat lunak portabel dapat dengan mudah dipindahkan dari satu komputer ke komputer lain melalui media yang dapat dipindahkan seperti flash drive, dan pengaturan pengguna juga akan ditransfer. Ini sebenarnya alasan utama mengapa mereka disebut aplikasi perangkat lunak 'portabel'.
Jadi, jika perlu menginstal perangkat lunak hanya di satu komputer atau sistem operasi, perangkat lunak yang dapat diinstal akan bekerja untuk Anda, tetapi jika Anda berencana untuk membawa aplikasi ke mana pun Anda pergi, aplikasi portabel harus menjadi pilihan yang lebih disukai. Tetapi penting untuk memiliki perangkat eksternal atau yang dapat dilepas dengan kecepatan I/O yang dapat diterima untuk secara efektif menggunakan aplikasi portabel secara maksimal (misalnya, hard disk drive eksternal harus digunakan sebagai pengganti drive USB untuk aplikasi portabel besar). Selanjutnya, jika Anda ingin menggunakan sistem pencadangan online (seperti DropBox), Anda dapat dengan mudah mentransfer versi terbaru (dengan pengaturan yang diperbarui, dll.) dari aplikasi portabel Anda dari mesin desktop ke laptop Anda. Ini tidak pernah menjadi pilihan dengan perangkat lunak yang dapat diinstal.