powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / BlackBox - мультиязычный генератор исходного кода обработки бинарного протокола
2 сообщений из 2, страница 1 из 1
BlackBox - мультиязычный генератор исходного кода обработки бинарного протокола
    #39604737
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://github.com/cheblin/BlackBox] BlackBox - мультиязычный ( JAVA, C#, C ) генератор исходного кода обработки бинарного протокола распределенного приложения. Если вам необходим максимально оптимизированный протокол с богатым набором типов данных, структур и полей - BlackBox Ваш выбор.
  • Что необходимо чтобы получить исходники Вашего распределенного приложения?
  • описать протокол обмена, пакеты, каналы, хосты, коммуникационные интерфейсы, топологию сети и указать языки( JAVA, C#, C ) на которых вам нужен исходный код. вот к примеру так выглядит файл описания для демо проекта управления с Android миганием светодиода на борде под STM8S103F3P6 через Bluetooth UART на HC 08.
    пояснение:
    файл описания - это обычный JAVA файл. Для его создания необходимо скачать и подключить к проекту аннотации описания данных и следовать небольшому набору правил После окончания проверить, что спецификация успешно компилируется, и послать её исходник, в виде аттачмента письма, на почтовый адрес OneBlackBoxPlease@outlook.com . Сервер периодически забирает присланные спецификации, проверяет их корректность. Генерирует заказанный в спецификации исходный код на требуемых языках программирования. После этого создает несколько тестов и исходники прогоняются через них. Если все тесты прошли успешно, то сгенерированный код, последний прошедший тест, а также пример использования заказанного API упаковывается в архив и высылается адресату. В случае обнаружения ошибки, отправитель уведомляется о возможной задержке и служба поддержки BlackBox разбирается с возникшим затруднением.
BlackBox и в качестве демонстрации его возможностей по сравнению с MAVLink , успешно закончил и выложил проект конвертации информации о пакетах обмена из формата MAVLink в формат BlackBox. Все прекрасно работает, все тесты пройдены. Насколько сложным может быть протокол? - предлагаю оценить по объему сгенерированного по этой спецификации кода на JAVA Более 12 000 строк кода. Кодогенератор генерирует это практически мгновенно... и без ошибочно. В основном время тратится на генерирование исходников тестов сгенерированного кода, их компиляцию, и прогон. Подробнее можно прочитать тут.
...
Рейтинг: 0 / 0
BlackBox - мультиязычный генератор исходного кода обработки бинарного протокола
    #39605174
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://geektimes.ru/post/298353/] обсуждение на geektimes
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / BlackBox - мультиязычный генератор исходного кода обработки бинарного протокола
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]