JavaScript в микрочипах / встроенных системах, таких как роботы / микроволновые печи - PullRequest
2 голосов
/ 18 февраля 2011

Есть ли на рынке какой-либо продукт, использующий JavaScript в качестве основного языка? Например, микроволновая печь, использующая JavaScript, встроенная система, использующая JavaScript в качестве языка сценариев, робот, цифровая камера и так далее. Я знаю, что есть много серверных JavaScript-движков, но есть ли домашнее оборудование? (Я не имею в виду оборудование, такое как настольный компьютер, мобильный телефон и т. Д.)

Ответы [ 2 ]

3 голосов
/ 16 марта 2011

Компании - в долгосрочной перспективе - принимают самые выгодные меры при создании продуктов, а использование Javascript для бытовых приборов не очень выгодно.Javascript по своей природе не имеет возможности взаимодействовать с оборудованием на уровне, необходимом для управления устройством.Любая попытка использовать javascript для чего-то подобного требует использования языка более низкого уровня в системе, а этому языку более низкого уровня потребуется система для интерпретации javascript.Это потребует дополнительной памяти и вычислительных мощностей, не говоря уже о том, что сам javascript должен быть сильно модифицирован.Более выгодно просто использовать язык более низкого уровня напрямую (не говоря уже о том, что он будет иметь лучшую производительность).

Я уверен, что если бы javascript использовался для устройств, то была бы функция jQuery с именем $ ('#rocket'). takeOff (), который мы все могли бы использовать для перехода на Луну кросс-браузерно-совместимым образом.

0 голосов
/ 11 мая 2012

Существует плата макетирования от BeagleBoard, которая называется BeagleBone и поставляется с предустановленным дистрибутивом Angstrom [Linux], node.js и Cloud9 IDE.Он разработан для простого взаимодействия с двигателями, датчиками и камерами через контакты gpio, которые затем можно запрограммировать с помощью javascript и node.js.

Для интересующего домашнего продукта, уже использующего эту плату, ознакомьтесь с блоками ниндзя .

...