
Selama bertahun-tahun, jika anda mahukan laman web sebagai aplikasi desktop tersendiri, Nativefier ialah jawapannya: satu arahan terminal, dan anda mendapat aplikasi berasaskan Chromium untuk macOS, Windows atau Linux. Namun, repositorinya telah diarkibkan sejak September 2023, dan README-nya kini menyatakan: "Nativefier tidak lagi diselenggara."
Jika anda masih menggunakan aplikasi yang dibina dengannya, atau baru hendak bermula, WebCatalog Desktop ialah pengganti yang dibangunkan secara aktif. Ia dibina berasaskan teknologi yang sama, iaitu Chromium melalui Electron, dan menguruskan perkara yang Nativefier serahkan kepada anda: membina, mengemas kini dan menjejaki aplikasi anda.
Sepintas lalu
| WebCatalog Desktop | Nativefier | |
|---|---|---|
| Status | Dibangunkan secara aktif | Diarkibkan dan tidak lagi diselenggara sejak 2023 |
| Cara anda mencipta aplikasi | Pilih daripada katalog atau masukkan sebarang URL dalam aplikasi | Jalankan arahan dalam terminal |
| Katalog aplikasi | Lebih 65,000 aplikasi dengan nama dan ikon | Sebarang URL, dengan cubaan mengesan nama dan ikon |
| Kemas kini | WebCatalog Desktop dan aplikasi anda dikemas kini secara automatik | Aplikasi kekal menggunakan versi Chromium yang digunakan semasa ia dibina |
| Berbilang akaun | Semua akaun dilog masuk serentak, setiap satu dengan sesinya sendiri | Satu sesi bagi setiap aplikasi |
| Penyusunan aplikasi | Ruang yang mengumpulkan aplikasi dan akaun dalam satu tetingkap | Satu aplikasi bagi setiap laman web |
| Lencana belum dibaca | Pada macOS, Windows dan Linux | Pada macOS, dengan pilihan pembilang |
| Platform | macOS, Windows, Linux | macOS, Windows, Linux |
Apakah WebCatalog Desktop?
WebCatalog Desktop melakukan apa yang dilakukan oleh Nativefier, iaitu menukar laman web menjadi aplikasi desktop berasaskan Chromium, tetapi dalam bentuk aplikasi yang anda pasang dan bukannya arahan yang anda jalankan. Ia mengemas kini dirinya sendiri serta setiap aplikasi yang anda cipta dengannya, jadi tiada aplikasi yang anda pasang akan terus menggunakan enjin pelayar lama.
Apakah Nativefier?
Nativefier ialah alat baris perintah sumber terbuka yang membungkus laman web dalam Electron, rangka kerja di sebalik banyak aplikasi desktop, lalu menghasilkan aplikasi untuk macOS, Windows atau Linux. Anda memasangnya menggunakan Node.js dan menjalankan arahan seperti nativefier 'example.com', dengan pilihan untuk dulang sistem, suntikan CSS dan JavaScript, serta pautan yang dibuka dalam aplikasi. Projek ini diarkibkan pada September 2023.
1. Aplikasi yang terus menerima pembaikan
Inilah perbezaan yang paling penting. Setiap aplikasi yang dibina oleh Nativefier menyertakan salinan Chromium dari hari anda membinanya, dan salinan itu tidak pernah dikemas kini dengan sendirinya. Aplikasi Slack atau Jira yang anda cipta pada 2022 masih menjalankan enjin pelayar tahun 2022, sedangkan laman yang dimuatkannya terus berubah. Untuk mendapatkan pembaikan keselamatan pelayar, anda perlu membina semula aplikasi tersebut, dan memandangkan Nativefier tidak lagi diselenggara, versi Electron dan Chromium yang lebih baharu tidak diuji dengannya.
WebCatalog Desktop dibangunkan secara aktif. Ia mengemas kini dirinya sendiri, dan aplikasi yang anda pasang turut dikemas kini secara automatik, supaya aplikasi tersebut terus mendapat pembaikan Chromium terkini tanpa anda perlu membina semula apa-apa.
2. Tetapan dalam tetingkap, bukan bendera dalam terminal
Dengan Nativefier, setiap pilihan ialah bendera baris perintah yang ditetapkan semasa pembinaan. Mahu pautan ke Google Docs dibuka dalam aplikasi dan bukannya pelayar, atau mahu aplikasi berada dalam dulang sistem? Cari bendera yang sesuai dan bina semula.
WebCatalog Desktop ialah aplikasi biasa. Cari dalam katalog yang mengandungi lebih 65,000 aplikasi, klik pasang, dan aplikasi sedia digunakan dengan nama dan ikon yang betul; mana-mana laman lain boleh ditambahkan melalui URL. Pilihan yang diandalkan oleh pengguna Nativefier tersedia dalam tetapan setiap aplikasi dan boleh diubah pada bila-bila masa:
- Pengendalian pautan: pautan ke laman lain dibuka dalam pelayar lalai anda, dan peraturan khusus bagi setiap laman boleh menghalakannya ke aplikasi atau akaun tertentu.
- Bar menu atau dulang sistem: pastikan aplikasi boleh dicapai dengan satu klik, dan kekalkannya di atas tetingkap lain jika anda mahu.
- CSS dan JavaScript tersuai: ubah suai rupa atau tingkah laku laman tanpa perlu membina semula aplikasi.
3. Satu aplikasi, semua akaun anda
Aplikasi Nativefier mempunyai satu sesi, jadi pengguna yang memerlukan dua akaun GitHub, atau Gmail pelanggan bersama akaun mereka sendiri, sering kali berakhir dengan dua aplikasi yang hampir serupa.
WebCatalog Desktop membolehkan satu aplikasi menempatkan semua akaun anda untuk sesuatu perkhidmatan, setiap satu dengan sesi terpencilnya sendiri, semuanya dilog masuk serentak dan disenaraikan dalam bar sisi. Lencana belum dibaca berfungsi bagi setiap akaun dan pada Dock atau bar tugas di macOS, Windows dan Linux, bukan hanya pada Mac.
4. Ruang untuk berkembang
Nativefier membina satu aplikasi pada satu-satu masa, dan anda sendiri perlu mengurus serta menjejakinya. Dalam WebCatalog Desktop, ruang mengumpulkan aplikasi dan akaun untuk pelanggan atau projek dalam satu tetingkap dengan ikon dan pintasan papan kekuncinya sendiri, dan persediaan anda disegerakkan merentas komputer anda. Setiap aplikasi turut dilengkapi tab, penanda buku, muat turun serta penyekat iklan dan penjejak terbina dalam.
Yang manakah patut anda pilih?
Nativefier boleh menjadi pilihan yang munasabah jika anda benar-benar perlu menulis skrip sendiri untuk membina aplikasi dan bersedia untuk menyelenggara serta membina semula aplikasi tersebut sendiri.
Jika anda sedang mencari pengganti Nativefier, WebCatalog Desktop ialah pilihan yang lebih sesuai. Pilihnya jika anda:
- Mahu aplikasi anda terus menggunakan versi Chromium terkini yang telah menerima tampalan
- Lebih suka mengubah tetapan dalam aplikasi daripada membina semula melalui terminal
- Mempunyai akaun yang ingin anda log masuk serentak dalam satu aplikasi
- Mahu lencana belum dibaca pada setiap platform yang anda gunakan
Nativefier membantu ramai orang membawa aplikasi web ke desktop. Kini setelah ia tidak lagi diselenggara, WebCatalog Desktop ialah cara moden untuk terus melakukannya.


