Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Aion (AION) - aion.network
Показать сообщение отдельно
Старый 25.04.2019, 01:09   #3
BitLite
Премиум
 
Аватар для BitLite
 
Регистрация: 24.10.2012
Сообщений: 683
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

BloxBean запускает два новых инструмента для разработчиков Java, создающих dApps



BloxBean & Aion4j
Проект BloxBean нацелен на обеспечение поддержки Aion Virtual Machine (AVM) для существующих инструментов и сред разработки для достижения следующих целей:
  • Помогите бортовым разработчикам без блокчейнов в мир умных контрактов с помощью простых инструментов разработки
  • Повысить производительность и доверие разработчиков умных контрактов
  • Используйте и интегрируйте с существующими и знакомыми процессами разработки вместо того, чтобы вводить резко отличающиеся потоки, то есть вы можете использовать установленные процессы Java, такие как модульное и интеграционное тестирование, CI, CD и т. Д.
Поддерживая Java, AVM уже открыла возможности использования установленных инструментов разработки в экосистеме Java вместо того, чтобы заново изобретать колесо. В первом выпуске BloxBean состоит из набора инструментов Aion4j:
  • Aion4j Maven Плагин
  • Aion4j Idea Plugin (Плагин IntelliJ IDE)
В то время как плагин Aion4j Maven предоставляет инструменты разработки командной строки для AVM, плагин Aion4j Idea позволяет легко использовать эти команды, интегрируя их непосредственно в среду разработки.

Поддержка для Maven

Maven - это популярный инструмент автоматизации сборки, используемый в основном для Java-проектов.
Основная цель Maven - дать разработчику возможность в кратчайшие сроки понять полное состояние разработки. Большинство современных Java IDE имеют встроенную поддержку Maven. Таким образом, разработчик может использовать любую среду Java IDE для работы с проектом на основе Maven.

Плагин Aion4j Maven - это плагин, целью которого является обеспечение комплексной поддержки инструментов для разработки умных контрактов в Java. Эти умные контракты выполняются в AVM как через встроенный AVM, так и через AVM, работающий в удаленном ядре Aion.
Некоторые из ключевых функций, поддерживаемых этим плагином:
> Создание проекта AVM на основе Maven с использованием архетипа maven.
> Компиляция и пакет
> Модульный тест
> Развертывание, тестирование и отладка на встроенном AVM во время разработки
> Развертывание и тестирование на удаленном ядре Aion или размещенном сервисе, таком как Nodesmith
> Взаимодействие с блокчейном Aion с помощью команд maven (развертывание, получение баланса, получение квитанции, вызов , контрактная транзакция, передача, получение логов…)
> Подписание транзакций на стороне клиента
> многое другое

Архетип AVM Архетип

AVM - это шаблонный проект, на основе которого разработчики могут создавать собственные проекты. Поставляется с HelloWorld.javaконтрактом и тестом. Цель состоит в том, чтобы предоставить стандартную структуру проекта, которая послужит отправной точкой для нового разработчика смарт-контрактов. Плагин Aion4j Maven создает проекты на основе этого шаблона.

Плагин IDEA (Плагин IntelliJ)
Разработчики проводят большую часть своего времени разработки в среде IDE, что делает этот инструмент ключевым элементом жизненного цикла сквозной разработки. Aion4j обеспечивает интеллектуальную поддержку разработки контрактов для IntelliJ IDE JetBrain, которая является одной из самых популярных в сообществе Java.
Чтобы упростить жизнь разработчика, он предоставляет встроенную среду выполнения AVM внутри IDE, которая позволяет разработчику развертывать и тестировать интеллектуальные контракты на протяжении всего процесса разработки. Помимо простой установки плагина на торговой площадке IntelliJ IDEA, разработчикам не нужно устанавливать / загружать любое другое программное обеспечение для написания и тестирования умного контракта на встроенном AVM.
Кроме того, этот плагин поддерживает взаимодействие с удаленным ядром Aion прямо из среды IDE, поэтому разработчики могут развертывать, тестировать и взаимодействовать со своими интеллектуальными контрактами, даже не покидая свою среду разработки в течение всего процесса разработки интеллектуальных контрактов. Он также предоставляет несколько функций уровня редактора, таких как «проверка белого списка JCL», где редактор предупреждает разработчика при попытке использовать ограниченные или недопустимые API-интерфейсы Java в коде смарт-контракта. Аналогично, функция «Проверка типа ABI» предупреждает разработчиков, если какой-либо недопустимый тип данных используется в качестве параметра или возвращаемого типа в вызываемом методе.
Плагин Aion4j Maven выполняет большую часть тяжелых взаимодействий с блокчейном, а плагин Aion4j Idea делает эти функции легко доступными из IDE. Попробуйте эти инструменты, и мы будем рады услышать ваши отзывы и предложения.
Также, если вам нравится создавать инструменты для разработчиков, вы можете внести свой вклад в эти проекты с открытым исходным кодом и помочь в процессе принятия.
Это только начало истории инструментов для AVM ...
BitLite вне форума   Ответить с цитированием