Запуск без установки Github версий "Espruino Web IDE" и "Serial-projector" с помощью NW.JS

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем sys, 30 авг 2016.

  1. sys

    sys Злобный Буратино Модератор

    Есть такой проект NW.js (ранее известный как node-webkit) http://nwjs.io - node.js скрещенный с браузерным движком Chromium. Позволяет создавать и запускать десктоп-приложения, написанные на Javascript+HTML+CSS и т.д. Поделюсь своим опытом по запуску с помощью него Espruino Web IDE и приложения от Амперки "Serial Projector".

    1. Скачиваем Stable версию NW.js Normal подходящую для вашей ОС - http://nwjs.io

    2. Скачиваем в виде архива или клонируем c гитхаба приложение "Serial Projector" - https://github.com/amperka/serial-projector

    3. Скачиваем в виде архива или клонируем c гитхаба последнюю версию IDE - https://github.com/espruino/EspruinoWebIDE и также скачиваем оттуда соответствующую версию EspruinoTools перейдя в папку "EspruinoTools @ xxxxxx". Для клонирования со всеми зависимостями выполнить:
    Код (Bash):
    $git clone --recursive https://github.com/espruino/EspruinoWebIDE.git
     
    4. Если вы качали архивы. Распаковываем все это добро в свои папки. Из папки EspruinoTools-xxxxx скопируйте содержимое в пустую папку EspruinoTools в EspruinoWebIDE.


    Запуск.
    Вариант 1:
    Заходите в папку NW.js и запускаете: nw путь_к_папке_c_IDE или nw путь_к_папке_c_Serial-projector.

    Вариант 2:
    Копируете содержимое папки NW.JS в папку c IDE и в папку с Serial-projector и запускаете nw непосредственно из папок.

    проверял на версиях: NW.js 0.16.1/0.17.0 и Espruino Web IDE 0.62.0 в Linux 64-bit и Windows 7 32/64-bit

    P.S. Так же работают уже установленные в Хроме приложения, которые выуживаются из недр конфигурационной папки Хрома.

    UPDATE: Для возможности работы с модулями от Амперки и прошивки платы Iskra JS внесите следующие изменения в настройки IDE:

    1. В разделе COMMUNICATIONS в Module URL измените адрес на http://js.amperka.ru/modules/
    scrn3.png

    2. В разделе BOARD в Board JSON URL измените адрес на http://js.amperka.ru/json
    scrn2.png

    Перезапустите IDE (чтоб наверняка) и пользуйтесь на здоровье...
     
    Последнее редактирование: 30 май 2018
    arkadyf, Konkery, DrOnJD и ещё 1-му нравится это.
  2. nailxx

    nailxx Официальный Нерд Администратор

    Cool! Спасибо, что поделились. Весьма полезно.

    Маленькая ремарка:

    By-design способ получить EspruinoTools «правильной» версии для текущей версии IDE без копирования из-вне:

    Код (Bash):
    $ git submodule init
    $ git submodule update
     
  3. sys

    sys Злобный Буратино Модератор

    Да, конечно, вы правы... получилось не совсем корректно... Отредактировал с учетом ваших замечаний. Спасибо!
     
    nailxx нравится это.
  4. DrOnJD

    DrOnJD Нерд

    Несомненно интересно, а зачем? Ну то есть не с точки зрения гика, пользователю это дает преимущества?
     
  5. sys

    sys Злобный Буратино Модератор

    Например, не ставить ради этого Хром тем кто его не любит - раз.
    Записать на флешку IDE, Serial projector и NW.js для разных версий ОС и получить переносную среду :) - два.
    Ну и куча возможностей для гиков ….
     
    Последнее редактирование: 30 авг 2016
    BIgor и nailxx нравится это.
  6. sys

    sys Злобный Буратино Модератор

    Для полноты картины добавил в описание настройки для Iskra JS.
     
    BIgor нравится это.
  7. sys

    sys Злобный Буратино Модератор

    ИгорьК нравится это.
  8. Protos911

    Protos911 Нерд

    "пользователю это дает преимущества" - это то, что это работает в "полях" и у нас в Крыму:)
     
    ИгорьК нравится это.
  9. flay mattric

    flay mattric Нуб

    Интерна ад южан.
     
  10. sys

    sys Злобный Буратино Модератор

    подниму тему. может кому пригодится
     
    ИгорьК нравится это.