Pull to refresh

Comments 20

JavaScript <...> из-за его высокой ресурсоэффективности.

Вы ничего не перепутали?
Согласен, тоже подумал что проснулся в другой вселенной…
Без обид, но ощущение что я только реферат первокурсника прочитал.

Лично мне, первое что в голову приходит при слове IoT это C и Python. Это те два варианта которые отбросили? Тогда неудивительно что у мужика такие глаза.
Речь шла не о языках для «железок», а для написания приложений на стороне сервиса, где может быть большое количество запросов и необходима их обработка, хранение данных и т.д Например предполагается создание облачной платформы на основе микросервисной архитектуры, и для такой задачи выбираются наиболее простые и популярные языки.
А как же пункт Работа на устройствах?

Я думаю статья была бы неплохой, если бы вы лично попробовали разработать один и тот же небольшой IoT-проект на 4-5 языках и показали бы сравнение по порогу входа, процессу разработки, отладки и т.п., а пока что это вода водой.
До этого вроде самыми подходящим языками для IoT был C/С++, Python и Java, а тут как-то резко все поменялось и, вдруг, Javascript и Go стали самыми подходящими.
Когда речь идет про серверную часть, то на go и node.js относительно легче можно организовать работу со множеством устройств, так как garbage collector позволяет заботиться об выделении памяти в отличии от c/с++

Спорное утверждение. GC — это не серебряная пуля выделения памяти. Повисшие горутины и всякие приколы вроде объектов в слайсах утечки создают только в путь.
В этом плане C++/Rust с умными указателями и RAII позволяют добиться более предсказуемого поведения, так что это вообще не аргумент.


Для серверной части зачастую выбирают инструментарий который банально позволяет проще развертывать приложения.

Когда из двух плохих вариантов выбираешь тот, который похуже…
Когда Дибров тебя нае… л))
> JavaScript останется надолго. Первоначально ненавидимый разработчиками, сегодня этот топовый язык программирования

В каком месте он топовый?

И вообще… сейчас бы интерпретируемый язык, на котором убоища вроде 1+'1'-1 успешно исполняются, сравнивать с языком со строгой статической типизацией, да компиляцией в бинарник.
UFO just landed and posted this here
Я не поленился проверить. TIOBE index.

TIOBE Index for October 2018
1 место Java, затем С и С++.

«Топовый» JS на 8м месте. Под PHP и VB.NET.
UFO just landed and posted this here

Давайте объективно,Tiobe — это помойка которая вообще ни о чем не говорит. Их рейтинг никак не коррелируется ни с вакансиям, ни с реальными программистами.


Хоть на ограниченный рынок, но DOU даёт хоть какую-то репрезентативную выборку, а там JS очень высоко, а как второй языке вне конкуренции.

UFO just landed and posted this here
Часто сталкиваетесь в реальных проектах с проблемами 1+'1'-1?
То же самое могу сказать и про .NET/C#. И зрелость, и асинхронность, и нормальная обработка ошибок, и GC, который вы почему-то считаете преимуществом…
Не лезьте вы в программирование микроконтроллеров, со своими веб языками для макакинга.
Здесь только ассемблер и C/C++ нужны. Ну еще прямые руки и светлая голова требуется.
А то после вас разгребать сложно…

UFO just landed and posted this here
Sign up to leave a comment.

Articles