Усильте свою разработку Electron

Вы когда-нибудь застряли в середине проекта, пытаясь решить сложную проблему, которая, кажется, займет вечность? Что ж, вы не одиноки. Многие разработчики сталкиваются с этой проблемой при создании программного обеспечения, и здесь на помощь приходят библиотеки. Эти готовые решения помогают легко писать сложные и трудоемкие функции, экономя ваше время и усилия. С таким количеством библиотек может быть трудно решить, какую из них использовать. Поэтому я составил список из 7 библиотек Electron, которые помогут вам в вашем пути разработки.

1. Меню

Если вы хотите создать настольное приложение с панелью меню с помощью Electron, то это один из замечательных ресурсов для вас. Эта библиотека предоставляет шаблон для настройки приложения строки меню. Все, что вам нужно сделать, это указать его на index.html, а menubar сделает все остальное. Он включает в себя множество функций, таких как только одна зависимость и одна одноранговая зависимость, работает на macOS, Windows и большинстве Linux, минимизирован 3,6 КБ и многое другое. У него более 6,5 тысяч звезд на GitHub. Пожалуйста, проверьте библиотеку здесь.

2. Магазин

В Electron нет встроенного способа сохранения пользовательских настроек и других данных. Этот модуль сделает это за вас, так что вы сможете сосредоточиться на создании своего приложения. Данные сохраняются в файле JSON с именем config.json в app.getPath('userData'). Вы можете использовать этот модуль непосредственно как в основном процессе, так и в процессе рендеринга. У него более 4 тысяч звезд на GitHub. Пожалуйста, проверьте библиотеку здесь.

3. Dl

Эта библиотека упростит загрузку файлов для вашего приложения. Он включает в себя множество функций, таких как обработка нескольких загрузок, сохранение файла в каталоге Загрузки пользователя вместо запроса, перемещение каталога Загрузки в доке по завершении и многое другое. У него более 1000 звезд на GitHub. Пожалуйста, проверьте библиотеку здесь.

4. журнал

Я думаю, что после отладки ведение журнала является наиболее часто используемым способом выяснить, почему ваше приложение ведет себя не так, как вы ожидали. Эта библиотека позволяет регистрировать события и сообщения с помощью гибкого и настраиваемого API, что позволяет отлаживать и диагностировать проблемы. У него более 1,5 тысяч звезд на GitHub. Пожалуйста, проверьте библиотеку здесь.

5. Установщик Windows

Как вы уже догадались по названию, эта библиотека позволяет создавать и упаковывать установщики Windows с помощью гибкого и автоматизированного API, позволяя вам распространять и устанавливать ваше приложение. У него более 1000 звезд на GitHub. Пожалуйста, проверьте библиотеку здесь.

6. Восстановить

Эта библиотека перестраивает нативные модули Node.js в соответствии с версией Node.js, которую использует ваш проект Electron. Это позволяет вам использовать собственные модули Node.js в приложениях Electron без точного соответствия вашей системной версии Node.js (что часто бывает не так, а иногда даже невозможно). Пожалуйста, проверьте библиотеку здесь.

7. знак ОСХ

Эта библиотека сводит к минимуму дополнительную работу, необходимую для окончательной подготовки ваших приложений к отправке, предоставляя самые основные инструменты и активы. Обратите внимание, что элементарных потребностей здесь достаточно для включения изолированной программной среды приложения, но другие конфигурации для доступа к сети и т. Д. Требуют дополнительной работы. Пожалуйста, проверьте библиотеку здесь.

Где другие замечательные ресурсы?

Всегда есть чему поучиться. Если вы хотите узнать больше об удивительных ресурсах, перейдите по ссылке ниже.



Это все на сегодня. Я считаю, что эти библиотеки очень помогут вам в вашем пути разработки.

Если вы знаете какие-либо другие красивые библиотеки Electron, поделитесь ими в комментариях. Пока мы не встретимся снова. Ваше здоровье!

Хотите подключиться? Если хотите, можете связаться со мной в Twitter.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.