Hippy — это кроссплатформенный фреймворк для разработки, цель которого — помочь разработчикам писать один раз и запускать на разных платформах (iOS, Android, Web и т. д.). Hippy хорошо подходит веб-разработчикам, особенно тем, кто знаком с React или Vue. С помощью Hippy разработчики могут легко создавать кроссплатформенные приложения.
В настоящее время Hippy применяется в основных приложениях Tencent, таких как Mobile QQ, Mobile QQ Browser, Tencent Video App, QQ Music App и Tencent News, которые охватывают сотни миллионов обычных пользователей.
Убедитесь, что у вас локально установлены git и npm.
Выполните команды git clone https://github.com/Tencent/Hippy.git
и npm install
в корневом каталоге проекта.
Репозиторий Hippy использует git-lfs для управления файлами so,gz,otf, поэтому сначала убедитесь, что вы установили git-lfs.
Для разработчиков macOS:
Рекомендуется использовать homebrew для установки зависимостей.
Для разработчиков Windows:
Windows пока не может запустить среду разработки для iOS.
Для iOS мы рекомендуем использовать симулятор при первом запуске. Однако вы можете изменить конфигурацию Xcode, чтобы установить приложение на iPhone, если вы являетесь экспертом по iOS.
driver/js/
.npm run init
.
Эта команда объединяет команды
npm install && npx lerna bootstrap && npm run build
.
npm install
: устанавливает зависимости сценариев сборки проекта.
npx lerna bootstrap
: устанавливает зависимости каждого пакета npm. (Hippy использует Lerna для управления несколькими пакетами js, если команда lerna не найдена, сначала выполнитеnpm install lerna -g
.)
npm run build
: создаёт каждый пакет внешнего интерфейса sdk.
npm run buildexample [hippy-react-demo|hippy-vue-demo|hippy-vue-next-demo]
.brew install cocoapods
, установите cmake с помощью brew install cmake
, затем выполните команду pod install
в каталоге framework/examples/ios-demo
, которая создаст файлы HippyDemo.xcworkspace
и установит зависимости Cocoapods.framework/examples/ios-demo/HippyDemo.xcworkspace
.Если на шаге 2 возникла ошибка, вы можете перейти в
driver/js/examples
hippy-react-demo или hippy-vue-demo и выполнить командуnpm install
, чтобы установить демонстрационную версию. Гиппи: сборка и отладка демонстрационных приложений
Сборка приложения для Android с демонстрацией на JavaScript
driver/js/
с помощью команды cd
.npm run init
. Эта команда объединяет npm install
, npx lerna bootstrap
и npm run build
.
npm install
: устанавливает зависимости сценариев сборки проекта.npx lerna bootstrap
: устанавливает зависимости каждого пакета npm. (Гиппи использует Lerna для управления несколькими пакетами JavaScript; если команда lerna
не найдена, сначала выполните npm install lerna -g
).npm run build
: собирает каждый пакет внешнего интерфейса SDK.npm run buildexample [hippy-react-demo|hippy-vue-demo|hippy-vue-next-demo]
.Hippy Project
в корневой директории с помощью Android Studio.adb devices
на терминале компьютера, чтобы проверить подключение мобильного телефона).driver/js/examples hippy-react-demo
, hippy-vue-demo
или hippy-vue-next-demo
и выполнить npm install
для установки зависимостей демонстраций.Отладка демонстрации на JavaScript
driver/js/
.npm run init:example [hippy-react-demo|hippy-vue-demo|hippy-vue-next-demo]
.npm run debugexample [hippy-react-demo|hippy-vue-demo|hippy-vue-next-demo] dev
.driver/js/examples/hippy-react-demo
, driver/js/examples/hippy-vue-demo
или driver/js/examples/hippy-vue-next-demo
, чтобы запустить npm run hippy:debug
и npm run hippy:dev
.driver/js/packages > [different package] > dist
(не node_modules), поэтому, если вы изменили исходный код пакета JavaScript и хотите, чтобы он вступил в силу в целевом примере, снова вызовите npm run build
.Создание демонстрационного приложения JavaScript для продакшена
driver/js/examples/hippy-react-demo
, driver/js/examples/hippy-vue-demo
или driver/js/examples/hippy-vue-next-demo
.npm install
.npm run hippy:vendor
и npm run hippy:build
, чтобы создать производственные файлы vendor.[android|ios].js
и index.[android|ios].js
.Ознакомьтесь с примерами Гиппи и посетите hippyjs.org.
Подробные изменения для каждой версии выпуска задокументированы в примечаниях к выпуску проекта.
Hippy
├── devtools ## 🤝 Вклад в проект
Разработчики могут внести свой вклад в открытый исходный код Tencent, и мы также предоставим им стимулы для признания и благодарности. Здесь мы предоставляем официальное описание вклада в открытый исходный код от Tencent. Конкретные правила вклада для каждого проекта формулируются командой проекта. Разработчики могут выбрать подходящий проект и участвовать в соответствии с соответствующими правилами. Комитет по управлению проектами Tencent будет регулярно отчитываться перед квалифицированными участниками, а награды будут выдаваться официальным контактным лицом. Прежде чем отправлять запрос на вытягивание или проблему в Hippy, пожалуйста, обязательно прочтите [Руководство по внесению вклада](https://github.com/Tencent/Hippy/blob/master/.github/CONTRIBUTING.md).
Всех людей, которые уже внесли свой вклад в Hippy можно увидеть в [Участниках](https://github.com/Tencent/Hippy/graphs/contributors) и [Файле авторов](https://github.com/Tencent/Hippy/blob/master/AUTHORS).
## ❤️ Звёзды проекта с течением времени
[](https://starchart.cc/Tencent/Hippy)
## 📄 Лицензия
Hippy имеет лицензию [Apache-2.0](./LICENSE).
## 🔗 Ссылки
[Экосистема Hippy](https://github.com/hippy-contrib)
[Taitank Layout Engine](https://github.com/Tencent/Taitank)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )