Sự khác biệt chính giữa người xây dựng điện tử và người đóng gói điện tử là gì . Có một số dự án ví dụ cho cả hai? Cái nào tốt hơn cho việc xây dựng ứng dụng .exe độc lập?
Sự khác biệt chính giữa người xây dựng điện tử và người đóng gói điện tử là gì . Có một số dự án ví dụ cho cả hai? Cái nào tốt hơn cho việc xây dựng ứng dụng .exe độc lập?
Câu trả lời:
electron-packager đã được (cập nhật: thay đổi trong cam kết này: "refactor: merge electron-packager") được sử dụng bởi người xây dựng điện tử. Bài báo này nêu rõ
Nếu bạn thực sự muốn đến thị trấn, hãy xem công cụ xây dựng điện tử lấy các gói được tạo ra bởi người đóng gói điện tử và tạo ra các trình cài đặt tự động.
Cập nhật tháng 8 năm 2019
Tôi đã sử dụng electron-builder hơn một năm nay, đóng gói ứng dụng của tôi cho macOS, Windows 10 và Ubuntu Desktop. Người bảo trì, develar, đã thêm một trang web tài liệu tuyệt vời vào đầu năm nay và luôn cập nhật các thay đổi của người gác cổng đối với macOS để đảm bảo trình cài đặt và trình cập nhật vẫn hoạt động.
Cập nhật tháng 11 năm 2018
Nhà phát triển chính của electron-builder đã tiếp tục đưa các công việc quan trọng vào dự án, bao gồm hỗ trợ Electron 3, các điểm đến xuất bản tạo tác mới và phát hành thường xuyên với các bản sửa lỗi. Người bảo trì trước đó đã rời bỏ máy đóng gói điện tử, và họ vẫn không có người bảo trì cửa sổ và vẫn không hỗ trợ cho các tệp nhị phân cửa sổ đã ký . Để tham khảo:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
Cập nhật tháng 12 năm 2017
Electron-builder đã được làm việc tích cực trong năm qua, đưa ra các phiên bản mới với các tính năng và sửa lỗi hàng tuần. Tài liệu tại https://www.electron.build/ rất tuyệt vời và làm theo "Hướng dẫn Cài đặt Nhanh" (trên trang đầu tiên, một số phần dưới đây) bao gồm một dự án bảng soạn sẵn và hướng dẫn từng bước.
Cập nhật tháng 6 năm 2017
electron-builder
thực hiện cả bước đóng gói (như những gì electron-packager
) và xây dựng trình cài đặt dành riêng cho nền tảng (như pkg
Mac AppStore cho Mac, NSIS hoặc Windows Store cho windows và AppImage cho linux).
Đối với dự án hiện tại của tôi, electron-forge
không thành công với "thiếu phụ thuộc" có trong package.json
và node_modules
) của tôi .
Nó không được ghi chép đầy đủ, nhưng electron-builder
đã chuyển từ Squirrel.windows sang NSIS vào đầu năm nay làm trình cài đặt Windows mặc định. NSIS tạo ra các gói trình cài đặt nhỏ hơn đáng kể (giảm 30mb so với 90mb, trong trường hợp dự án của tôi).
Bài gốc
Kể từ tháng 3 năm 2017, phần lớn, chúng đã có tính năng tương đương. Tôi đã tìm thấy những thứ sau:
electron-packager đóng gói mã nguồn và tạo tệp thực thi.
electron-builder có thể tạo trình cài đặt với hỗ trợ "tự động cập nhật" trong electron.
electron-packager
dường như chỉ tạo một thư mục chứa tệp thực thi để khởi chạy ứng dụng. Nó dường như không tạo ra một trình cài đặt thực tế ??
Được rồi, tôi biết chủ đề này đã cũ nhưng tôi muốn đề xuất rằng bất kỳ ai / tất cả mọi người hãy sử dụng electron-forge , nó sẽ giúp cuộc sống của bạn tốt hơn và tôi nghĩ bạn sẽ cảm thấy thông minh hơn khi sử dụng nó. Cá nhân tôi đã có những cơn ác mộng thức dậy khi đối mặt với những tai họa về bao bì. Nó có một cli rất đơn giản, hãy cài đặt nó trên toàn cầu và ước mơ của bạn có thể trở thành hiện thực.
Tôi chắc chắn hy vọng nó sẽ giúp! Đừng lo lắng, tôi đã không thành công nhưng nó giúp tôi tạo ứng dụng trên máy tính để bàn.
Bạn có thể sử dụng https://github.com/SimulatedGREG/electron-vue/ này để tạo mẫu bằng vue và electron, nó hỗ trợ cả electron-packager và electron-builder.
Đối với tôi, tôi luôn thích electron-builder vì nó đơn giản hơn nhiều đối với tôi và có thể tạo nhị phân bằng cách sử dụng travis ci và appveyor và pulish to github release, như repo này tôi đã tạo https://github.com/gengjiawen/android-studio- người trợ giúp / phát hành .