16 сентября 2013 в 23:55

Google представил Coder

Компания Google представила Coder – проект, превращающий ваш Raspberry Pi в Web-сервер для обучения программированию на Javascript, HTML и CSS.


Coder спроектирован для создания, изменения и запуска простых web-приложений. Приложения, созданные с помощью Coder, используют стандартные для web инструменты: HTML, CSS и Javascript, и могут быть запущены прямо в браузере. Проект представляет собой видоизменённый образ Raspbian, предоставляемый под лицензией Apache 2. Код проекта написан на JavaScript, а серверная часть выполняется с использованием Node.js.




Скачать образ можно здесь, а после заливки образа на SD-карту и запуска Raspberry Pi, Coder станет доступен по адресу coder.local (с помощью mDNS).


Основной экран Coder представляет собой: список созданных вами приложений, в порядке от новых к старым; большую зелёную кнопку с плюсом, которая создаёт новое приложение; и шестерню, которая позволит настроить устройство – изменить имя пользователя и пароль, настроить беспроводное подключение, etc.


Если нажать на приложение, то Вы запустите его, как обычный сайт. А нажав на </>, Вы получите доступ к исходному коду во встроенной среде разработки.


Среда разработки Coder – это простой браузер-ориентированный редактор с доступом ко всем файлам приложения. Также там есть возможности предпросмотра, сохранения и экспорта приложения.
В верхней части окна находится переключение между файлами HTML, CSS, JS и Node, из которых и состоят Coder-приложения.


При нажатии на кнопку с папкой появляется возможность загрузить медиаконтент для приложения.

image
«Глазик» позволит совершить предпросмотр приложения.


Ну а шестерня традиционно предоставит Вам возможность изменить свойства приложения, такие как: название приложения, имя автора, цвет для основного экрана и экспорт.


Также, по мнению Google, вам понадобится всего 50$.

Алексей Свиридкин @lexfrei
карма
16,0
рейтинг 0,0
Похожие публикации
Самое читаемое Разработка

