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

网站平台建设呈现全新亮点海珠网站建设报价

网站平台建设呈现全新亮点,海珠网站建设报价,网站的设计制作流程,wordpress几种版本介绍 CabloyJS提供了一个内置模块a-wasmgo#xff0c;将go wasm模块的异步加载运行机制进行了封装#xff0c;使我们可以非常方便的在CabloyJS项目中引入go wasm#xff0c;从而支持更多的业务场景开发 下面#xff0c;我们以测试模块test-party为例#xff0c;演示引入…介绍 CabloyJS提供了一个内置模块a-wasmgo将go wasm模块的异步加载运行机制进行了封装使我们可以非常方便的在CabloyJS项目中引入go wasm从而支持更多的业务场景开发 下面我们以测试模块test-party为例演示引入go wasm模块并运行需要哪几个步骤 效果演示 请直接打开此演示页面https://test.cabloy.com/#!/test/party/wasm_go 1. 准备工作 安装go环境参见 https://go.dev/doc/install 创建CabloyJS项目参见 https://cabloy.com/zh-cn/articles/guide-quick-start.html 安装test-party演示套件参见 https://store.cabloy.com/zh-cn/articles/test-party.html 2. 开发一个go wasm模块 2.1 go源码 src/suite-vendor/test-party/modules/test-party/front/src/assets/wasm/demo.go package mainimport (fmtsyscall/js )func main() {fmt.Println(Hello, World!)alert : js.Global().Get(alert)alert.Invoke(alert!) }fmt.Println在控制台输出一个字符串 js.Global().Get(“alert”)获取网页中的window.alert方法 alert.Invoke执行alert方法 2.2 编译wasm 进入源码所在目录将demo.go编译为demo.wasm $ cd src/suite-vendor/test-party/modules/test-party/front/src/assets/wasm/ $ GOOSjs GOARCHwasm go build -o demo.wasm demo.go更详细说明请参见go官方文档https://github.com/golang/go/wiki/WebAssembly 3. 加载并运行wasm 测试模块test-party提供了一个演示页面页面路径为http://localhost:9092/#!/test/party/wasm_go 该页面提供了两个加载并运行wasm的方法 3.1 两步执行 src/suite/test-party/modules/test-party/front/src/pages/wasm_go.jsx import wasmDemo from ../assets/wasm/demo.wasm; ... async onPerformRun1() {// golet action {actionModule: a-wasmgo,actionComponent: sdk,name: go,};const go await this.$meta.util.performAction({ ctx: this, action });// load wasmaction {actionModule: a-wasmgo,actionComponent: sdk,name: loadWasm,};const item { source: wasmDemo };const wasmResult await this.$meta.util.performAction({ ctx: this, action, item });// runawait go.run(wasmResult.instance); },内置模块a-wasmgo是异步模块提供了一个sdk组件用于封装异步加载并运行wasm的逻辑。因此需要通过调用performAction方法异步加载a-wasmgo模块并调用其中的方法 第一步调用performAction取得go实例 第二步调用performAction异步加载demo.wasm模块 调用go.run执行wasm模块的实例 3.2 一步执行 src/suite/test-party/modules/test-party/front/src/pages/wasm_go.jsx import wasmDemo from ../assets/wasm/demo.wasm; ... async onPerformRun2() {// loadrun wasmconst action {actionModule: a-wasmgo,actionComponent: sdk,name: run,};const item { source: wasmDemo };await this.$meta.util.performAction({ ctx: this, action, item }); },调用performAction时直接传入demo.wasm模块从而一次完成加载与运行的逻辑 附performAction说明 action 名称说明actionModule模块名称此处为a-wasmgoactionComponent模块提供的组件此处为sdkname需要调用的方法名称此处有以下可选值go/loadWasm/run item 名称说明sourcewasm模块的url地址此处为wasmDemo指向../assets/wasm/demo.wasm 相关链接 文档https://cabloy.com/ 演示https://test.cabloy.com/ GitHub源码仓库: https://github.com/zhennann/cabloy
http://www.hkea.cn/news/14313204/

相关文章:

  • 女性时尚网站模板珠海建站论坛
  • 做公众号封面图的网站营销网站开发isuos
  • 俄语网站推广怎么在百度上打广告
  • 做会计要关注什么网站公司做企业网站须知
  • 彩票网站建设一条龙wordpress 头条采集
  • 建立网站多少钱一年公司网站可以自己做
  • app和微网站的区别是什么普通营业执照有做网站条件吗
  • 江宁网站建设制作网站不备案可以上线吗
  • 广州建设网站的公司哪家好怎么做二级域名网站
  • 潍坊网站建设官网烟台网站建设工资
  • 网校网站建设多少钱中山 网站关键词优化
  • 关于网站建设的调查报告建网站 考虑
  • 做网站推广怎么做杭州市招投标交易中心
  • intitlt:山西大同网站建设wordpress碎语插件
  • 杭州酒店网站建设方案wordpress 新网站 代码
  • 济南网站建设山东聚搜网见效快wordpress上传附件类型
  • 物流网站建设推广asp.net网站开发菜鸟
  • 夺宝网站制作金坛网站建设
  • 布吉网站建设方案网站建设公司的正反
  • 无后台网站的维护wordpress 静态规则
  • 建筑网站建设方案图片外链生成器
  • 优秀国外设计网站app物流网站平台建设
  • 手机网站百度关键词排名查询襄阳谷城网站建设
  • 网站轮播广告动画怎么做网络维护公司创业计划书
  • 网站背景图片怎么做一个网站需要几个人
  • 查 网站接入服务提供者名称免费一级域名网站
  • 做旅游网站选什么空间做推广什么网站便宜
  • 购买网站模板怎么用广告设计是学什么的
  • 承德网站建设咨询wordpress阿里
  • 中国工程建设标准网站移动互联网站开发与维护