Elektron oluşturucu ve elektron paketleyici arasındaki temel fark nedir ? Her ikisi için de örnek projeler var mı? Bağımsız .exe uygulama derlemesi için hangisi daha iyidir?
Elektron oluşturucu ve elektron paketleyici arasındaki temel fark nedir ? Her ikisi için de örnek projeler var mı? Bağımsız .exe uygulama derlemesi için hangisi daha iyidir?
Yanıtlar:
elektron paketleyici (güncelleme: bu işlemde değiştirildi: "refactor: elektron paketleyiciyi birleştir") elektron oluşturucu tarafından kullanıldı. Bu makale belirtir
Gerçekten şehre gitmek istiyorsanız, elektron paketleyici tarafından üretilen paketleri alan ve otomatik kurulumcular oluşturan elektron oluşturucuya bir göz atın.
Ağustos 2019 Güncellemesi
Bir yıldan fazla bir süredir elektron oluşturucuyu kullanıyorum ve uygulamamı macOS, Windows 10 ve Ubuntu Masaüstü için paketliyorum. Bakımcı develar, bu yılın başlarında harika bir dokümanlar sitesi ekledi ve yükleyicilerin ve güncelleyicilerin çalışmaya devam etmesini sağlamak için macOS'taki ağ geçidi denetleyicisi değişiklikleri hakkında bilgi sahibi olmaya devam ediyor.
Kasım 2018 Güncellemesi
Elektron oluşturucu birincil geliştirici hata düzeltmeleri ile düzenli Electron 3, yeni eser yayınlama hedefler için destek ve bültenleri dahil projeye önemli işi koymak devam etmiştir. Önceki geliştirici elektron paketleyiciden ayrıldı ve hala bir pencere bakıcısı yok ve imzalı Windows ikili dosyaları için hala destek yok . Referans için:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
Aralık 2017 güncellemesi
Elektron oluşturucu , geçtiğimiz yıl boyunca güçlü bir şekilde üzerinde çalışıldı ve her hafta yeni özellikler ve hata düzeltmeleri içeren yeni sürümler çıkardı. Https://www.electron.build/ adresindeki belgeler mükemmeldir ve "Hızlı Kurulum Kılavuzu" nu takiben (ilk sayfada, birkaç bölüm aşağı) bir standart proje ve adım adım talimatlar içerir.
Güncelleme Haziran 2017
electron-builder
hem paketleme adımını gerçekleştirir (ne electron-packager
yaptığı gibi ) hem de platforma özgü yükleyiciler ( pkg
Mac için Mac AppStore, Windows için NSIS veya Windows Store ve linux için AppImage gibi) oluşturur.
Mevcut proje için electron-forge
benim, eksik olmadığı bir "kayıp bağımlılık" ile başarısız oldu package.json
ve node_modules
).
İyi belgelenmemiş, ancak electron-builder
Squirrel.windows'tan bu yılın başlarında varsayılan Windows yükleyicisi olarak NSIS'e geçti. NSIS, önemli ölçüde daha küçük yükleyici paketleri yapar (benim projemde 90mb'den 30mb aşağı).
Orijinal gönderi
Mart 2017 itibariyle, büyük ölçüde, özellik paritesine sahipler. Aşağıdakileri buldum:
elektron paketleyici, kaynak kodunu paketler ve çalıştırılabilir dosya oluşturur.
elektron oluşturucu, elektronda "otomatik güncelleme" desteği ile yükleyici oluşturabilir.
electron-packager
yalnızca uygulamayı başlatan çalıştırılabilir bir dosya içeren bir klasör oluşturuyor gibi görünüyor. gerçek bir yükleyici oluşturmuyor mu?
Tamam, bu iş parçacığının eski olduğunu biliyorum ama herkesin / herkesin elektron dövme kullanmasını önermek istiyorum , hayatınızı daha iyi hale getirecek ve onu kullanarak daha zeki hissedeceğinizi düşünüyorum. Kişisel olarak ambalaj sorunlarıyla yüzleşen kabuslar görüyordum. Son derece basit bir klibi var, küresel olarak kurun ve hayalleriniz gerçek olabilir.
Umarım yardımcı olur! Merak etmeyin, ben yapmadım ama masaüstü uygulamaları yapmama yardımcı oluyor.
Vue ve elektron kullanarak şablon oluşturmak için bu https://github.com/SimulatedGREG/electron-vue/ adresini kullanabilirsiniz , hem elektron paketleyiciyi hem de elektron oluşturucuyu destekler.
Benim için her zaman elektron oluşturucuyu tercih ederim çünkü benim için çok daha basittir ve travis ci ve appveyor kullanarak ikili oluşturabilir ve https://github.com/gengjiawen/android-studio- yaptığım bu repo gibi yardımcı / bültenler .