当前位置: 首页 > article >正文

AWTK-WEB 新版改动细节

改用 cmake 编译 c/c++代码。

在这里插入图片描述

  • 生成的代码更小,加载速度快。
  • 可以增量编译,不用每次都重新编译所有代码。
  • 编译脚本容易维护,AWTK-iOS/AWTK-Android/AWTK-HarmonyOS/AWTK-Web 之间共享大部分编译脚本。

js 代码分成 5 个文件

分开之后,在开发 JS 具有更强的灵活性,可以只更新资源或应用程序的代码。

  • 资源描述文件:js/assets_web.js
  • awtk 的 js 文件: js/awtk_web.js
  • awtk c/c++ 代码生成的 js 文件: js/awtk_asm.wasm

下面文件仅在 app_type 为 js 时有效

  • awtk c/c++ 代码导出的 js API 文件: awtk_api.js
  • 应用程序的 js 文件 app.js

测试与发布

  • build 为编译的临时目录,如果需要调试,可以将 web 服务的根目录指向 build。

用下面的脚本启动 web 服务,自动将 web 服务的根目录指向 build。

./start_web_debug.sh
  • webroot 为生成的 web 服务的根目录,可以直接用于发布。

用下面的脚本启动 web 服务,自动将 web 服务的根目录指向 webroot。

./start_web.sh 

URL 说明

  • index.html 为 demo 的入口,在指定范围内显示界面。
  • app.html 为 demo 的入口,满窗口显示界面。
  • simulator.html 为 demo 的入口,在模拟器中显示界面。

http://www.kler.cn/a/382044.html

相关文章:

  • Deformable DETR:Deformable Transformers for End-to-End Object Detection论文学习
  • Tomcat负载均衡全解析
  • 详细ECharts图例3添加鼠标单击事件的柱状图
  • ubuntu22.04 nginx配置下载目录,亲测成功
  • 边缘智能网关助力打造建筑智慧消防物联网
  • 浅析InnoDB引擎架构(已完结)
  • 一篇文章理解CSS垂直布局方法
  • 【nlp】USAD异常检测
  • RabbitMQ 七种工作模式介绍
  • SpringBoot旋律:打造现代Web音乐平台
  • UE5 材质篇 1 如何偏移顶点
  • Linux云计算 |【第五阶段】PROJECT3-DAY1
  • Rust 力扣 - 2461. 长度为 K 子数组中的最大和
  • 部署Prometheus、Grafana、Zipkin、Kiali监控度量Istio
  • mac 修改启动图图标数量
  • Docker部署Meta-Llama-3.1-70B-Instruct API openai格式,vLLM速度对比
  • [ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
  • lanqiaoOJ 1112:小王子双链表 ← STL list
  • “微软蓝屏”事件暴露了网络安全哪些问题?
  • Python网络爬虫入门篇!
  • Python小白学习教程从入门到入坑------第二十七课 魔法方法(语法进阶)
  • 【数据结构】堆:TOK问题
  • Spring Boot 与 Vue 共筑二手书籍交易卓越平台
  • 可选链操作符(Optional Chaining)
  • unity3d——关于GetComponent<T>()
  • 解决Knife4j 接口界面UI中文乱码问题