Ini adalah kerangka kerja baru yang dirancang untuk membuat aplikasi desktop asli. Baik Anda pengembang berpengalaman maupun pemula, Anda akan merasa mengembangkan aplikasi dengan NativePHP sangatlah mudah. Semakin banyak pengembang di seluruh dunia yang mulai menggunakan teknologi ini setiap harinya. Untuk membuat perangkat lunak desktop asli menggunakan PHP, Anda akan menggunakan alat inti yang sudah Anda kuasai: HTML, CSS, JavaScript dan PHP itu sendiri.
Mengapa memilih PHP?
PHP adalah bahasa pemrograman yang sangat matang dengan pengembangan selama lebih dari tiga puluh tahun dan terus ditingkatkan seiring penggunaan di lingkungan nyata. Bahasa ini mendukung sebagian besar situs web di internet. WordPress, alat pembuat situs sumber terbuka paling populer di dunia, merupakan pencapaian terbesar PHP. Dulu hanya terbatas pada pengembangan web, kini PHP telah berkembang ke pembuatan aplikasi desktop dan seluler berkat proyek seperti NativePHP.
Apa sebenarnya NativePHP?
- Kumpulan pustaka praktis yang memungkinkan kode PHP berinteraksi dengan lancar bersama sistem operasi dasar.
- Berbagai alat bantu untuk mengompilasi dan mengemas hasil build aplikasi asli yang telah selesai dibuat.
- Lingkungan eksekusi PHP statis yang mandiri. Aplikasi yang telah dikemas dapat berjalan di mana saja tanpa pengguna perlu memasang lingkungan eksekusi tambahan secara manual.
Apa itu Laravel?
Laravel adalah kerangka kerja PHP yang sangat populer. Secara sederhana, kerangka kerja adalah struktur pengembangan yang sudah dibuat menggunakan PHP. Menggunakannya akan menghindari penulisan ulang kode dasar yang berulang dan mempercepat proses pengembangan secara signifikan.
Berbeda dengan kebanyakan kerangka kerja pengembangan desktop dan seluler umumnya, NativePHP bukanlah kerangka kerja antarmuka asli. Ia tidak menampilkan elemen kendali antarmuka sistem operasi secara langsung, melainkan berjalan di atas mesin peramban web yang tertanam. Berkat desain ini, Anda bebas menggunakan tumpukan teknologi frontend apapun: HTML & CSS murni, React, Vue, Tailwind CSS, Bootstrap maupun Material UI semuanya didukung sepenuhnya.
NativePHP dilengkapi dengan berbagai fitur bawaan yang memenuhi kebutuhan umum:
- Manajemen jendela asli
- Kontrol menu sistem dan menu aplikasi
- Operasi pada sistem berkas lokal
- Integrasi basis data SQLite bawaan
- Notifikasi dorong asli untuk desktop
Jenis aplikasi apa saja yang dapat dikembangkan dengan NativePHP?
Hampir semua hal yang dapat Anda bayangkan. Penjadwal tugas, alat perekam layar dan berbagai utilitas desktop lainnya merupakan proyek yang dapat diwujudkan.
NativePHP untuk desktop siap digunakan secara komersial di lingkungan produksi.
Pengaturan & Pemasangan
Pastikan lingkungan lokal Anda memenuhi semua syarat berikut:
- PHP 8.3 atau versi yang lebih baru
- Laravel 11 atau versi yang lebih baru
- Node.js 22 atau versi yang lebih baru
- Windows 10 ke atas, macOS 12 ke atas atau distribusi Linux utama manapun
- Composer
Tentang PHP & Node.js
Agar proses pengembangan berjalan lancar, pasanglah PHP dan Node.js secara langsung di perangkat pengembangan lokal Anda.
Mengapa Node.js dibutuhkan?
NativePHP untuk desktop dibangun di atas Electron, yang sepenuhnya bergantung pada Node.js dan npm untuk memasang dependensi frontend serta mengemas sumber daya akhir aplikasi.
Pemasangan Node.js sangat mudah: kunjungi situs resmi, unduh penginstal lalu ikuti panduan pengaturan standar seperti aplikasi desktop pada umumnya.
Atur lingkungan pengembangan Anda sesuai daftar di atas. Di bagian selanjutnya, kita akan mulai membuat aplikasi desktop pertama menggunakan NativePHP.
