1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-weweb

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
Readme.md

Weweb: фреймворк для создания веб-приложений, совместимый с синтаксисом малых программ

Weweb — это фреймворк для разработки веб-приложений на основе синтаксиса малых программ. С его помощью можно создавать приложения, которые будут работать в браузере и на мобильных устройствах.

Основные преимущества:

  • кроссплатформенность: один код работает на разных платформах;
  • встроенные компоненты: использование компонентов малых программ;
  • совместимость с rpx-синтаксисом: адаптация страниц под разные устройства.

Проект основан на инструменте для разработчиков малых программ и реализует их функционал для работы в браузере. В сравнении с исходным кодом были внесены следующие изменения:

  • ядро библиотеки было значительно сокращено и очищено от неиспользуемых частей;
  • трёхслойная архитектура была упрощена до двух уровней: сервиса и представления;
  • ресурсы страниц и встроенные компоненты загружаются асинхронно для ускорения загрузки;
  • реализована поддержка пользовательских страниц входа вместо входа через WeChat;
  • сняты ограничения на структуру страниц;
  • реализованы компиляторы для wxml и wxss для бесшовной интеграции с Weweb.

Фреймворк подойдёт тем, кто хочет использовать опыт разработки малых программ для создания веб-приложений или хочет перенести уже существующее приложение на другие платформы.

Для разработки можно использовать привычные методы, как при создании малых программ, а затем преобразовать полученный код в формат H5.

Есть два способа запуска:

  1. Использование CLI-инструмента:
    • установка: npm install weweb-cli -g;
    • запуск: weweb ./demos/demo20170111/.
  2. Ручная сборка и запуск:
    • клонирование проекта и установка зависимостей: npm i;
    • сборка ядра библиотеки: npm run build;
    • запуск примера: ./bin/weweb ./demos/demo20170111/;
    • сжатие кода приложения: NODE_ENV=production ./bin/weweb demos/demo20170111;
    • замена компилятора: DFT_CMP=true ./bin/weweb demos/demo20170111.

Также есть команды для автоматического перестроения и перезапуска сервера.

В процессе использования могут возникнуть проблемы с компиляцией, поэтому рекомендуется использовать собственный компилятор Weweb или переключиться на компилятор из инструмента разработчика WeChat.

После преобразования в H5 могут возникнуть проблемы с междоменными запросами и API, которые недоступны вне среды WeChat. Для решения этих проблем можно настроить параметры в файле app.json.

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

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Введние Weweb — это фронтэнд-фреймворк, совместимый с синтаксисом малых программ, который позволяет создавать веб-приложения, используя подход, характерный для малых программ. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-weweb.git
git@api.gitlife.ru:oschina-mirror/mirrors-weweb.git
oschina-mirror
mirrors-weweb
mirrors-weweb
master