Знакомимся с платформой разработки гаджетов для начинающих и самых маленьких

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
10
Автор поста оценил этот комментарий

ФУУУУУ!!!! Жабоскриперы!!!

раскрыть ветку (5)
7
Автор поста оценил этот комментарий
Жабоскрипер xDD
раскрыть ветку (4)
Автор поста оценил этот комментарий

Хороший выпуск, как всегда, но...


Я очень люблю джаваскрипт, но от души не понимаю, на кой ляд было делать на нём микроконтроллер. И зачем было использовать этот реквайр - тоже не ясно, когда можно просто создавать объекты нужного типа через new. Таким образом люди ни с++ не увидят, ни нормального js. Ещё остаётся открытым вопрос на счёт компиляции: они написали свой js-компилятор, или у них там какая-то llvm сверху загружается и там крутится, которая выполняет js? Это же железо, оно должно быть хоть сколько-то низкоуровневым. Вы скажете "ну ведь это для популяризации", а я вас тогда спрошу: что будет делать человек, который этим заинтересуется, но ему покажут С++ и скажут: "Вообще-то у нас вот тут ссылки и указатели!"? Я как прогер со стажем могу сказать, что перейти от js к с++ не то, что бы невозможно... Ну то есть, это идеологически другая ветка в программировании. Смысл?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Реквайр просто подключает либу. Дальше создается инстанс через new. JS там очень даже нормальный, не хватает нескольких нужных фич но и без них нормально ( движок не переваривает регэкспы, пока ) в остальном все по большей части совпадает. Добавили методов для работы с самим МК. Т.ч. это обычный интерпретатор который постоянно крутится на камне и выполняет высокоуровневый код. Минусом можно считать достаточно долгое время обработки команд за счет обертки-интерпретатора. Но плюсов таки больше чем минусов. Удобство и скорость разработки, замыкания, нестрогая типизация (спорный плюс конечно), объекты и наследование, чейнинг да и еще множество вкусностей типа mqtt websocket и далее. Т.ч. на вкус и цвет каждый выбирает себе то что хочется и на чем проще разрабатывать себе поделку (не говорю про массовое изделие)


З.Ы. Кстати на данный момент под замечательный (и опять глючный) камень ESP32 уже почти перенесли Espruino. Из вкусностей чипа - появилась поддержка синезуба и сам синезуб, добавили ядро, увеличили частоту, накинули памяти :)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

new вызывается внутри, для изучающего этот процесс очень непрозрачен, а на ванильном js этого нет.

Пусть тогда вызывают

require('Led');
var myLed = new Led();

А так - это порнография. Вы не зря упомянули производительность. "Достаточно долгое" - это слабо сказано. На железе не место js, а тем более - с интерпретатором. Костыли и колхоз это.

Я объясню. Ардуино и иже с ним - это тренажёр embedded-решений (встраиваемых). В данном направлении очень важно написать максимально производительный код и втолкать его в минимально производительную платформу, но так, чтобы ему там жилось хорошо. Именно баланс софта и железа (читай "цены") делает подобные решения полезными, а где-то - необходимыми. Обёртка из виртуалки js и самого языка, который по сравнению с плюсами очень негибок, сильно нарушает этот баланс с перевесом в сторону железа. В итоге, чтобы решить какую-то задачу, нужно закупать более дорогие мк там, где можно было бы обойтись той же атмегой. А при изготовлении партии это выливается в серьёзные деньги. Помните, я говорил про баланс и пользу?

Удобство же весьма сомнительное. Да, js синтаксически более приятен в использовании, но тут его плюсы заканчиваются. Блютузы и вебсокеты - есть модули и либы под тот же ардуино, которыми можно так же рулить.

Автор поста оценил этот комментарий

Когда пор штатив?

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку