Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 3.66 KB

electron-ru.md

File metadata and controls

17 lines (12 loc) · 3.66 KB

Что если мне не нравится использовать Electron?

Тогда вы не являетесь целевой аудиторией этой программы. Посмотрите mps-youtube, аналогичную программу, которая не использует эту библиотеку.

Очевидно, что крайне поляризованные мнения о языках и фреймворках характерны для людей, которым не хватает реального опыта программирования, и которые больше заинтересованы в создании идентичности, чем в создании компьютерных программ. Когда их спрашивают, что конкретно им не нравится в Electron, они редко могут сказать что-то конкретное, кроме неопределенного бормотания про "использование памяти" или "н-но это ведь целый браузер..." (обе этих причины не являются правдой в течение многих лет, например, использование памяти Electron значительно улучшилось, но стереотип остался). Мир программирования полон людей, которые читают гневные разглагольствования о том, почему библиотека X или Y отстой, и поэтому вы должны ее ненавидеть, а затем они повторяют все, что помнят, потому что они думают, что нытье заставляет их казаться умными, без критического анализа того, имеет ли это нытье смысл или нет.

Преимущества Electron

  • Для него интересно разрабатывать
  • Он использует столько же ресурсов, сколько и одна вкладка браузера, если будет использоваться разумным способом
  • Низкий порог входа для контрибьюторов
  • Это позволяет нам легко создавать и развертывать проекты на всех основных платформах (различные дистрибутивы Linux, Mac OS, Windows)
  • Позволяет нам использовать React для управления графическим интерфейсом (GUI)
  • Нет хорошей альтернативы, которая предлагает все эти преимущества (и не заставляйте меня начинать с Qt - попробуйте использовать их инструменты проектирования)
  • Пользователей не волнует технология, которую вы используете для создания своего приложения

С опытом приходит определенное понимание компромиссов, которые вы принимаете при создании программного обеспечения, и хотя Electron не является идеальным решением для каждого варианта использования, он, безусловно, достаточно хорош для того, чего я пытался достичь с помощью Nuclear.