Так чем же закончился проект приложения для скриншотов? Очень хорошо, когда мы выяснили, как обмениваться файлами (см. мой последний пост). Мы обнаружили, что создание простого приложения Electron может быть довольно простым.

Было определенно несколько проблем, которые мы не смогли преодолеть на этой неделе.

Во-первых, изначально мы намеревались использовать Canvas с приложением для скриншотов Electron. В итоге мы спустились в кроличью нору Canvas + Electron, которая, казалось, постоянно бросала новые вызовы. Проведя слишком много времени в этой дыре, мы отказались от идеи Canvas, так как она отвлекала нас от нашей основной цели — разобраться с Electron.

Следующим препятствием была упаковка приложения Electron. Мы воспользовались электронным упаковщиком и нашли отличный пост в блоге от Christian Engvall. Хотя получить успешную сборку можно было, мы так и не смогли успешно запустить приложение. Даже сейчас мы можем запустить приложение, но после появления окна приложения мы продолжаем получать только пустой белый экран. Это кажется довольно важным, и мы действительно хотели бы потратить больше времени на изучение этой проблемы, когда у нас будет возможность снова поиграть с Electron.

[ОБНОВЛЕНИЕ] — Мы смогли правильно построить приложение вскоре после того, как я написал это. По сути, мы использовали Webpack для сборки наших файлов, и нам пришлось добавить webpack в наш процесс сборки.

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

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

http://www.elijah-williams.io/