clever-nashorn

在线开发平台
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 网页开发工具
软件类型 开源软件
地区 国产
投 递 者 公良光熙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

clever-nashorn

使用Java nashorn Js引擎开发的在线开发平台,使用场景主要有:

  1. 数据集成类似ETL系统
  2. 多系统数据同步平台
  3. 在线接口功能开发(二次开发平台)
  4. 其他所有需要动态脚本逻辑开发的系统...

在线体验地址

http://nashorn.msvc.top/workbench/index.html

特性介绍

  1. 代码保存就能生效,不需要重启服务器
  2. 在线调试方便,所见即所得
  3. Js生态 + Java生态,Java、Js代码库能混合使用(调用)
  4. Web IDE不需要安装开发环境,随时随地开发
  5. 高性能,与原生Java一致的性能
  6. 可扩展性强,新增自定义扩展简单方便

系统截图

001 工作台

002 智能提示

003 方法签名提示

TODO

  • 支持Elasticsearch的各种操作
  • 整合alibaba/canal支持解析MySql binlog触发执行动态Js脚本同步数据或者业务逻辑(重点功能)
  • 完善内置工具API支持,尽量做到只写业务逻辑代码
  • 升级Js引擎到graaljs支持ES6或者更新的Js语法(后续版本计划)
  • 引入GraalVM支持Java、Python、Ruby、R、Scala、Kotlin,甚至是C、C++语言的混用(后续版本计划)
  • 升级Web IDE基于Eclipse Theia做二次开发,IDE功能更加强大,交互更加友好(后续版本计划)
 相关资料
  • clever-graaljs是基于 graaljs 的高性能js脚本引擎,适合各种需要及时修改代码且立即生效的场景,如:ETL工具、动态定时任务、接口平台、工作流执行逻辑。 fast-api 就是基于clever-graaljs开发的接口平台,可以直接写js脚本开发Http接口,简单快速! 特性 支持jdbc规范的数据库,如:MySQL、Oracle、PostgreSQL、SQLServer 等

  • 摘要 本文描述了如何在 Ubuntu 平台使用 QEMU 运行 RT-Thread qemu-vexpress-a9 BSP 工程。 简介 嵌入式软件开发离不开开发板,在没有物理开发板的情况下,可以使用 QEMU 等类似的虚拟机来模拟开发板。QEMU 是一个支持跨平台虚拟化的虚拟机,它可以虚拟很多开发板。为了方便大家在没有开发板的情况下体验 RT-Thread,RT-Thread 提供了 QEMU

  • Zoul 是基于 CC2538 RAM Cotrex-M3 Soc 的模块,板载 2.4GHz 802.15.4 RF 接口,512KB 可编程 flash,32KBRAM,最高可运行在 32MHz。Zoul 与一个接收器 CC1200 868/915 MHz RF 绑定,因此运行双波段操作。 Zoul 支持在设计上快速重用,根据设计原型快速设计为产品。 图3.1. Zolertia Zoul模块

  • 多平台开发 一个网站或应用不仅能运行在各种台式机, 笔记本电脑, 平板和手机, 还能运行于少部分其它设备(手表, 温控器, 电冰箱等等). 你将怎么决定支持哪些平台和为支持这些平台, 怎么去开发, 这被称为多平台开发策略. 接下来, 我会列出常见的多平台开发策略: 创建 响应式 Web 设计 (RWD) 网站/APP 创建 RESS (基于服务端组件的响应式 Web 设计) 网站/APP 创建 自

  • 如果以下代码在多线程应用程序中可以工作,您可以帮助我吗。 这是我的Java脚本,将由Nashorn评估 这就是我创建脚本引擎的方式 在使用Testng进行测试时,此操作不会出现任何错误 测试结果1-请注意,有些数据是重复的 但是,如果我添加"并行=true"到@DataProvider我的脚本开始失败 测试结果2-请注意,重复一些数据,以表明相同的参考编号可能在测试过程中随机失败 有人可以确认我是

  • 这次的面试算是我第一次遇到的非常有面试体验感的面试了, 面试官人很nice, 面了1个小时多, 感觉还好 地平线座舱中间件-1h+ 1.自我介绍+项目 2.问项目-为什么高效/怎么解决的内存碎片 Linux系统下产生内存碎片的本质原因以及如何分配的 3.智能指针的理解和介绍 4.weak_ptr怎么解决循环引用/weak_ptr能进行访问资源吗 5.shared_ptr具体的实现细节/重载赋值操作