Компания Google представила (http://google-opensource.blogspot.ru/2013/09/coder-simple-wa... открытый проект Coder (http://googlecreativelab.github.io/coder/), в рамках которого развивается платформа для разработки web-приложений на одноплатном компьютере Raspberry Pi. Coder позволяет запустить на Raspberry Pi простой web-сервер, предоставляющий доступ к специализированной среде разработки, нацеленной на обучение созданию web-приложений, написанных на HTML, CSS и JavaScript.
<center><a href="http://googlecreativelab.github.io/coder/assets/images/tour_... src="http://www.opennet.me/opennews/pics_base/0_1379311092.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Наработки проекта распространяются (https://github.com/googlecreativelab/coder/) под лицензией Apache 2.0, для загрузки подготовлен (http://googlecreativelab.github.io/coder/#download) готовый образ, основанный на дистрибутиве Raspbian (http://www.opennet.me/opennews/art.shtml?num=34362) и пригодный для установки на SD-карту. После загрузки данного образа пользователь получает полностью готовое окружение для обучения web-разработке. Код проекта написан на JavaScript, серверная часть выполняется с использованием Node.js. После загрузки платформа анонсирует себя через mDNS (http://en.wikipedia.org/wiki/Multicast_DNS) и становится доступна с любого web-браузера в локальной сети через ссылку http://coder.local.
<center><a href="http://googlecreativelab.github.io/coder/assets/images/tour_... src="http://www.opennet.me/opennews/pics_base/0_1379311078.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center><center><iframe width="640" height="360" src="//www.youtube.com/embed/wH24YwdayFg?rel=0" frameborder="0" allowfullscreen></iframe>/<center>
URL: http://google-opensource.blogspot.ru/2013/09/coder-simple-wa...
Новость: http://www.opennet.me/opennews/art.shtml?num=37921
JS? А почему не Python? Типа "клиент и сервер - братья навек"? Тогда почему не CoffeeScript? :) От особенностей js ученики быстро разбегутся или сменят среду разработки на supertux. :)
Потому-что в браузерах используется JS, ваш Кэп.
P.S. Учитесь правильно читать.
> JS? А почему не Python?Потому что этому г#вну надо вообще хвост бантиком завязать. За кошмарный синтакс, вечно ломаемую совместимость и прочие прелести.
Полностью согласен. Python - то ещё г-но.
какой сервер? на малине, у которой унылый armv6, безнадёжный контралёр usb, на котором кстате всё барахло вешается. и памяти всего 512 метров, в то время когда на китайский свисток уже вовсю 2 гига паяют. волна интереса к малине наисходе. нормальный софт, под нё так и не успели паписать, а вскоре это совсем делать будет некому. тем боле, что уже роутеры с параметрами, чем у малины, в продаже появляются.
Когда говорят о веб-серверах и веб-приложениях на подобных железках, обычно предполагается не создание высоконагруженного сайта (для этого она очевидным образом не предназначена), а возможность реализовать веб-интерфейс для управления теми функциями, которые железку приспособят выполнять. Например, если она управляет через GPIO каким-нибудь открыванием занавесок по расписанию, сделать веб-интерфейс для настройки расписания -- классика.
А можно поподробней, какой софт считается нормальным и что надо?
Под малину с софтом грабли потому что ARMv6 - доисторический, большая часть дистров на столь старые процы забила, требуя ARMv7 (aka Cortex A-серии). Поэтому на Pi работает только то что явным образом перебилдили под этот винтаж. Этого, как вы понимаете, не так уж и много. А т.к. появилось навалом недорогих плат на Cortex'овых процах, у которых и памяти больше и проц лучше, равно как и упомянутые "свистки" - у Pi в общем то осталось 1 достоинство: цена. И то китайцы активно борятся с этим безобразием.
Мды, даже на распберри, который явно рассчяитан на локальный софт, взаимодействующий с рядом сточщими железками, гугл пытается пролезть со своей вбнёй...
теперь и блондинки могут заниматься веб-программированием !
Будто они до этого момента не могли)
Блондинки с Raspberry Pi - это оригинально, ничего не скажешь
:)
http://www.raspberry-asterisk.org/
Угу, астериск для блондинок - тоже хорошо :-)
распберри изначально расчитан на внедрение в школах для изучения информатики
Странное решение, кстати - в школах нужно или что-то простое (ардуина, ага) - чтобы базовые команды были, не перегруженные ничем (детям, кстати, абсолютно все равно, чо осваивать - будь это ассемблер или паскаль), либо робот какой, у которого обработка датчиков и подобное будут внутри, а школьники смогут просто этим пользоваться. Это если вообще в сторону специальных железок смотреть.
Информатику надо изучать на бумажках, потому что от тетради до мозга ближе, чем до файлов.Когда у нас в школе был один комп на всю школу, над программой думали на уроке, потом дома,
потом ещё раз на уроке, и было только 5 минут, чтоб закодить и прогнать.
Вот это КПД был - весь класс писал без багов!
точнее, один-два писали, а другие - списывали без багов.
> точнее, один-два писали, а другие - списывали без багов.У нас это было добровольное, типа продлёнки.
> У нас это было добровольное, типа продлёнки.И что, прямо так уж весь класс туда и перся? Вместе с двоечниками?
факультатив - это хорошо! ребята более толковые ходят, более заинтересованные.
ассемблер был бы перебором, а вот паскаль как раз и был разработан для учебных целей.
Понятно, что разработка ведется не для Raspberry Pi. Но какой смысл запускать сервер для разработки на Raspberry Pi?Не лучше собрать из мусора (абсолютно бесплатно) сервер типа P4/2.8/2/80 и поставить на него нормальный Ubuntu сервер i586, который на данной конфигурации будет очень даже неплох?
А у меня комп вообще многозадачный, я могу на нём одновременно веб сервера крутить и фильмы смотреть. Нахрена оно гуглу - скорее всего в качестве вирусной рекламы. Внезапно мы все узнали, что ещё можно запустить и ломанулись запускать.
Может чтобы дети и в странах 3-го мира чему-то учились, как по мне неплохая идея
В странах 3-го мира означает, видимо, что на сервер денег нет? А рабочая станция имеется. Так? Ну и ставь сервер на нее. Зачем огород-то городить? Хочешь сайты учиться делать - готовая CMS. Хочешь в сути разобраться - фреймворк в помощь PHP. Совсем уж на низком уровне - Wt есть.
энергопотребление, отказоустойчивость и размеры зависят от задачи. мне например интересно будет сделать АТС с Asterisk на rapsberry pi для небольшого офиса человек на 15-20 с веб управлением
винтик со шпунтиком в одном лице, или комсомолец, сам себе ищущий проблемы? Для маленького офиса, есть ATC PANASONIC. а для офиса от 1000 человек- NEC.
>Для маленького офиса, есть ATC PANASONICот 60 000 р. Ну а что вы хотите? Сертификация в спецслужбах денег стоит.
Угу, и биться потом головой при появлении любой сколько-нибудь нестандартной хотелки. Но зачем на этой хреновине астериск поднимать - я тоже не пойму. Нет чтобы нормлаьный комп взять, по которым есть в 100500 раз больше инфы и опыта...
да там он практически полноценный комп, самое главное, чтобы с нагрузками справлялся. а так у него даже последовательность байт в int и float такая же, как в интеловком формате. разве что до ассемблера дело дойдёт... правда, с запуском джавы там не сильно развернуться.
Как только ты захочешь MOH или конференцию ты нарвешься на нехватку ресурсов. Не стоит оно того, любая старая железка с X86 и хоть сколько-нибудь мощным процессором позволит чувствовать себя куда спокойнее.
Ну какая конференция на Raspberry Pi, ёлочки ж зелёные? Простенький веб-интерфейс для управления основной функциональностью устройства, вот для чего всё это надо. Веб-приложение -- это не только сложные сайты с тысячами пользователей, это и интерфейсы настройки маршрутизаторов, и веб-морды управления какими-то узкоспециализированными железками. Если об этом помнить, всё становится на свои места очень быстро. :-)
> АТС с Asterisk на rapsberry piНе потянет.
> Не лучше собрать из мусора (абсолютно бесплатно) сервер типа P4/2.8/2/80...который жрать будет как трамвай и воздух отапливать...
Что за люди такие? Если им не нужно, так сразу - х-ня!
Да дело не в "нужно - не нужно", а в том что отвлекаются на чепуху, что как раз и не нравится.
>отвлекаются на чепухуКак же тут любят некоторые распоряжаться чужим временем.
Если Raspberry Pi или какой-нибудь Arduino позиционируется в качестве специализированного сервера, устройства контроля или управления, изучения робототехники и т.п., то зачем позиционировать его в качестве средства обучения программированию?Разве для того, чтобы эту самую охоту к программированию отбить на корню? Чем-то напоминает, как одна крупная сетевая копания как-то ставила на продаваемые компьютеры Linux. Но ставила так криво (и, похоже, намеренно), что покупатели возвращались и просили установить Windows.
Окей, есть альтернатива.
Можно вместо "что за х-ня?" говорить "интересно, какая у этой штуки целевая аудитория?".
Кстати, действительно, какая?
>Можно вместо "что за х-ня?" говорить "интересно, какая у этой штуки целевая аудитория?".Вы еще предложите вместо семечек устриц лузгать, а вместо сидеть на корточках -- опираться о платан. О_о