clever-nashorn在線開發(fā)平臺
clever-nashorn
使用Java nashorn Js引擎開發(fā)的在線開發(fā)平臺,使用場景主要有:
- 數(shù)據(jù)集成類似ETL系統(tǒng)
- 多系統(tǒng)數(shù)據(jù)同步平臺
- 在線接口功能開發(fā)(二次開發(fā)平臺)
- 其他所有需要動態(tài)腳本邏輯開發(fā)的系統(tǒng)...
在線體驗地址
http://nashorn.msvc.top/workbench/index.html
特性介紹
- 代碼保存就能生效,不需要重啟服務(wù)器
- 在線調(diào)試方便,所見即所得
- Js生態(tài) + Java生態(tài),Java、Js代碼庫能混合使用(調(diào)用)
- Web IDE不需要安裝開發(fā)環(huán)境,隨時隨地開發(fā)
- 高性能,與原生Java一致的性能
- 可擴展性強,新增自定義擴展簡單方便
系統(tǒng)截圖
工作臺
智能提示
方法簽名提示
TODO
- 支持Elasticsearch的各種操作
- 整合alibaba/canal支持解析MySql binlog觸發(fā)執(zhí)行動態(tài)Js腳本同步數(shù)據(jù)或者業(yè)務(wù)邏輯(重點功能)
- 完善內(nèi)置工具API支持,盡量做到只寫業(yè)務(wù)邏輯代碼
- 升級Js引擎到graaljs支持ES6或者更新的Js語法(后續(xù)版本計劃)
- 引入GraalVM支持Java、Python、Ruby、R、Scala、Kotlin,甚至是C、C++語言的混用(后續(xù)版本計劃)
- 升級Web IDE基于Eclipse Theia做二次開發(fā),IDE功能更加強大,交互更加友好(后續(xù)版本計劃)
評論
圖片
表情
