Тогда вы не являетесь целевой аудиторией этой программы. Посмотрите mps-youtube, аналогичную программу, которая не использует эту библиотеку.
Очевидно, что крайне поляризованные мнения о языках и фреймворках характерны для людей, которым не хватает реального опыта программирования, и которые больше заинтересованы в создании идентичности, чем в создании компьютерных программ. Когда их спрашивают, что конкретно им не нравится в Electron, они редко могут сказать что-то конкретное, кроме неопределенного бормотания про "использование памяти" или "н-но это ведь целый браузер..." (обе этих причины не являются правдой в течение многих лет, например, использование памяти Electron значительно улучшилось, но стереотип остался). Мир программирования полон людей, которые читают гневные разглагольствования о том, почему библиотека X или Y отстой, и поэтому вы должны ее ненавидеть, а затем они повторяют все, что помнят, потому что они думают, что нытье заставляет их казаться умными, без критического анализа того, имеет ли это нытье смысл или нет.
- Для него интересно разрабатывать
- Он использует столько же ресурсов, сколько и одна вкладка браузера, если будет использоваться разумным способом
- Низкий порог входа для контрибьюторов
- Это позволяет нам легко создавать и развертывать проекты на всех основных платформах (различные дистрибутивы Linux, Mac OS, Windows)
- Позволяет нам использовать React для управления графическим интерфейсом (GUI)
- Нет хорошей альтернативы, которая предлагает все эти преимущества (и не заставляйте меня начинать с Qt - попробуйте использовать их инструменты проектирования)
- Пользователей не волнует технология, которую вы используете для создания своего приложения
С опытом приходит определенное понимание компромиссов, которые вы принимаете при создании программного обеспечения, и хотя Electron не является идеальным решением для каждого варианта использования, он, безусловно, достаточно хорош для того, чего я пытался достичь с помощью Nuclear.