Espruino

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Espruino
Скриншот программы Espruino
Тип открытое программное обеспечение и Движок JavaScript
Автор Гордон Уильямс
Разработчик Гордон Уильямс[d]
Написана на Си[1]
Первый выпуск 2012
Лицензия MPL 2.0
Сайт espruino.com

Espruino — это интерпретатор JavaScript с открытым исходным кодом, созданный для микроконтроллеров, в частности для устройств с размером оперативной памяти до 8 Кб.[2]

Описание[править | править код]

Espruino был создан Гордоном Уильямсом в 2012 году, как попытка сделать разработку под микроконтроллеры мультиплатформенной. Изначально он проектировался для микроконтроллеров STM32 и был закрытым, хоть и бесплатным.[3] Открытие исходного кода же произошло после успешной кампании на Kickstarter по созданию платы с поддержкой JavaScript, где это было одним из условий.[4] После, помимо оригинальной платы, также бы ли созданы ещё несколько официальных плат среди которых Espruino Pico (со встроенным USB разъёмом), Espruino WiFi (с встроенным WiFi-модулем), Puck.js (с встроенным модулем Bluetooth и жидкокристаллическим дисплеем). Помимо официальным разработок Espruino был портирован более чем на 40 различных плат разработки и микроконтроллеров[5], включая сверхпопулярные ESP8266[6] и ESP32[7].

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

Лицензия[править | править код]

Espruino — это программное обеспечение с открытым исходным кодом, распространяемое под лицензией Mozilla Public License, 2.0.[8] Остальные части распространяются под другими лицензиями.

Примечания[править | править код]

  1. The Espruino Open Source Project on Open Hub: Languages Page — 2006.
  2. What is Espruino? (англ.). www.espruino.com. Дата обращения: 27 декабря 2018. Архивировано 27 декабря 2018 года.
  3. A JavaScript interpreter for ARM micros (англ.), Hackaday (5 October 2012). Архивировано 3 января 2019 года. Дата обращения 27 декабря 2018.
  4. Espruino: JavaScript for Things (англ.). Kickstarter. Дата обращения: 27 декабря 2018. Архивировано 17 мая 2019 года.
  5. Other Boards (англ.). www.espruino.com. Дата обращения: 27 декабря 2018. Архивировано 27 декабря 2018 года.
  6. Espruino on ESP8266 (англ.). www.espruino.com. Дата обращения: 27 декабря 2018. Архивировано 27 декабря 2018 года.
  7. Espruino on ESP32 (англ.). www.espruino.com. Дата обращения: 27 декабря 2018. Архивировано 27 декабря 2018 года.
  8. The Espruino JavaScript interpreter: Official Repo - espruino/Espruino. — 2018-12-27. Архивировано 10 ноября 2018 года.