Перевод текста на русский язык:
HorseJs — это фреймворк, похожий на Electron. В отличие от Electron, он не имеет встроенного Node.js, а напрямую использует C++ для предоставления большинства возможностей Electron, таких как доступ к файлам с помощью JavaScript, открытие диалоговых окон и создание новых окон. Благодаря отсутствию Node.js HorseJs работает быстрее, занимает меньше памяти и более стабилен.
HorseJs может напрямую загружать любой фронтенд-проект, созданный с помощью webpack или Rollup. Поскольку эти инструменты сборки упаковывают код из пакетов npm в конечный продукт, разработчики могут использовать любые пакеты npm в этих проектах. HorseJs не исключает экосистему Node.js.
При разработке приложений с использованием HorseJs разработчикам не нужно беспокоиться о рендеринге процессов, основном процессе и коммуникации между этими процессами. Потому что HorseJs уже сделал эту работу за разработчиков. Разработчикам нужно только сосредоточиться на своей бизнес-логике.
Скачайте двоичный файл HorseJs (сжатый файл с расширением 7z) с сайта Gitee. После распаковки запустите HorseJs.exe из сжатого файла. Перейдите в интерфейс Demo, чтобы увидеть примеры различных API, предоставляемых вместе с SDK.
В вашем фронтенд-проекте выполните следующую команду для установки пакета HorseJs npm:
npm install horsejs.org
После этого вы можете использовать следующий способ вызова API, предоставленного HorseJs:
import { horse } from "horsejs.org";
await horse.window.openDevTool();
Пакет HorseJs npm не является нативным модулем и не требует локальной компиляции. Он поддерживает TypeScript. Вы можете свободно использовать Vue, React, Angular или другие современные фронтенд-фреймворки для создания своего фронтенд-проекта.
Измените файл HorseJs\app\horse.config.json, скачанный на первом шаге, так, чтобы его параметр startPath указывал на ваш адрес отладки, например:
"startPath": "http://localhost:3000/"
Запустите HorseJs.exe ещё раз и посмотрите, как выглядит ваша страница отладки в HorseJs.
HorseJs имеет встроенный браузер на основе Chromium, который поддерживает горячую перезагрузку. Вы можете использовать его как браузер.
После завершения разработки поместите свой фронтенд-продукт сборки в каталог HorseJs\app (кроме файла horse.config.json). Затем снова измените параметр startPath в файле horse.config.json так, чтобы он указывал на вашу стартовую страницу, например:
"startPath": "app/index.html"
Вы можете использовать такие инструменты, как Resource Hacker, для изменения значка или атрибутов HorseJs.exe.
Вы также можете использовать инструменты, такие как NSIS или InnoSetup, для создания установочного файла из содержимого каталога HorseJs и распространения его среди своих пользователей.
Позже я предоставлю соответствующие инструменты для разработчиков, чтобы они могли их использовать.
Код для сбора пожертвований через WeChat.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )