В этой демонстрации я использую команду сборки Apptron для создания исполняемого файла из одного HTML-файла. Никакой установки, никакой конфигурации. Если вы хотите изменить внешний вид окна, вы можете добавить мета-тег в HTML-файл. Это не только просто, но и быстро.
Принцип работы похож на предыдущую демонстрацию, где мы создали простое Go-приложение для размещения нашего приложения webview, только Apptron создает его за нас. В отличие от всех других команд Apptron, эта команда сборки имеет зависимость, которой является компилятор Go. К счастью, этот компилятор также является самодостаточным инструментом, который легко установить на любой платформе.
В какой-то момент я хотел бы попробовать встроить компилятор Go в Apptron, но это создаст некоторые сложности, которые я пока не хочу брать на себя. Однако, если кто-то заинтересован в том, чтобы это произошло, пожалуйста, присоединяйтесь к раннему доступу, чтобы вы могли помочь нам сделать Apptron великим.
Говоря о помощи, в этом демо избегаем разговора о том, что в некоторой степени необходимо на современных платформах: подписи. Если вы когда-нибудь загружали исполняемый файл в Windows, я уверен, что вы получали огромное предупреждение, спрашивающее, действительно ли вы хотите его запустить. Это происходит потому, что это неподписанный исполняемый файл, а значит, невозможно доказать, что он не был подделан неавтором. Платформы становятся все строже и строже в этом отношении.
На Mac вы должны не только подписать, но и нотариально заверить свой исполняемый файл, прежде чем другой Mac сможет его запустить. Это непростой процесс, который можно выполнить самостоятельно с помощью исполняемого файла, созданного Apptron, но у меня есть предварительный инструментарий, который поможет в этом процессе. Этот же инструментарий может также объединить ваш исполняемый файл в пакет приложений для Mac.
Однако мне нужна помощь, чтобы добавить эти функции на последней миле. Поэтому, пожалуйста, рассмотрите возможность присоединения к раннему доступу, не только чтобы попробовать Apptron, но и, если у вас есть опыт, чтобы помочь нам завершить эти основные функции до того, как он станет публичным проектом с открытым исходным кодом.
До встречи со следующей демонстрацией!
-Джефф