powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
17 сообщений из 67, страница 3 из 3
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674317
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheblin из публичных , только https://github.com/cheblin/BlackBox] BlackBox - генератор исходного кода (JAVA, C#, C) обработки бинарного протокола Вашего распределенного приложения . Ещё можно почитать тут


Только один момент. В связи с тем, что очень скоро появится новый билд, со значительными улучшениями, ломающими обратную совместимость, на данный момент сервис, для новых пользователей, пока приостановлен, чтобы не осложнять последствия перехода.

Сергей,

я Вам карму на хабре поднял за смелость но честно не понял в чем тут фишка Вашего генератора? Ява вполне так серилизует свой код для распределенной обратботки, как там в шарпе не знаю и походу для С тема вообще за пределом сознательного.

P.S. Будете в Сан Франциско дайте знать покажу город. Как Вас в Пекин занесло?
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674330
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но честно не понял в чем тут фишка Вашего генератора
фишка в
1)производительности. и бэнчмарки скоро будут
2)объеме сгенерированного трафика. и бэнчмарки скоро будут
3)в широте охвата поддерживаемых устройств. от восьмибитного микроконтроллера (STM8) до.... не ограничено.

4) участники обмена данными могут быть написаны на любом из трех, на данный момент, поддерживаемых языков. без компромисов и затрат на преобразование типов.

Ява вполне так серилизует свой
хотел бы посмотреть как микроконтроллер напольных весов, подключенный через Bluetooth к мобильнику на Android, будет разбирать насериализованное джавой и наоборот.
в BlackBox , JAVA один из... поддерживаемых языков. BlackBox - в среде JAVA , в некотором смысле это CORBA , но которую можно использовать не опасаясь за производительность.


карму на хабре поднял за смелость
спасибо конечно,

походу для С тема вообще за пределом сознательного
да, BlackBox можно использовать вместо MAVLink на радиоканале, для управления беспилотниками. где ваще никакого Ethernet нету. а на борту беспилотника только микроконтроллеры.

Будете в Сан Франциско дайте знать покажу
буду. Ну и Вы в Пекине не проходите мимо.

Как Вас в Пекин занесло?
ваще должен был быть в лагуна бич, где то не далеко от вас. но....всюду свои плюсы / минусы.
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674346
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в отличии от решений на базе встроенных в JAVA сериализаций
BlackBox сервер не только генерирует заказаный в спецификации код на различных языках, но и скомпилировав, интенсивно тестирует сгенерированный код, один из тестов высылается пользователю.

+ к этому генерируется код примеров вариантов использования сгенерированного кода

хочется высокой производительности - вот весь код с использованием курсоров по бинарному потоку.

пофиг на производительность, хочу POJO - все уже сделано - бери пользуйся.

нужно вмонтировать протокол обмена в свое, уже готовое приложение - не вопрос вот готовое собрание нитерфейсов, имплиментируй все заработает.

в процессе создания проекта для JAVA ввиду убогости встроенных энамов, эксклюзивно сделана ещё одна фишка https://plugins.jetbrains.com/plugin/10316-slimenum] SlimEnum

а для С... хотя нет, это офтопик.
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674448
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheblinв отличии от решений на базе встроенных в JAVA сериализаций
BlackBox сервер не только генерирует заказаный в спецификации код на различных языках, но и скомпилировав, интенсивно тестирует сгенерированный код, один из тестов высылается пользователю.Оно для тех кого в гуле забанили? https://kaitai.io/#what-is-it
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674483
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c Cи не общаюсь, но вот встретил такое https://ru.stackoverflow.com/questions/470794/websocket-сервер-на-c/854212#854212 и очень удивился - на java решений вагон и маленькая тележка и уже давно, а тут такой вопрос....
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674486
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов,

Оно для тех кого
Андрей, Вы к сожалению НЕ внимательны и НЕ разобрались в вопросе.

Kaitai Struct - это когда по подробному описанию формата, вы получаете програму, котороая его разберёт. К примеру формат кодировки изображения.
Для этих целей более известен и популярен ANTLR сам когдато на нём сидел, пока окончательно не перешел на SCALA.

А BlackBox - это когда по подробному описанию пересылаемых данных, вы получите набор исходников которые, в условиях ограниченных рессурсов, для Вас это сделают.
Смена описания - полностю меняет протокол.
Описание протокола (его метаданные) хронятся у участников обмена данными. Без этих метаданных практически невозможно разобрать, что в данный момент передаётся.

Еслиб Вы не поленились слегка походить поссылкам, которые я привел выше, то наверняка попали бы на сайт описания , Где прям в первом абзаце даны ссылки похожие на BlackBox проекты.

