Jaka jest główna różnica między konstruktorem elektronów a urządzeniem pakującym elektrony . Czy są jakieś przykładowe projekty dla obu? Co jest lepsze w przypadku samodzielnej kompilacji aplikacji .exe?
Jaka jest główna różnica między konstruktorem elektronów a urządzeniem pakującym elektrony . Czy są jakieś przykładowe projekty dla obu? Co jest lepsze w przypadku samodzielnej kompilacji aplikacji .exe?
Odpowiedzi:
electron-packager był (aktualizacja: zmieniony w tym zatwierdzeniu: „refactor: merge electron-packager”) używany przez narzędzie do tworzenia elektronów. Ten artykuł stwierdza
Jeśli naprawdę chcesz pojechać do miasta, spójrz na narzędzie electron-builder, które pobiera pakiety wyprodukowane przez electron-packager i tworzy automatyczne instalatory.
Aktualizacja sierpień 2019
Używam narzędzia Electron Builder od ponad roku, pakując moją aplikację na macOS, Windows 10 i Ubuntu Desktop. Opiekun, develar, dodał świetną witrynę z dokumentami na początku tego roku i na bieżąco śledzi zmiany strażnika w systemie macOS, aby zapewnić, że instalatory i aktualizatory będą nadal działać.
Aktualizacja listopad 2018
Pierwotny deweloper elektronów budowniczego nadal umieścić znaczną pracę w projekcie, w tym wsparcie dla Electron 3 nowych miejsc artefakt wydawnictwa, i uwalnia się regularnie z poprawkami. Poprzedni opiekun zrezygnował z Electron-Packager i nadal nie ma opiekuna systemu Windows i nadal nie obsługuje podpisanych plików binarnych systemu Windows . Na przykład:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
Aktualizacja z grudnia 2017 r
Program Electron-builder był intensywnie pracowany przez ostatni rok, co tydzień wypuszczał nowe wersje z funkcjami i poprawkami błędów. Dokumentacja na https://www.electron.build/ jest doskonała, a po „Podręczniku szybkiej obsługi” (na pierwszej stronie, kilka sekcji w dół) zawiera standardowy projekt i instrukcje krok po kroku.
Aktualizacja z czerwca 2017 r
electron-builder
wykonuje zarówno etap pakowania (podobnie jak to, co electron-packager
robi), i tworzy instalatory specyficzne dla platformy (takie jak pkg
Mac AppStore dla komputerów Mac, NSIS lub Windows Store dla Windows i AppImage dla Linuksa).
W przypadku mojego istniejącego projektu electron-forge
nie powiodło się z powodu „brakującej zależności”, która była obecna w moich package.json
i node_modules
).
Nie jest dobrze udokumentowany, ale electron-builder
na początku tego roku zmieniono Squirrel.windows na NSIS jako domyślny instalator systemu Windows. NSIS tworzy znacznie mniejsze pakiety instalatora (30 MB w porównaniu z 90 MB w przypadku mojego projektu).
Oryginalny post
Od marca 2017 r. W dużej części mają one parytet funkcji. Znalazłem następujące:
electron-packager pakuje kod źródłowy i generuje plik wykonywalny.
Producent elektroniki może wygenerować instalator z obsługą „automatycznej aktualizacji” w electron.
electron-packager
tylko wydaje się, że tworzy folder z plikiem wykonywalnym, który uruchamia aplikację. wydaje się, że nie tworzy rzeczywistego instalatora?
Ok, wiem, że ten wątek jest stary, ale chciałbym zasugerować każdemu / każdemu, że używa electro-forge , to polepszy wasze życie i myślę, że będziecie czuli się bardziej inteligentni używając go. Osobiście miałem koszmary na jawie, w obliczu problemów związanych z opakowaniami. Ma proste kliknięcie, zainstaluj je globalnie, a Twoje marzenia mogą się spełnić.
Mam nadzieję, że to pomoże! Nie martw się, nie udało mi się, ale pomaga mi to w tworzeniu aplikacji komputerowych.
Możesz użyć tego https://github.com/SimulatedGREG/electron-vue/ do wygenerowania szablonu za pomocą vue i electron, obsługuje on zarówno narzędzie do pakowania elektronów, jak i narzędzie do tworzenia elektronów.
Dla mnie zawsze wolę narzędzie do tworzenia elektronów, ponieważ jest dla mnie znacznie prostsze i mogę generować pliki binarne za pomocą travis ci i appveyor i pulish do wydania github, tak jak to repozytorium, które zrobiłem https://github.com/gengjiawen/android-studio- pomocnik / wydania .