Skip to content

Commit

Permalink
fix why-electron-forge
Browse files Browse the repository at this point in the history
  • Loading branch information
erickzhao committed Jul 17, 2024
1 parent f752a58 commit b291003
Showing 1 changed file with 2 additions and 12 deletions.
14 changes: 2 additions & 12 deletions core-concepts/why-electron-forge.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,9 @@ Forge is also built with advanced use cases in mind—you can add any build logi

Electron Forge can be considered an alternative to [Electron Builder](https://electron.build/), which fulfills the same use-case for application building and publishing.

The key difference in philosophy between the two projects is that Electron Forge focuses on combining existing first-party tools into a single build pipeline, while Builder rewrites its own in-house logic for most build tasks. 
The key difference in philosophy between the two projects is that Electron Forge focuses on combining existing first-party tools into a single build pipeline, while Builder rewrites its own in-house logic for most build tasks.

We believe there are two main advantages to using Forge:

1. **Forge receives new features for application building as soon as they are supported in Electron** (e.g. [ASAR integrity](https://electronjs.org/docs/latest/tutorial/asar-integrity) or [universal macOS builds](https://github.com/electron/universal)). These features are built with first-party Electron tooling in mind, so Forge receives them as soon as they are released.
2. **Forge's multi-package architecture makes it easier to understand and extend.** Since Forge is made up of many smaller packages with clear responsibilities, it is easier to follow the flow of the code. Also, its extensible API design means that you can write your own build logic separate from the provided configuration options for advanced use cases.









##  
2. **Forge's multi-package architecture makes it easier to understand and extend.** Since Forge is made up of many smaller packages with clear responsibilities, it is easier to follow the flow of the code. Also, its extensible API design means that you can write your own build logic separate from the provided configuration options for advanced use cases.

0 comments on commit b291003

Please sign in to comment.