Protocol Buffers
Cap’n Proto
FlatBuffers
ZCM
MAVLink
Thrift
Avro
FlatBuffers
Kryo
min-protocol
msgpack
protostuff
Simple Binary Messaging Protocol
Souliss
Telemetry
Thrift
Pdef

И у каждого свои достоинства/недостатки. Некоторым никогда не суждено опуститься на уровень микроконтроллеров, у других стардает эффективность....

BlackBox же изначально строился с учетом этого:

[youtube=
YouTube Video
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674538
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати спасибо Андрей Панфилов за ссылку на Kaitai Struct поизучал более глубинно.

помимо того что я писал о Kaitai выше добавлю.

заявлена поддержка C++/ STL . Вот эти буковки STL - это приговор. Это означет, что С++ код сгенереный данным продуктом будет НЕВОЗМОЖНО скомпилировать и запустить ни на одном микроконтроллере.

Поскольку даже если компилятор какого либо микроконтроллера и поддерживает С++ то, как правило, в очень обрезаной версии.
А STL - это откормленый слоняра в посудной лавке.

И такаяже фигня со многими кодогенераторами в которых заявлена поддержка С++.
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674855
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheblin...Вот эти буковки STL - это приговор. Это означет, что С++ код сгенереный данным продуктом будет НЕВОЗМОЖНО скомпилировать и запустить ни на одном микроконтроллере. ...

глупости не пишите. под МК уже линуксы ходят. и без урезаний. докеры-контейнеры-явы-какавы. а уж си плас плас с СТЛ - ышо проще...


гугль вам в помощь

или по другому..
а мужики и не знали что нельзя...

удачи вам
(круглый)
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674860
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0,

Микроконьтроллеры он разные бывают. Наверное вот минимум для С++
https://habr.com/post/211578/ Мегабайт флеша и 128 кб памяти дает возможность не сильно заморачиваться экономией ресурсов и писать на C++.

Но лучше начинать хотя бы с класса младших Распберри.

ЗЫ. Тема что то уехала в писькомерство, как крудо разбогатеть чтобы купить Идею =(
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674898
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglМикроконьтроллеры он разные бывают...

Не для флейма ради...
Вы не совсем точны...либо я не так понимаешь...
В разработке под МК там совсем другие критерии(читай условия) применяются. Дельта цены железки в 1 рубль(условно) уже подлежит рассмотрению не только разработчиком или программист+электронщик, а всей цепочкой производства. При партиях в тысячи-миллионы это уже существенные различия.
Посему, в данной области в принципе нет подхода "чтоб не сильно заморачиваться". Максимум - что если есть запас по финансам, чуток жирнее кристалл выбрать при той же самой цене(ну или почти). Именно поэтому си плас плас ради си плас пласа - там не катит. как и другой язык - не суть. и ещё одна мысль = разработчику пофигу на чём писать, это фаза выбора инструмента. в конечном итоге получается бинарь, который проливается в кристалл с определёнными ресурсами. А какой язык был заюзан, какие при этом итерации преобразований в машинный код произошли = фиолетово. да красивая, стройная модель в исходниках - одно из условий успеха, но не самоцель...

про распберри, всякие там малинки и иже порнографию - это уровень понтов перед любимой девушкой поморгать светодиодиками. это вообще отдельное направление - понты. тут можно и msi(к примеру) мелкомягковский реализовать от нечерта делать. но мы же не про это?

с уважением
(круглый)
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674908
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopИмею постоянную официальную работу в фирме + фриланс. На работе за среду разработки никто даже не спрашивал. Да и чего, у меня лицензия есть. Как написал выше, везде где был в компаниях, на собеседованиях, используют IDEA.Значит, работали мало. Потому что при заключении контрактов с какой-нибудь Роснефтью, Россетями и т.п. часто прямо в ТЗ указывается среда разработки и конкретные версии ПО окружения (JDK, КриптоПро etc).
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674948
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0Cheblin...Вот эти буковки STL - это приговор. Это означет, что С++ код сгенереный данным продуктом будет НЕВОЗМОЖНО скомпилировать и запустить ни на одном микроконтроллере. ...

глупости не пишите. под МК уже линуксы ходят. и без урезаний. докеры-контейнеры-явы-какавы. а уж си плас плас с СТЛ - ышо проще...

гугль вам в помощь <stm32+template+library >

kolobok0 Вы невнимательно читатет то, что я пишу.

я писал про STL первая буковка S сокращения от Standard не просто TL , (как Вы тут советуете искать), a STL . И если Вы НЕ поленитесь то сразу же найдете
A simple answer will be no, i have been working with the stm32 for the last 2 years, and my advise is, if you are used to work with STL or BOOST library, use a microprocessor, not a microcontroller, both library heavily uses dynamic allocation and the cortex-m microcontrollers doesnt have MMU, so you will be run out of memory because the fragmentation. There are some STL implementation for embedded systems … but no free.

как вам тут уже заметили микроконтроллеры разные бывают... STM32 и STM8

в этом мире используется STANDARD EMBEDDED C++

Standard Embedded C++ lacks these features of C++:
● Templates
● Multiple and virtual inheritance
● Exception handling
Overview
● Runtime type information
● New cast syntax (the operators dynamic_cast, static_cast,
reinterpret_cast, and const_cast)
● Namespaces
● The mutable attribute.
The exclusion of these language features makes the runtime library
significantly more efficient. The Embedded C++ library furthermore
differs from the full C++ library in that:
● The standard template library (STL) is excluded
● Streams, strings, and complex numbers are supported without the use
of templates
● Library features which relate to exception handling and runtime type
information (the headers except, stdexcept, and typeinfo) are
excluded.
Note: The library is not in the std namespace, because Embedded
C++ does not support namespaces.


некоторые компиляторы поддерживают EXTENDED EMBEDDED C++

IAR Systems’ Extended EC++ is a slightly larger subset of C++ which
adds these features to the standard EC++:
● Full template support
● Multiple and virtual inheritance
● Namespace support
● The mutable attribute
● The cast operators static_cast, const_cast,and reinterpret_cast.

All these added features conform to the C++ standard.
To support Extended EC++, this product includes a version of the
standard template library (STL), in other words, the C++ standard
chapters utilities, containers, iterators, algorithms, and some
numerics. This STL is tailored for use with the Extended EC++
language, which means no exceptions, no multiple inheritance, and
no support for runtime type information (rtti). Moreover, the
library is not in the std namespace.

те. используется ОТДЕЛЬНАя , также специально порезанная, как и С++, версия.
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39674950
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зашедший Потому что при заключении контрактов с какой-нибудь Роснефтью, Россетями .
постарайтесь этого избегать %username%
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39675040
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheblin,

Спорить тут смысла нет - но в форуме про яву это выглядит как весьма оффтопный стеб над хозяевами =)
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39675096
Cheblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglCheblin,
Спорить тут смысла нет - но в форуме про яву это выглядит как весьма оффтопный стеб над хозяевами =)

