Menurut saya perangkat lunak ramah lingkungan adalah perangkat lunak yang tidak memerlukan instalasi, singkat dan ringkas, dan sebagian besar shareware saat ini termasuk dalam kategori ini (atau mendekati perangkat lunak ramah lingkungan).
Bahkan perangkat lunak Photoshop yang relatif besar memasukkan beberapa item registrasi ke dalam file registrasi khusus (file reg). Ketika sistem operasi diinstal ulang, Anda hanya perlu mengimpor file reg ke dalam registri. Selain itu, software seperti Kingsoft pada dasarnya dapat dijalankan tanpa instalasi.
Saat ini, sebagian besar perangkat lunak yang dibagikan dibuat menggunakan Delphi. Meskipun sintaks Pascalnya janggal, semua orang tetap bersikeras untuk menggunakannya. Alasan terbaiknya adalah karena sangat mudah untuk membuat perangkat lunak ramah lingkungan. .
Gunakan VC untuk membuat shareware. Jika dikembangkan berdasarkan API (bukan MFC), rasanya seperti membunuh ayam dengan alat yang ampuh (konfigurasi mesin saat ini relatif tinggi, dan shareware umumnya merupakan program kecil untuk aplikasi, tidak seperti server. persyaratan kinerja sangat tinggi, dan siklus pengembangan dengan VC relatif panjang).
Meskipun MFC relatif cepat untuk berkembang, ada juga masalah runtime. Jadikan itu tautan dinamis. Pengguna seri Windows 9X tidak dapat menggunakannya. Kompilasi menjadi tautan statis. Ukuran perangkat lunak akan diperluas lebih dari 1 juta bandwidth jaringan tidak mencukupi, lebih baik gunakan lebih sedikit.
Ada banyak pengenalan penggunaan VB untuk membuat perangkat lunak ramah lingkungan, tetapi program yang sedikit rumit juga dilengkapi dengan banyak mahar: perpustakaan runtime VB, kontrol ocx, dll. Jika perangkat lunak juga menggunakan database (seperti ADO, DAO, dll. ), Apakah dapat dijadikan perangkat lunak ramah lingkungan masih belum diketahui.
Namun, VB mudah digunakan dan pengembangan perangkat lunaknya relatif cepat. Jika Anda memiliki pemahaman yang baik tentang teknologi API, sebagian besar perangkat lunak dapat diimplementasikan dengan baik. Jika Anda menggunakan VB untuk membuat shareware, pengembangannya mudah dan Anda dapat menambah penghasilan tambahan. Mengapa tidak?
Namun bagaimana cara mengatasi permasalahan di atas? Berdasarkan pengalaman saya dan pengembangan beberapa perangkat lunak ramah lingkungan, saya akan menyampaikan pendapat saya. Jika ada kekurangan, mohon koreksinya.
Pertama, masalah dengan perpustakaan runtime dapat diselesaikan dengan cara ini. Saat ini, sebagian besar pengguna menggunakan platform Win2000 dan XP, dan untuk platform di atas Win2000, Microsoft telah menambahkan perpustakaan runtime ke direktori sistem untuk kami. (Mengenai hal ini, pengguna Delphi sangat tidak puas dan menganggap ini adalah persaingan tidak sehat. Perpustakaan runtime VB dan perpustakaan runtime MFC telah diintegrasikan ke dalam sistem. Dengan cara ini, Delphi jauh tertinggal dari perangkat lunak yang dikembangkan oleh VB dan MFC, setidaknya dalam hal ukuran perangkat lunak. ), sehingga pengguna ini tidak perlu mempertimbangkan masalah perpustakaan runtime. Untuk pengguna seri 9x, perpustakaan runtime VB dapat ditempatkan secara online, dan pengguna dapat mengunduhnya langsung dari Internet jika diperlukan. Jika Anda tidak keberatan dengan ukuran perangkat lunak, Anda juga dapat mempublikasikan perpustakaan runtime bersama dengan perangkat lunak Anda (cukup letakkan perpustakaan runtime di direktori yang sama dengan perangkat lunak saat ini).
Meskipun Microsoft tidak lagi mendukung VB, selama versi Windows berikutnya terus mengintegrasikan pustaka runtime VB, masih ada masa depan cerah dalam menggunakan VB untuk mengembangkan perangkat lunak bersama (Microsoft berani mengintegrasikan platform 100M .net, belum lagi Runtime VB 1,25M Di mana perpustakaannya? Saya optimis tentang itu :)
Kedua, jika Anda menggunakan VB untuk mengembangkan perangkat lunak bersama, saya sarankan hanya menggunakan kontrol dasar VB. Selain itu, jangan gunakan kontrol operasi database (atau referensi) seperti DAO dan ADO format sendiri (Anda dapat meniru format database seperti dBase), bila jumlah data tidak besar (misalnya, kurang dari 10.000 catatan), hal ini dapat dilakukan. Mesin pengguna saat ini relatif canggih, jadi ada tidak perlu mempertimbangkan terlalu banyak masalah kinerja. Dalam hal ini, hanya runtime library yang diperlukan untuk menjalankan program VB pada sistem Win2000 atau lebih tinggi, program tersebut dapat dijalankan secara langsung.
Ketiga, untuk mempercantik antarmuka perangkat lunak, Anda dapat langsung menggunakan kontrol gambar untuk memetakan gambar. Saya selalu suka menggunakan metode ini. Untuk versi multi-bahasa, Anda dapat membaca file ini atau langsung membaca file sumber daya murni yang dikompilasi oleh VC (Anda dapat merujuk ke artikel yang saya tulis: VB secara dinamis memuat sumber daya DLL murni (http://blog.csdn.net /yefanqiu/archive /2005/03/16/320640.aspx).
Keempat, setelah perangkat lunak dikembangkan, yang terbaik adalah menggunakan perangkat lunak kompresi exe untuk mengompresinya. Hal ini memiliki dua keuntungan. Pertama, menambah hambatan untuk di-crack melepaskan.
Kelima, mengenai enkripsi, itu adalah masalah kebajikan dan kebijaksanaan. Saya tidak perlu berbicara lebih banyak di sini. ->