The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Google представил Coder, платформу для обучения web-программированию на Raspberry Pi

16.09.2013 10:00

Компания Google представила открытый проект Coder, в рамках которого развивается платформа для разработки web-приложений на одноплатном компьютере Raspberry Pi. Coder позволяет запустить на Raspberry Pi простой web-сервер, предоставляющий доступ к специализированной среде разработки, нацеленной на обучение созданию web-приложений, написанных на HTML, CSS и JavaScript.

Наработки проекта распространяются под лицензией Apache 2.0, для загрузки подготовлен готовый образ, основанный на дистрибутиве Raspbian и пригодный для установки на SD-карту. После загрузки данного образа пользователь получает полностью готовое окружение для обучения web-разработке. Код проекта написан на JavaScript, серверная часть выполняется с использованием Node.js. После загрузки платформа анонсирует себя через mDNS и становится доступна с любого web-браузера в локальной сети через ссылку http://coder.local.

Платформой предоставляются средства для создания, редактирования и запуска простых web-приложений. При этом разработчик может в любой момент оценить в работе текущее состояние кода, открыв область предпросмотра рядом с окном редактирования - состояние области предпросмотра меняется на лету по мере редактирования кода. Возможна загрузка изображений и других медиа-файлов для использования в разрабатываемом приложении. Несмотря на то, что первичной задачей Coder является обучение программированию, платформа может оказаться полезной и для состоявшихся программистов в качестве песочницы для проведения экспериментов в реализации новых идей и для организации демонстраций для других людей.

