Auto.js Pro 9.0是Auto.js Pro的下一个大版本。其主要更新是支持Node.js和V8引擎,带来了庞大的npm生态,并仍然支持和Android/Java交互(也即可在Node.js中使用Android/Java API)。届时旧的rhino引擎仍然保留,并且旧代码仍然可以直接运行;新的代码建议基于Node.js引擎开发。
Auto.js Pro 9.0关于Node.js部分的路线图如下:
关键核心功能
- 引入Node.js引擎和npm
- V8引擎支持引入Java类,访问Java类字段和方法,实现Java接口、抽象类,线程切换
- 核心模块API实现
- 交互式终端,提供运行npm命令和npm -g的cli模块的环境
- 兼容V8的legacy-apis开发
- 内置编辑器优化,支持npm run、运行前编译等交互,基于LSP的智能补全
- 远程调试和本地调试支持
- 打包支持,支持加密与共享运行时
各部分功能
引擎
目前已引入Node.js 15.x,计划升级到Node.js 16.x。
- 支持"nodejs"开头的代码自动用nodejs引擎
- 显示nodejs的错误和输出
- 提示nodejs的Unhandled Promise Rejection错误
- [ ]
Java交互
- 支持导入Java类,作为构造函数、原型使用
- 支持构造Java对象,访问成员方法、字段、静态方法、字段
- 支持对象作为Java接口使用
- 支持继承Java类(包括抽象类)
- 优化Java调用性能
- 支持Java调用切换线程和Java回调切换线程
终端
- 引入termux的Apache协议开源部分,实现终端
- 解决Android10以上无法运行npm -g的模块的问题
API
- app
- console
- device
- dialogs
- engines
- events
- floaty
- globals
- images
- colors
- keys
- media
- plugins
- power_manager
- accessibility
- sensor
- shell
- storage
- settings
- TimedTask
- ui
- zip
未完待续。
26条答案
按热度按时间8hhllhi21#
OpenCV功能多得是,直接调用即可,不需要我再封装一下
vdzxcuhz2#
感谢老哥。 本想pro 9 可以直接node.js以使用signalr ,现在看来只能暂时用websocket替代,等出v9再升级, 静候发布V9佳音。…
------------------ 原始邮件 ------------------ 发件人: "hyb1996/Auto.js"***@***.***>; 发送时间: 2021年9月15日(星期三) 下午4:45***@***.***>;***@***.******@***.***>; 主题: Re: [hyb1996/Auto.js] Auto.js Pro 9.0 Roadmap (带Node.js / V8引擎版本) (#526) autojs pro v9无法安装,模拟器和真机APK都不行,谁能告诉我怎么安装。 暂不支持 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.
abithluo3#
暂不支持
cgh8pdjw4#
autojs pro v9无法安装,模拟器和真机APK都不行,谁能告诉我怎么安装。
bgibtngc5#
记得撸码的时候多写方法注解,
看谷歌哪里有问题直接就把函数一跳转然后上面全是注解。。。
而且到时候也方便写api文档
jhkqcmku6#
不是,可以看images模块的源码
4jb9z9bj7#
不会
brqmpdu18#
你好,请问这个Pluto.js库会开源吗?
yptwkmov9#
Pluto.js现已合并到Auto.js Pro。将在Auto.js Pro 8.6中发布。
8mmmxcuj10#
在哪里下载呢
vecaoik111#
向大佬膜拜(@^0^@)/
w41d8nur12#
好的,那请问是否是以image.xxx的形式调用OPENCV呢?
因为在您的API文档中有写cvtColor等OPENCV函数
bxfogqkk13#
应该是的
7cjasjjr14#
plutojs根本没有auto.js好用,特别是无障碍,唉!
ifmq2ha215#
希望大佬可以完善OPENCV剩余功能,方便小白使用OPENCV进行图像识别学习