стараюсь
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39675930
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы уж определитесь в показаниях...

Cheblin...НЕВОЗМОЖНО скомпилировать и запустить ни на одном микроконтроллере ...

или

Cheblin...микроконтроллеры разные бывают ... STM32 и STM8...



Вы про что?
На первую вашу фразу вот тут ... и НЕ ТОЛЬКО!!! STL в ПОЛНОМ ОБЪЁМЕ Standart-а!!! (чиссо как пример) я и отвечал Вам лично. И это - увы и ах, МК! По крайней мере на практике, на данном МК может существовать = CI, Git, билдовка C++ с любыми STL-ми и много чего ещё. Это типа из разряда: а мужики то и не знали... С лёгкостью можно загнать и яву-какаву, и графику, и docker технологию и т.п... Т.е. Ваше утверждение о ЛЮБОМ МК - ошибочно .

На вторую фразу - так-же, уже ответил выше. Внимательно вникните в вектор подачи мой. Т.е. когда мы говорим об обработке дешёвого датчика(например) - там не то, что С++ или STL понятиями приходиться оперировать, - там STM (и иже) жирно будет от слова СОВСЕМ. Т.е. в данной отрасли НЕТ программирования ради программирования(прошу подумать прежде чем писать ответ) - там в первую очередь ПРОИЗВОДСТВО продукта. Т.е. идут от условий, от задачи. Там вообще не упёрлось ни C++, ни другие высокоуровневые языки. Там возможно и Си будет перебор. Кстати очень часто, начинающим разработчикам на МК рекомендуют воспринимать МК не как маленький компьютер, а как микросхемку в конкретной схеме, работающей по заданному алгоритму...
Другими словами говоря про МК и пром. разработку, применять STL как мерило чего-либо нельзя. Потому как другие задачи, другой мир, другие преференции... а Вы пытаетесь, на мой взгляд, сравнивать тёплое с мягким.

удачи Вам
(круглый)
ЗЫ
Заткнулся....
...
Рейтинг: 0 / 0
Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
    #39675937
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0,

odroid не МК. это эмбеддед уже
...
Рейтинг: 0 / 0
17 сообщений из 67, страница 3 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Какая доля enterprise- рынка у Java/С#/С++ решений в России/мире?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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