Комментарии (39)

  • 0
    Доп. хабы — «Гаджеты. Устройства для гиков», «Процесс обучения в IT»
    По теме: круто если прикрутят brackets в качестве редактора
    • 0
      Про эти хабы думал, но сами-знаете-чего не хватает. Появится – перенесу.
    • 0
      Исходники на гитхабе, скоро видимо прикрутят.
  • 0
    А что насчет работы с подключенными девайсами к RPI? LED-ом можно поморгать через этот Coder?
    • 0
      Есть возможность редактировать код скрипта для NodeJS. Есть возможность установить дополнительные плагины для node, в том числе для управления SNMP или любой другой для управления железом.
  • 0
    Все прекрасно, только скажите где можно купить Raspberry Pi Model B за 35 долларов + доставка не более 10 долларов ?!
    • 0
      китайский RPi видел за 45, но вот за 50 www.aliexpress.com/item/Raspberry-Pi-Project-Board-Model-B-Rev2-0-512-ARM-Free-Shipping-Dropshipping/1128908170.html

      Если мониторить ибеи то можно за 45 купить
      • 0
        спасибо за ссылки, но я это видел.

        просто мне уже психологическая не приязнь на Распери по той причине, что они обманывают потребителя сообщая о том, что его якобы можно купить за 35 баксов, а по факту нельзя.
        Некоторые магазины продают действительно по 35 у.е., но там стоимость доставки выше 10 долларов (порядка 15-25 долларов), что как вы сами понимаете увеличение стоимости по на 30%

        P.S. Ведь они могут запустить свой интернет-магазин и продавать там по 35 у.е. — почему не делают?
        • +2
          За 25 и 35 могут покупать англичане и американцы. Рынок у нас мал. Если бы министерство образования определило бы, что в 7м классе на информатике у всех должен быть RPi то это бы увеличило бы спрос.
    • 0
      покупал через оф. сайт, за 35. Стоимость доставки была не значительной, не помню уже.
      Только вот нюанс, доставка длилась примерно месяца 4, не было в наличии просто.
  • –5
    Я, конечно, дико извиняюсь, но с каких пор на HTML и CSS программируют?

    Эдак мы докатимся до «программиста Microsoft Word».
    • 0
      Виновен. Так лучше?
    • +8
      Декларативное программирование :)
  • +5
    Я так понял, там образ целой ОС. Серьёзно? Ради изучения JS плата с кучей примочек и ОС?
    • 0
      Ради того, чтобы это было как бы на сервере, но всегда под рукой. Без виртуальных серваков, извращений, с возможностью слушать порт и извращаться как тебе нравится. Сама практика работы с серваком, а не с виртуальным / локалхостным сервером, вот что ценно.
      • 0
        Это из «пушки по воробьям» называется. Разумнее было выпустить пакет автонастройки для типичных ОС типа CentOS и Debian, чтобы была массовость. А кто купит RPi ради этого? А кто из владельцев RPi поставит эту штуку?
        • 0
          В данном случае пушка сопоставима с воробьём по размеру. У меня Pi лежит без дела уже огого сколько, а тут вот своей девушке отдам – она давно хотела научиться чему-то подобному.
          • 0
            Ну а теперь прикиньте, сколько таких, как вас? Кому не просто надоела игрушка RPi, а кто ещё и JS поизучать захочет.
            Собственно, я просто выразил своё неудомение выбранной реализацией.
            • –1
              У меня почти все знакомые купили себе по Pi, и почти все они не знают, что с ней делать. Раздадут друзьям, если те попросят.
    • 0
      Считайте, что это ультра-микро инстанс в Амазоне.
  • 0
    Доступ к GPIO есть?
    • +1
      На беке используется нода, а у ноды есть плагины для работы с GPIO.
  • 0
    Плата, блок питания, SD карта, Wi-Fi адаптер… а как же монитор?
    • 0
      Там же через веб-браузер всё — подключил к сети и пользуйся. Или можно просто по ssh заходить для всего остального.
    • 0
      Wi-Fi адаптер на случай, если все 8p8c заняты под рукой и можно было бы бросить за диван. У меня Pi воткнута в роутер и USB, и 8р8с, так что дополнительных девайсов к ней – только SD-карта.
  • 0
    Давно искал мотивацию для покупки Raspberry Pi
  • +1
    А зачем для веб-разработки Rasperry Pi? Сервер и на десктопе/ноутбуке поставить можно.
    • 0
      Для обучения работы с удаленным сервером, например.
  • +1
    Хм. А запустить на виртуальной машине?
    По моему проще!
    • 0
      Чуть выше говорится о том, что это для понимания самой идеи удалённого сервера. Да и по задумке авторов ЦА – школьконики.
      • 0
        Идею удаленного сервера стоит объяснять на идеях требующих удаленного сервера!
        Удаленный сервер для себя родимого на выделенном компьютере для запуска, в принципе, ОДНОЙ программы?.. ИМХО, это изврат!

        Лично я поставлю на виртуалку и буду ковырять… Потом посмотрю можно ли добавить коллективную разработку, и потом буду выковыривать из под Raspbian и ставить на обычный классный сервер (откуда раздается интернет и многие др. ништячки). И работу с удаленным сервером дети будут получать выкладывая свои странички на локальный (внутришкольный) веб-сервер…

        А привыкать забивать гвозди миникомпьютером — ни комильфо не разу!
    • 0
      Можно за $5 в месяц взять виртуальный сервер на digitalocean. $50 это 10 месяцев.
      • 0
        А зачем? Хотя если решу дать детям возможность работать из дома… Хм? Это идея!
        • 0
          Ну согласитесь, работать со snapshot'ами удобнее и быстрее, чем снимать образ с флешки.
          И по мощности digitalocean лучше, чем pi.
          И есть вероятность, что что-то мощнее понадобится горадо раньше, чем потратишь $50 :)
          + за время, когда инстанс выключен, digitalocean не берет денег. Оплата почасовая.
  • 0
    В чем преимущество? В мобильности Raspberry Pi? Но ведь для его использования с собой также постоянно придется таскать клавиатуру и мышь. Уж лучше купить Chromebook
    • 0
      Работать подразумевается с другой машины через браузер. Честно говоря, самым логичным сценарием представляется настроить переадресацию порта 80 и 443 с роутера на неё. Тогда доступ к своему серверу и среде разработки будет отовсюду, с любой машины, подключённой к интернету.
      • 0
        Не стоит забывать, что продукт нацелен на младшую аудиторию, а не на «бородатых дядек». То есть родители взяли такую штуку, бросили на шкаф, а ребёнок потом учится-играет.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.