/


  1. Главная ссылка к новости (http://google-opensource.blogs...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37921-coder
Ключевые слова: coder, web, google
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 10:42, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    JS? А почему не Python? Типа "клиент и сервер - братья навек"? Тогда почему не CoffeeScript? :) От особенностей js ученики быстро разбегутся или сменят среду разработки на supertux. :)
     
     
  • 2.4, BratSinot (ok), 11:08, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Потому-что в браузерах используется JS, ваш Кэп.
    P.S. Учитесь правильно читать.
     
  • 2.40, Аноним (-), 11:46, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > JS? А почему не Python?

    Потому что этому г#вну надо вообще хвост бантиком завязать. За кошмарный синтакс, вечно ломаемую совместимость и прочие прелести.

     
     
  • 3.44, Сергей (??), 03:59, 18/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью согласен. Python - то ещё г-но.
     

  • 1.2, Аноним (2), 10:42, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    какой сервер? на малине, у которой унылый armv6, безнадёжный контралёр usb, на котором кстате всё барахло вешается. и памяти всего 512 метров, в то время когда на китайский свисток уже вовсю 2 гига паяют. волна интереса к малине наисходе. нормальный софт, под нё так и не успели паписать, а вскоре это совсем делать будет некому. тем боле, что уже роутеры с параметрами, чем у малины, в продаже появляются.
     
     
  • 2.27, Филипп Филиппович (ok), 21:35, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Когда говорят о веб-серверах и веб-приложениях на подобных железках, обычно предполагается не создание высоконагруженного сайта (для этого она очевидным образом не предназначена), а возможность реализовать веб-интерфейс для управления теми функциями, которые железку приспособят выполнять. Например, если она управляет через GPIO каким-нибудь открыванием занавесок по расписанию, сделать веб-интерфейс для настройки расписания -- классика.
     
  • 2.35, pinnocio964 (?), 10:17, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А можно поподробней, какой софт считается нормальным и что надо?
     
     
  • 3.38, Аноним (-), 11:40, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Под малину с софтом грабли потому что ARMv6 - доисторический, большая часть дистров на столь старые процы забила, требуя ARMv7 (aka Cortex A-серии). Поэтому на Pi работает только то что явным образом перебилдили под этот винтаж. Этого, как вы понимаете, не так уж и много. А т.к. появилось навалом недорогих плат на Cortex'овых процах, у которых и памяти больше и проц лучше, равно как и упомянутые "свистки" - у Pi в общем то осталось 1 достоинство: цена. И то китайцы активно борятся с этим безобразием.
     

  • 1.3, Crazy Alex (ok), 10:45, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мды, даже на распберри, который явно рассчяитан на локальный софт, взаимодействующий с рядом сточщими железками, гугл пытается пролезть со своей вбнёй...
     
  • 1.5, Аноним (5), 11:55, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    теперь и блондинки могут заниматься веб-программированием !
     
     
  • 2.10, ВовкаОсиист (ok), 12:50, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Будто они до этого момента не могли)
     
  • 2.11, Crazy Alex (ok), 12:55, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Блондинки с Raspberry Pi - это оригинально, ничего не скажешь
     
     
  • 3.15, омоним (?), 13:52, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    :)
    http://www.raspberry-asterisk.org/
     
     
  • 4.22, Crazy Alex (ok), 18:51, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, астериск для блондинок - тоже хорошо :-)
     
  • 2.20, цирроз (ok), 16:56, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    распберри изначально расчитан на внедрение в школах для изучения информатики
     
     
  • 3.25, Crazy Alex (ok), 19:00, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Странное решение, кстати - в школах нужно или что-то простое (ардуина, ага) - чтобы базовые команды были, не перегруженные ничем (детям, кстати, абсолютно все равно, чо осваивать - будь это ассемблер или паскаль), либо робот какой, у которого обработка датчиков и подобное будут внутри, а школьники смогут просто этим пользоваться. Это если вообще в сторону специальных железок смотреть.
     
     
  • 4.31, pavlinux (ok), 00:30, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Информатику надо изучать на бумажках, потому что от тетради до мозга ближе, чем до файлов.

    Когда у нас в школе был один комп на всю школу, над программой думали на уроке, потом дома,
    потом ещё раз на уроке, и было только 5 минут, чтоб закодить и прогнать.
    Вот это КПД был - весь класс писал без багов!

     
     
  • 5.32, Карбофос (ok), 01:29, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    точнее, один-два писали, а другие - списывали без багов.
     
     
  • 6.33, pavlinux (ok), 03:46, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > точнее, один-два писали, а другие - списывали без багов.

    У нас это было добровольное, типа продлёнки.

     
     
  • 7.41, Аноним (-), 11:48, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > У нас это было добровольное, типа продлёнки.

    И что, прямо так уж весь класс туда и перся? Вместе с двоечниками?

     
  • 7.42, Карбофос (ok), 19:35, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    факультатив - это хорошо! ребята более толковые ходят, более заинтересованные.
     
  • 4.43, Карбофос (ok), 21:37, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ассемблер был бы перебором, а вот паскаль как раз и был разработан для учебных целей.
     

  • 1.6, Аноним (-), 11:56, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Понятно, что разработка ведется не для Raspberry Pi. Но какой смысл запускать сервер для разработки на Raspberry Pi?

    Не лучше собрать из мусора (абсолютно бесплатно) сервер типа P4/2.8/2/80 и поставить на него нормальный Ubuntu сервер i586, который на данной конфигурации будет очень даже неплох?

     
     
  • 2.7, inferrna (ok), 12:28, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А у меня комп вообще многозадачный, я могу на нём одновременно веб сервера крутить и фильмы смотреть.  Нахрена оно гуглу - скорее всего в качестве вирусной рекламы. Внезапно мы все узнали, что ещё можно запустить и ломанулись запускать.
     
  • 2.8, анон (?), 12:45, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Может чтобы дети и в странах 3-го мира чему-то учились, как по мне неплохая идея
     
     
  • 3.36, Аноним (-), 10:40, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В странах 3-го мира означает, видимо, что на сервер денег нет? А рабочая станция имеется. Так? Ну и ставь сервер на нее. Зачем огород-то городить? Хочешь сайты учиться делать - готовая CMS. Хочешь в сути разобраться - фреймворк в помощь PHP. Совсем уж на низком уровне - Wt есть.
     
  • 2.13, MidNighter (ok), 13:02, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    энергопотребление, отказоустойчивость и размеры зависят от задачи. мне например интересно будет сделать АТС с Asterisk на rapsberry pi для небольшого офиса человек на 15-20 с веб управлением
     
     
  • 3.16, Аноним (2), 14:26, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    винтик со шпунтиком в одном лице, или комсомолец, сам себе ищущий проблемы? Для маленького офиса, есть ATC PANASONIC. а для офиса от 1000 человек- NEC.
     
     
  • 4.18, Аноним (-), 15:59, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Для маленького офиса, есть ATC PANASONIC

    от 60 000 р. Ну а что вы хотите? Сертификация в спецслужбах денег стоит.

     
  • 4.23, Crazy Alex (ok), 18:54, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, и биться потом головой при появлении любой сколько-нибудь нестандартной хотелки. Но зачем на этой хреновине астериск поднимать - я тоже не пойму. Нет чтобы нормлаьный комп взять, по которым есть в 100500 раз больше инфы и опыта...
     
     
  • 5.34, цирроз (ok), 09:22, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да там он практически полноценный комп, самое главное, чтобы с нагрузками справлялся. а так у него даже последовательность байт в int и float такая же, как в интеловком формате. разве что до ассемблера дело дойдёт... правда, с запуском джавы там не сильно развернуться.
     
  • 3.24, Crazy Alex (ok), 18:56, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Как только ты захочешь MOH или конференцию ты нарвешься на нехватку ресурсов. Не стоит оно того, любая старая железка с X86 и хоть сколько-нибудь мощным процессором позволит чувствовать себя куда спокойнее.
     
     
  • 4.28, Филипп Филиппович (ok), 21:44, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну какая конференция на Raspberry Pi, ёлочки ж зелёные? Простенький веб-интерфейс для управления основной функциональностью устройства, вот для чего всё это надо. Веб-приложение -- это не только сложные сайты с тысячами пользователей, это и интерфейсы настройки маршрутизаторов, и веб-морды управления какими-то узкоспециализированными железками. Если об этом помнить, всё становится на свои места очень быстро. :-)
     
  • 3.37, Аноним (-), 10:41, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > АТС с Asterisk на rapsberry pi

    Не потянет.

     
  • 2.39, Аноним (-), 11:41, 17/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не лучше собрать из мусора (абсолютно бесплатно) сервер типа P4/2.8/2/80

    ...который жрать будет как трамвай и воздух отапливать...

     

  • 1.9, анон (?), 12:49, 16/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Что за люди такие? Если им не нужно, так сразу - х-ня!
     
     
  • 2.12, Аноним (-), 13:02, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да дело не в "нужно - не нужно", а в том что отвлекаются на чепуху, что как раз и не нравится.
     
     
  • 3.17, Аноним (-), 15:02, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >отвлекаются на чепуху

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

     
  • 2.14, Аноним (-), 13:08, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если Raspberry Pi или какой-нибудь Arduino позиционируется в качестве специализированного сервера, устройства контроля или управления, изучения робототехники и т.п., то зачем позиционировать его в качестве средства обучения программированию?

    Разве для того, чтобы эту самую охоту к программированию отбить на корню? Чем-то напоминает, как одна крупная сетевая копания как-то ставила на продаваемые компьютеры Linux. Но ставила так криво (и, похоже, намеренно), что покупатели возвращались и просили установить Windows.

     
  • 2.19, freehck (ok), 16:02, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Окей, есть альтернатива.
    Можно вместо "что за х-ня?" говорить "интересно, какая у этой штуки целевая аудитория?".
    Кстати, действительно, какая?
     
     
  • 3.30, Аноним (-), 22:56, 16/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Можно вместо "что за х-ня?" говорить "интересно, какая у этой штуки целевая аудитория?".

    Вы еще предложите вместо семечек устриц лузгать, а вместо сидеть на корточках -- опираться о платан. О_о

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру