Electron подходил как выбор фреймворка, который будет использоваться при переносе проекта, который раньше был веб-приложением, в настольное приложение (или добавлением дополнительных функций при использовании веб-приложения на рабочем столе - случай, который мы рассмотрели на P2P.inc. )

Проблемы с настройкой по умолчанию

Поднос в электронном виде служит для быстрого доступа к функциям приложения без необходимости возиться с самим окном приложения.

Однако фактическое использование идет намного глубже, чем упомянутое выше определение, и его часто упускают из виду, пока команды не начнут сталкиваться с серьезными проблемами из-за неправильной настройки своего лотка!

Нефункциональные сочетания клавиш - Mac

Вы можете быть удивлены, узнав, что, если вы правильно не настроите свой код лотка, общие ускорители, такие как CMD + C CMD + V, для определенных ускорителей для Mac, таких как CMD + Q и CMD + W, не будут работать вообще.

Забавно думать, но нам нужно явно определить их, чтобы гарантировать, что простые события, такие как копирование и вставка, работают нормально.

То, что отображается на Mac, не будет отображаться в Windows

Хотя на первый взгляд это не сложно, есть много вещей, которые не будут отображаться так же, как на Mac и в Windows! Это еще раз подчеркивает тот факт, что команды разработчиков должны гарантировать, что они используют различные ОС при разработке / выполнении контроля качества, даже если у Electronic есть общее представление о том, что они set-it-up once and run it on any OS. Мы столкнулись с этим при добавлении визуального представления к рабочему таймеру, который сотрудник запускает во время работы - этот таймер отображается и обновляется заголовком панели задач - API доступен только на Mac!

Именно с этим я столкнулся при разработке кроссплатформенного приложения с использованием электроники! Надеюсь, это окажется полезным для вашей команды!

Первоначально опубликовано на https://viral98.github.io 25 января 2021 г.