Auto.js Pro 9.0 Roadmap (带Node.js / V8引擎版本)

ct2axkht  于 2021-12-03  发布在  Java
关注(0)|答案(26)|浏览(974)

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

未完待续。

7cjasjjr

7cjasjjr1#

plutojs根本没有auto.js好用,特别是无障碍,唉!

3df52oht

3df52oht2#

这个Pluto.js V8在哪下载????

aelbi1ox

aelbi1ox3#

黑产没办法控制吗?比方说脚本与账号绑定,类似微信小程序的token验证?微信登录才能用,黑产就封微信。

ftf50wuq

ftf50wuq4#

是因为有人不遵守协议? 我说怎么鸽了。。

xoefb8l8

xoefb8l85#

好的产品不能因为有人用到坏处就不用了。比如菜刀、汽车、火药等。

ljo96ir5

ljo96ir56#

真是可惜,人家按键就没事.开源的事就来了.

q43xntqr

q43xntqr7#

太可惜了。可以单拉个有开发能力的组织。

ktca8awb

ktca8awb8#

工具是双刃剑,不能因噎废食

bxjv4tth

bxjv4tth9#

不支持无障碍后我们能用来做什么,App吗?

uxh89sit

uxh89sit10#

能不能添加一些对蓝牙的支持,现在穿戴设备都是通过蓝牙来实现交互

uqjltbpv

uqjltbpv11#

是不是和Dorajs类似呀,哈哈🤣

eqqqjvef

eqqqjvef12#

大佬 还在更新pluto嘛,一直在等

ifmq2ha2

ifmq2ha213#

希望大佬可以完善OPENCV剩余功能,方便小白使用OPENCV进行图像识别学习

8hhllhi2

8hhllhi214#

OpenCV功能多得是,直接调用即可,不需要我再封装一下

相关问题