1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/LiZhiW-clever-nashorn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Текущий проект больше не поддерживается, используйте перестроенную версию https://gitee.com/LiZhiW/clever-graaljs

clever-nashorn

Онлайн-платформа для разработки на основе движка Java nashorn Js. Основные сценарии использования:

  1. Мониторинг событий MySQL binlog и обработка логики изменения данных с помощью динамических js-скриптов (синхронизация данных MySQL в реальном времени с Elasticsearch, Redis, MongoDB, MQ и другими базами данных).
  2. Интеграция данных, аналогичная ETL-системам.
  3. Многосистемная платформа синхронизации данных.
  4. Разработка онлайн-интерфейсов (платформа вторичной разработки).
  5. Другие системы, требующие динамической логики скриптов...

Онлайн-демонстрация

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

Особенности

  1. Код вступает в силу сразу после сохранения, без необходимости перезапуска сервера.
  2. Удобная онлайн-отладка, результат виден сразу.
  3. Динамический мониторинг (отладка) js-сценариев в режиме реального времени, быстрое обнаружение проблем со сценариями (ошибок).
  4. Совместимость экосистемы Js и Java, возможность совместного использования (вызова) библиотек кода Java и Js.
  5. Web IDE не требует установки среды разработки, можно разрабатывать в любое время и в любом месте.
  6. Высокая производительность, сопоставимая с нативной Java.
  7. Сильная расширяемость, простота и удобство добавления пользовательских расширений.

Скриншоты системы

001 Рабочая область

002 Интеллектуальные подсказки

003 Подсказки по методам

TODO

  • Поддержка различных операций Elasticsearch.
  • Интеграция alibaba/canal для анализа MySQL binlog, запуска динамических сценариев Js для синхронизации данных или бизнес-логики (ключевая функция).
  • Поддержка основных API MQ (ключевая функция).
  • Написание документации по эксплуатации и руководства (ключевая функция).
  • Совершенствование встроенного инструментария API, стремление к написанию только кода бизнес-логики.

Планы на последующие версии

  • Обновление Js-движка до graaljs для поддержки ES6 или обновлённого синтаксиса Js.
  • Внедрение GraalVM для поддержки Java, Python, Ruby, R, Scala, Kotlin и даже C, C++ для смешанного использования.
  • Модернизация Web IDE на базе Eclipse Theia для вторичной разработки, улучшение функциональности IDE и повышение удобства взаимодействия.

Спасибо за лицензии JetBrains Open Source(s)

intellij-idea jetbrains

JetBrains Open Source license(s)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Онлайн-платформа для разработки, созданная с использованием Java Nashorn JS-движка. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/LiZhiW-clever-nashorn.git
git@api.gitlife.ru:oschina-mirror/LiZhiW-clever-nashorn.git
oschina-mirror
LiZhiW-clever-nashorn
LiZhiW-clever-nashorn
master