ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1164217 Топик полностью
RxTx (13.01.2022 20:58, просмотров: 181) ответил Andreas на На реддите, Красной Площади, спортлото...Знать бы где конкретно задать такой вопрос и не утонуть в говне от вентилятора.
Первая итерация мобильной разработки была у меня во времена Symbian и J2ME, вторая во времена Android 4.1-4.4, iOs 6-7. Bluetooth непрост, имеет ряд стандартов и профилей. Прямого доступа на мобилах нет, это не микроконтроллер. Работа с Bluetooth идет исключительно через предоставленное API и все упирается в то чтобы разработчики API вовремя отреагировали на изменение стандарта и предоставили тебе нужные средства. Иногда в некоторых случаях этого не происходило никогда. В 

случае нативных API Android и iOs это конечно не так, они оперативно обновляются. Но кроссплатформенные средства поддерживаются значительно меньшими силами. Дело усугубляется тем, что они должны универсально вобрать в себя всё и удовлетворять всем. Но кончается всё тем что на определенной платформе какая-то фича не реализована и в итоге API строится по методу минимально общего функционала.

Поэтому единственный нормальный способ - это разрабатывать без прокладок в виде Delphi, Flutter или Web-ерунды. Поддаться на рекламу очередной вундервафли, обещающей легкое решение всех проблем это типичный печальный путь новичка. Первое что я сделал, это сразу посмотрел на Flutter Blue, API для Flutter. Что-то простое, типа enumeration и простенького коннекта сделать можно. А если рассмотреть вариант самостоятельной допилки, то в этом случае в чем смысл Dart? В чем существенная разница с майнстримными Java или Kotlin? Смысл разрабатывать на Delphi также отсутствует, здесь все те же недостатки. Компоненты будут работать ровно до той поры пока кто-то написал требуемую функциональность. Шаг влево, шаг вправо - и всё, допиливай компонент (если еще есть исходники). И снова тот же вопрос. А зачем? От чего это избавило? Ни от чего, только добавило проблем. Вместо Java/Kotlin и Swift - снова все по кругу, только на Pascal.

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

Теперь о комьюнити. Последние года 3-4 наблюдаю как разработчики, в особенности молодежь дружно переезжает на мобильные платформы общения, может быть кроме StackOverflow. Причем тут спортлото, красная площадь и вентилятор?

Спасибо, князь. Вы настоящий дворянин. И программист.