Dari waktu ke waktu selama beberapa tahun terakhir, saya mendapati diri saya mencari php ke exe compiler sehingga saya bisa membuat beberapa aplikasi desktop menggunakan tumpukan teknologi berbasis web. Meskipun ada beberapa yang bagus yang tersedia pada satu titik, mereka tampaknya mengalami stagnasi dalam perkembangan mereka. Entah versi kromium terlalu jauh dari tanggal untuk bermanfaat untuk aplikasi modern, atau mereka bergantung pada memiliki versi PHP atau versi kromium tertentu untuk dibangun. Melihat dokumentasi dan interaksi online juga tidak nyaman. Pesan berapa jam yang dibutuhkan untuk menyusun semuanya dan masih berakhir dengan perangkat lunak yang ketinggalan zaman membuat saya berjalan jauh dari ide -ide proyek setiap saat.
Tahun ini, saya melihat lagi dan menemukan situasinya tidak membaik. Yang terakhir yang open source dan penggunaan nyata tidak berhasil dengan baik dengan tombol otorisasi API GitHub karena versi kromium adalah sekitar 50 versi ketinggalan zaman dan tidak ada plugin tertentu yang tersedia. Menipiskan dokumen untuk melihat bagaimana saya bisa memperbaiki ini tidak menghasilkan apa -apa. Tetapi, alih -alih menyerah, saya memutuskan untuk mengunduh kode sumber dan melihat apa yang bisa saya lakukan untuk memperbarui sesuatu. Setelah beberapa jam, saya menyerah dan memutuskan untuk menjalankan proyek kosong untuk melihat apakah saya bisa membuatnya dengan cara yang lebih sederhana.
Saat itulah saya datang dengan versi 1 dari perangkat lunak. Sangat mendasar. 65 baris kode, beberapa paket Nuget dan saya memiliki persis apa yang telah saya cari. Lalu ... blok jalan lain ... itu tidak memutar file mp4! Ya, saya tahu ini biasa terjadi di antara semua perangkat lunak yang serupa. Sesuatu yang berkaitan dengan codec atau sesuatu yang tidak diinstal dengan kromium secara default. Tapi, terima kasih untuk semua latihan yang saya miliki dengan Visual Studio, solusi untuk itu adalah perubahan sederhana dari menggunakan CEFSharp ke WebView2. Saya juga memutuskan untuk menambahkan file settings.json juga untuk dengan mudah memodifikasi pengaturan jendela, browser-UI dan PHP dan php2desktop 2 lahir.
php2desktop 1.0.0 menggunakan cefsharp untuk browser-ui. Ini terbatas dengan pengaturannya dan, seperti semua alternatif yang tersedia, tidak memungkinkan pemutaran file MP4. Ini bagus untuk sebagian besar proyek, tetapi jika Anda ingin melempar beberapa video, itu praktis tidak berguna.
php2desktop 2.0.0 menggunakan webview2 untuk browser-ui. Ini termasuk file pengaturan untuk memanipulasi dengan mudah jendela, PHP dan pengaturan browser setelah build dan, tidak seperti alternatif serupa, memungkinkan pemutaran file MP4. Ini adalah versi paling kuat dari jenis perangkat lunaknya yang tersedia open source.
Kedua versi telah dibuat dengan cara yang memungkinkan Anda menggunakan versi kromium terbaru dengan cara yang paling mudah. Tidak perlu mengkompilasi versi kromium. Ini tidak tergantung pada versi kromium tertentu. Ini tidak tergantung pada versi VS spesifik dan yang lebih penting itu tidak akan memakan waktu berhari -hari atau bahkan berjam -jam untuk membangun dengan pembaruan terbaru. Yang Anda butuhkan hanyalah menit. Bahkan timer pertama harus memiliki build pertama dengan pembaruan terbaru dalam waktu kurang dari setengah jam, itu benar-benar sederhana.
Jika ada fitur tambahan yang ingin Anda lihat ditambahkan, buka tiket dan beri tahu saya. Jika ada fitur tambahan yang ingin Anda tambahkan sendiri, jangan ragu untuk membayar dan menjatuhkan beberapa komitmen.