Apa perbedaan utama antara pembangun elektron dan pengemas elektron . Apakah ada beberapa contoh proyek untuk keduanya? Mana yang lebih baik untuk membangun aplikasi .exe mandiri?
javascript
native
electron
electron-builder
Ondrej Sika
sumber
sumber
Perbarui Agustus 2019
Saya telah menggunakan electron-builder selama lebih dari setahun sekarang, mengemas aplikasi saya untuk macOS, Windows 10, dan Ubuntu Desktop. Pemelihara, develar, menambahkan situs dokumen yang bagus awal tahun ini, dan terus mengikuti perubahan penjaga gerbang ke macOS untuk memastikan penginstal dan pembaru tetap berfungsi.
Perbarui November 2018
Pengembang utama pembangun elektron terus melakukan pekerjaan substansial ke dalam proyek, termasuk dukungan untuk Electron 3, tujuan penerbitan artefak baru, dan rilis secara teratur dengan perbaikan bug. Pemelihara sebelumnya mengundurkan diri dari pengemas elektron, dan mereka masih tidak memiliki pengelola jendela, dan masih tidak memiliki dukungan untuk binari jendela yang ditandatangani . Sebagai referensi:
Perbarui Desember 2017
Electron-builder telah dikerjakan dengan kuat selama setahun terakhir, meluncurkan versi baru dengan fitur dan perbaikan bug setiap minggu. Dokumentasi di https://www.electron.build/ sangat bagus, dan mengikuti "Panduan Pengaturan Cepat" (di halaman pertama, beberapa bagian ke bawah) termasuk proyek boilerplate dan petunjuk langkah demi langkah.
Perbarui Juni 2017
electron-builder
melakukan langkah pengemasan (seperti yangelectron-packager
dilakukannya), dan membangun penginstal khusus platform (sepertipkg
atau Mac AppStore untuk Mac, NSIS atau Windows Store untuk windows, dan AppImage untuk linux).Untuk proyek saya yang ada,
electron-forge
gagal dengan "ketergantungan yang hilang" yang ada di sayapackage.json
dannode_modules
).Ini tidak didokumentasikan dengan baik, tetapi
electron-builder
dialihkan dari Squirrel.windows ke NSIS awal tahun ini sebagai penginstal windows default. NSIS membuat paket penginstal yang jauh lebih kecil (30mb turun dari 90mb, dalam kasus proyek saya).Posting asli
Pada Maret 2017, sebagian besar, mereka memiliki kesamaan fitur. Saya telah menemukan yang berikut ini:
sumber
electron-packager mengemas kode sumber dan menghasilkan file yang dapat dieksekusi.
electron-builder dapat menghasilkan installer dengan dukungan "auto update" di electron.
http://electron.atom.io/docs/api/auto-updater/
sumber
electron-packager
sepertinya hanya membuat folder dengan file yang dapat dijalankan yang meluncurkan aplikasi. tampaknya tidak membuat penginstal yang sebenarnya ??Oke, saya tahu utas ini sudah tua tetapi saya ingin menyarankan bahwa siapa pun / semua orang menggunakan penempaan elektron , ini akan membuat hidup Anda lebih baik dan saya pikir Anda akan merasa lebih cerdas dengan menggunakannya. Saya pribadi mengalami mimpi buruk saat bangun menghadapi kesengsaraan kemasan. Ini memiliki cli yang sangat sederhana, instal secara global dan impian Anda mungkin menjadi kenyataan.
Saya yakin berharap ini membantu! Jangan khawatir, saya tidak membuatnya tetapi ini membantu saya membuat aplikasi desktop.
sumber
Anda dapat menggunakan https://github.com/SimulatedGREG/electron-vue/ ini untuk membuat template menggunakan vue dan electron, ini mendukung electron-packager dan electron-builder.
Bagi saya, saya selalu lebih suka pembangun elektron karena jauh lebih sederhana bagi saya dan dapat menghasilkan biner menggunakan travis ci dan appveyor dan pulish ke github rilis, seperti repo yang saya buat https://github.com/gengjiawen/android-studio- helper / rilis .
sumber