29 апреля мне пришло письмо от Микрософт о том, что наконец-то вышла первая бета адаптация Windows 10 для raspberry pi2. События этого ждали, вероятно, многие, в том числе и я. Как это будет выглядеть? Как будет работать? Быстро — не быстро. Да в целом, это чертовски интригующе!
К 29 апреля у меня на столе уже стояла коробка с китайским монитором на 7 дюймов, контролером к нему и собственно само устройство размерами с кредитную карту. Какие я цели преследовал, все это объединив? Я работал, и продолжаю работать над собственным проектом CarPC. Но об этом я напишу позже, когда будет готово и будет что показать, сейчас про другое, сейчас про Windows 10.
Итак. Первые попытки установить 10-ку не увенчались успехом. Первой моей ошибкой, была попытка установить 10-ку только на устройство, без установки на основной компьютер — донор. Утилита dism ни в какую этого делать не хотела, чтобы я ни предпринимал, как бы я ни колдовал. Надо, кстати, отметить, что подобные попытки сделать это были не только у меня. У кого-то даже получилось. Вот веточка на официальном форуме. www.raspberrypi.org/forums/viewtopic.php?f=105&t=109160
Чем все закончилось? Да как в анекдоте про Петьку и Чапаева. В нем Чапаев отправляет Петьку в Японию учиться гипнозу. Тест был один. Сделай так, чтобы наш сантехник играл на баяне. И у Петьки никак не получалось. После пятой попытки и пятого года обучения сантехник заиграл. Он держал в руках батарею и управлялся с ней как с баяном, при этом говоря — «Ну не умею я играть на баяне». Так и Windows 10, не умел устанавливаться без компьютера-донора, похожего на него, в итоге я его замучил и он поставился на диск С. dism снес мне «партишен» начисто.
Ну что ж. Ставим Windows 10 и на основной компьютер. Система как система. Пуск вернули. А еще есть браузер «Спартанец». Он, зараза, как только запускается, все время себя ставит «главным», хочешь ты этого или не хочешь. И, зараза, именно его операционная система запускает, а не мой ненаглядный Хром, который, кстати, стоит «по умолчанию».
Но вернемся к нашим «баранам». Утилита dism прекрасно отработала. ОС стоит. И вот — вуаля, я вижу заставку. На ней нарисован «Расбери» и дана общая информация. IP адрес, имя компьютера и т.д. Изучаем дальше. Что же это? И вот тут меня ждало первое разочарование. Я ждал другого. Если raspberry OS это Linux, это полноценная, многозадачная операционная система. То тут нет. Я действительно рассчитывал увидеть что-то типа экрана заставки с плитками, как на «Мобильной Виндовс», но тут нет ничего.
Управление «операционной системой» осуществляется посредством веб-интерфейса. Набираем в браузере, скажем 192.168.1.14, и видим это. На самом же устройстве ничего этого лицезреть нельзя.
Ну что ж. Давайте напишем HelloWord! Что нам для этого надо?
1. Установить Microsoft Visual Studio. Microsoft предлагает 15 версию. Ставим.
dev.windows.com/en-US/downloads/install-dev-tools-visual-studio-2015
2. Включить режим разработки
msdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx
3. Установить пакет модулей MVS для разработки под Расбери
connect.microsoft.com/windowsembeddedIoT/Downloads
(Не забудьте зарегистрироваться в Microsoft Connect, иначе скачать *.MSI не получится)
4. А теперь нам нужно установить соединение с Расбери. Грубо говоря, соединить компьютер-донор с устройством. Делается это в PowerShell.
Вот тут инструкция.
ms-iot.github.io/content/win10/samples/PowerShell.htm
Далее. Открываем MVS. И следуем этой инструкции
ms-iot.github.io/content/win10/samples/HelloWorld.htm
С небольшими изменениями. Если следовать инструкции слово в слово, то запустить приложение на устройстве не получится. По крайне мере, у меня так не вышло. Непонятно, почему у них в настройках стоит x86
А вот так — запускается.
И еще. С момента, когда я нажал на кнопку Remote Mashine и мое приложение появилось на устройстве, прошло… всего 2 минуты.
И в заключение. Для чего все-таки Windows 10? Да для того же, что и Arduino. То же самое. Те же светодиоды. Приводы. Датчики. Не более. Назвать все-таки это Операционной Системой я не могу. Нужна ли она для одного приложения? Даже MS DOS умел больше. А надо ли это?
К 29 апреля у меня на столе уже стояла коробка с китайским монитором на 7 дюймов, контролером к нему и собственно само устройство размерами с кредитную карту. Какие я цели преследовал, все это объединив? Я работал, и продолжаю работать над собственным проектом CarPC. Но об этом я напишу позже, когда будет готово и будет что показать, сейчас про другое, сейчас про Windows 10.
Итак. Первые попытки установить 10-ку не увенчались успехом. Первой моей ошибкой, была попытка установить 10-ку только на устройство, без установки на основной компьютер — донор. Утилита dism ни в какую этого делать не хотела, чтобы я ни предпринимал, как бы я ни колдовал. Надо, кстати, отметить, что подобные попытки сделать это были не только у меня. У кого-то даже получилось. Вот веточка на официальном форуме. www.raspberrypi.org/forums/viewtopic.php?f=105&t=109160
Чем все закончилось? Да как в анекдоте про Петьку и Чапаева. В нем Чапаев отправляет Петьку в Японию учиться гипнозу. Тест был один. Сделай так, чтобы наш сантехник играл на баяне. И у Петьки никак не получалось. После пятой попытки и пятого года обучения сантехник заиграл. Он держал в руках батарею и управлялся с ней как с баяном, при этом говоря — «Ну не умею я играть на баяне». Так и Windows 10, не умел устанавливаться без компьютера-донора, похожего на него, в итоге я его замучил и он поставился на диск С. dism снес мне «партишен» начисто.
Ну что ж. Ставим Windows 10 и на основной компьютер. Система как система. Пуск вернули. А еще есть браузер «Спартанец». Он, зараза, как только запускается, все время себя ставит «главным», хочешь ты этого или не хочешь. И, зараза, именно его операционная система запускает, а не мой ненаглядный Хром, который, кстати, стоит «по умолчанию».
Но вернемся к нашим «баранам». Утилита dism прекрасно отработала. ОС стоит. И вот — вуаля, я вижу заставку. На ней нарисован «Расбери» и дана общая информация. IP адрес, имя компьютера и т.д. Изучаем дальше. Что же это? И вот тут меня ждало первое разочарование. Я ждал другого. Если raspberry OS это Linux, это полноценная, многозадачная операционная система. То тут нет. Я действительно рассчитывал увидеть что-то типа экрана заставки с плитками, как на «Мобильной Виндовс», но тут нет ничего.
Управление «операционной системой» осуществляется посредством веб-интерфейса. Набираем в браузере, скажем 192.168.1.14, и видим это. На самом же устройстве ничего этого лицезреть нельзя.
Ну что ж. Давайте напишем HelloWord! Что нам для этого надо?
1. Установить Microsoft Visual Studio. Microsoft предлагает 15 версию. Ставим.
dev.windows.com/en-US/downloads/install-dev-tools-visual-studio-2015
2. Включить режим разработки
msdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx
3. Установить пакет модулей MVS для разработки под Расбери
connect.microsoft.com/windowsembeddedIoT/Downloads
(Не забудьте зарегистрироваться в Microsoft Connect, иначе скачать *.MSI не получится)
4. А теперь нам нужно установить соединение с Расбери. Грубо говоря, соединить компьютер-донор с устройством. Делается это в PowerShell.
Вот тут инструкция.
ms-iot.github.io/content/win10/samples/PowerShell.htm
Далее. Открываем MVS. И следуем этой инструкции
ms-iot.github.io/content/win10/samples/HelloWorld.htm
С небольшими изменениями. Если следовать инструкции слово в слово, то запустить приложение на устройстве не получится. По крайне мере, у меня так не вышло. Непонятно, почему у них в настройках стоит x86
А вот так — запускается.
И еще. С момента, когда я нажал на кнопку Remote Mashine и мое приложение появилось на устройстве, прошло… всего 2 минуты.
И в заключение. Для чего все-таки Windows 10? Да для того же, что и Arduino. То же самое. Те же светодиоды. Приводы. Датчики. Не более. Назвать все-таки это Операционной Системой я не могу. Нужна ли она для одного приложения? Даже MS DOS умел больше. А надо ли это?
Meklon
Windows кажется диким оверхедом для задач малины, субъективно. Ну вкорячить как-то можно, но смысл ускользает. Преимуществ перед открытыми ОС не видно.
AYrm
Если-бы она запускала обычные win софт. У меня есть пару не сильно прожорливых программок, которые должны все время работать. Держать ради них компьютер смысла нет. На Pi я сильно помучившись поставил Archlinux, нашел аналог нужного софта, разобрался с PuTTY. Настроил и уже пол года там все само прекрасно работает.
А вот понадобилось немного расширить функционал и аналога под archlinux я уже не нашел. Да и с трудом представляю, как «соединить» его с тем софтом, который уже работает. А вот как это сделать с его собратьями под Win мне совершенно точно известно.
Вобщем мне нужен Win сильно усеченный по запросам, способный работать на машинке мощностью в Pi, без графики можно обойтись или удаленным десктопом. Чтобы поставить на него тот софт, который я легко могу поставить и настроить на свой основной компьютер.
vovs Автор
Не забывайте, что софт обычный вы не поставите. Он же под ARM должен быть откомпилирован. Как поставить драйвера? Да ни как не поставите. Сейчас Pi c Windows, это реально аналог Arduiono.
AYrm
Да я уже понял. Хотя с большим интересом заходил в пост.
Goodkat
Что-нибудь маленькое на Intel Atom смотрели? Например, MinnowBoard MAX, но всё же помощнее будет, чем Pi.
msdn.microsoft.com/ru-ru/windows/hardware/dn770216
Ну или просто взять планшет на Windows, например DELL Venue 8 Pro — те же деньги выйдет, что и специализированный «маленький» компьютер, только с модным тачскрином.
Delphinum
Вы думаете, малина стоит 16-25 тысяч?
Goodkat
Тысяч чего? Думаю, что баксов 30.
Названный мною «маленький» компьютер стоит $99 и $129 на сайте производителя. Указанный планшет — 89€ в первом магазине из гугла по запросу «dell tablet».
Delphinum
Верно.
DELL Venue 8 Pro стоит 16-25 тысяч в магазинах России.
AYrm
Глянул. 250$ против 45$ — разные весовые категории совершенно. И избыточность — экран не надо, сенсорность тоже. Батарею не надо.
RomanPyr
Можно смотреть в сторону car pc или pos машинок, на которые накатить Embdedd XP.
AllexIn
>>Embdedd XP
Фууу. :)
Ничего не имею против WinCE, она вполне ок была… Но зачем она нужна во времена Андроида? Не говоря уж о том, что WinCE устарела дико по сравнению с тем же андроидом.
Error1024
А с риалтаймом на андроиде как? А если очередное обновление сервисов гугла все сломает?
Иногда требуется емкий стилус-ориентированный интерфейс, а не с тремя кнопочками для пальца.
N0Good
Может я чего не понимаю, но вроде как Embedded XP всё же не CE…
RomanPyr
XP Embedded — это не WinCE.
Goodkat
Не обязательно покупать в магазинах России:
m.notebooksbilliger.de/dell+venue+8+pro+smtv8p10fg26b/?nbb=pla.google_&wt_cc2=916_Hardware_219938& — 89€
m.ebay.com/itm/191547814012?nav=SEARCH — $89
Получается даже дешевле, чем MinnowBoard, в котором нет ни экрана, ни батареи.
tmg
а где в планшете взять I2C \ GPIO или ethernet или hdmi?
Hellsy22
В некоторых планшетах есть usb-host, а значит с добавлением двухдолларового Arduino Nano — есть I2C и куча GPIO. Но при этом же сразу есть батарея, wi-fi, экран, камера, встроенная память, пачка разных датчиков, более мощный процессор и все это в нормальном корпусе. Ethernet тоже подключается через usb.
SgtRiggs91
А есть ещё планшеты от Prestigio тысяч по 5-6 рублей. на поиграться вполне сойдёт.
AYrm
Да мне ноут старый достался, его приспособлю. Но хотелось-бы что-то минимально прожорливое и компактное. За наводку на MinnowBoard спасибо.
merhalak
Посмотрите Intel Nuc, на том же процессоре, что и MinnowBoard, они есть и, когда последний раз смотрел, стоили порядка 8-9 круб. Были в Питере в наличии.
AYrm
Спасибо. Это все понятно, что есть если поискать. Но Pi уже есть и когда видишь статью, что 10-ка на ней теперь работает — первые мысли «о, круто — надо глянуть, может легко решиться моя проблема». А выложить 150$ и ждать посылку — это уже не «легко».
merhalak
avorsa
Посмотрите на Liva
Delphinum
Эмм, не проще купить б/у комп тысяч за 5 рублей?
avorsa
Liva совсем небольшая и весьма аккуратная.
Да, медленная. Win8 на ней работает не торопясь, но все ж работает.
vk2
А вам скорость важна? Люди ставили winxp на qemu на raspberry pi 2.
Delphinum
Портировать операционку на малину только для того, чтобы мочь писать прилажения на C# и запускать их на малине? Люди на столько не хотят изучать другие ЯП?
Goodkat
Думаю, портировали же не те люди, которые не хотят изучать другие ЯП, а те, которые хотят, чтобы Windows у вас была везде — на десктопе, планшете, смартфоне и в стиральной машине.
Delphinum
Естественно. Я просто не понимаю, чему радуются пользователи? Тому, что можно будет писать проги на малину и не придется изучать другой ЯП?
Master_Dante
Честно говоря я рад тому, что мне не придется учить другой ЯП… очень даже.
Delphinum
Почему?
lostmsu
Лишняя трата сил. Вместо того, чтобы тысячи людей учили другой язык, 100 человек портировали Windows (и C#) на малинку.
Delphinum
То есть по вашему программист должен знать только C# и не тратить свои «силы» ни на что, кроме как на его использование?
Wendor
Если я работаю плотником, мой молоток меня устраивает и поволяет справиться со всеми моими задачами, то зачем мне еще дюжина молотков?
Delphinum
Может для того, чтобы не портировать ваш молоток, а пользоваться аналогичным и уже готовым?
lam0x86
Представьте, есть специалист с 14-летним стажем работы на C#. Он знает платформу досконально от и до. Может написать любой код и спроектировать систему любого масштаба. Получает за это неплохие деньги. Представили? А теперь расширим это представление до уровня организации, работники которой специализируются на конкретной платформе. Возьмётся ли эта организация за проект, в котором придётся писать под другую платформу? Нет конечно. А бал правят именно организации, а не одиночки.
khim
Если бы всё было так, как вы говорите, то все до сих пользовались бы только FORTRAN'ом. Ну может ещё Cobol'ом.
А так… С организациями всё просто — не возьмётся за проект одна, значит возьмётся другая, делов-то. Никто не будет ради удобства пары программистов менять целую операционку. Вот если бы под Windows 10 для Raspberry Pi 2 была уже куча софта — тогда да, было бы о чём говорить…
Muzzy0
Так 1 спец по Fortran и прочим ископаемым сейчас стоит, как 10 по си шарп :)))
Muzzy0
Только ANSI C, только Asm, только хардкор. В порядке послабления можно C++.
Всякие си шарп, явы — это от лукавого :))
Master_Dante
Жизнь слишком коротка, а нереализованных целей еще вагон и маленькая тележка.
Delphinum
И поэтому потратить 2-3 месяца на изучение Python'a для программирования на малине и еще на сотне других устройств слишком сложная цель? Проще ждать, когда портируют Windows?
dordzhiev
Конечно проще, лол. Кто будет оплачивать учебные часы? И писать можно будет на C#. Одни плюсы же.
Delphinum
Не помню чтоб мне кто то оплачивал мое самообразование.
dordzhiev
ЧТД. Так что говорим спасибо MS за бесплатную винду для Raspberry PI.
Krypt
Даже если в этом случае Windows смысла не имеет: 10 секунд гугления: _http://www.raspberry-sharp.org/
Delphinum
Тем более. Зачем было портировать?
Krypt
Windows 10 портирован в том числе и на ARM. Raspberry Pi — ARM. Единственное, что там надо целенаправленно сделать — это указать что на какие выводы подключено, а это относительно дешёвая операция. Зато теперь Microsoft имеет модную ныне ачивку «Наша операционка запускается на Raspberry Pi!»
Delphinum
Вот это я и хотел услышать, спасибо.
BelBES
Windows на Raspberry Pi — это как межевой столб, типа MS обозначили свое присутствие на рынке одноплатных ПК. Для них выгодней сейчас потратить ресурсы на выпуск пока никому не нужной OS, чем потом кусать локти, что на этот поезд они опоздали…
Delphinum
Не может быть никому не нужная ОСь выгодным решением.
Error1024
То что лично Вам она не нужна, не говорит об остальных.
Delphinum
А при чем тут я? ОСь названа не нужной еще до меня.
khim
На рынке операционок нужно либо вкладываться «по полной», либо никак. Наличие «никому не нужной OS» — скорее беда, чем подмога. Посмотрите на Windows Mobile. Первая версия — Windows Mobile 2003. Вышла за четыре года до появления iPhone и за пять — до появления HTC Dream. Если следовать вашей логике, то её далёкий потомок Windows 10 Mobile должен быть №1 на своём рынке. Чего, я извиняюсь, и близко нету.
Delphinum
Не извиняйтесь за правду.
ApeCoder
Поправьте меня, если я не прав, но до прихода айфона WM вполне успешно затоптала Palm.
khim
Palm никогда не была особенно популярна на рынке сматрфонов. Вот PDA — да, там одно время Palm был весьма популярен. А смартфоны — это Symbian до 2010го и Android — после. Остальные — по мелочи (да-да, даже iPhone никогда не был лидером… по каким-то техническим характеристикам — да, по популярности — нет).
ApeCoder
Я ж разве говорил за сматрфоны? Второй вопрос интереснее — прибыль больше чем убытки или нет?
Bluewolf
Mono (и рантайм, и MonoDevelop) отлично работает и на первой Raspberry.
Всё совершенно прозрачно, приложение пишется в Visual Studio под Windows, потом просто копируются бинарники на RPi и там запускаются. Никаких специальных доработок не нужно (только не забывать про некоторые различия ОС вроде путей к файлам).
Delphinum
Тсс… Народ не хочет учить другой ЯП, для них это слишком затратное занятие. *шепотом*
Krey
Как минимум одна аббревиатура с вами не согласна — WPF
Mnemonik
Написал один каммент что так и будет тут в одной из «over enthusiastic» тем о windows 10 на RPi2 полгода назад или когда там ее заанонсили, получил кучу минусов и пошел на хер. Было больно и обидно.
eta4ever
Ну, хорошо. А приложения-то для этой недовинды какие-нибудь существуют?
igordata
Вот же ж. В посте же.
eta4ever
Вебсервер, через который можно загружать в малину Hello world? Ок.
igordata
Хелловорд. И того уже «приложения».
vovs Автор
Есть примеры готовых приложений. Но это ни «калькулятор», или «редактор текстов».
Это обучающие проекты. Роботы разные. Датчики температуры и т.д. Ну в целом как в Arduino
github.com/ms-iot/samples
ms-iot.github.io/content/win10/StartCoding.htm
eta4ever
Я просто к тому, что работая с Raspbian уже знаю, что у меня есть нормальная сеть, cron, ntp, ssh, всякие питоны-пыхи-скуэли. А тут не понимаю, на что опираться.
SgtRiggs91
Теоретически — все универсальные приложения (для Windows 10).
jonic
А мне вполне. У кого там повернулся язык на ардуино? Конечно это «ардуино». А то что мы попадаем в мир где большинство сделали за тебя и в плане граф интерфейса мы забываем? Вот так раз и можно наклепать софт для станка ЧПУ например, или чего либо другого. Другой вопрос, а не дешевле ли взять тот же андройд на плашнете за 3 тыс с экраном?
eta4ever
Просто у тех, кто пользовался нормальным линуксом на малинке, возникает разрыв шаблона при виде данного убожества. Делать из малинки ардуину с виндой — какое-то извращение.
jonic
Я пользовался, у меня не возникло разрыва шаблона, а родился этот комментарий. Как так?
Hellsy22
Я пользовался. Gentoo. Сборка gcc заняла неделю. После этого разобрался с cross-compile и qemu — все стало чуть повеселее. Даже удалось собрать XFCE, какую-то версию FF и tigerVNC. Увы, все равно слабоват камень для хотя бы минимально комфортной работы. А вот как многозадачная «ардуина» с графическим интерфейсом — вполне подошла.
eta4ever
У нас разный юзкейс, по ходу. Я малинку плотно использовал в двух вариантах — как основа для еще недоделанного девайса (нужны была сеть, samba и GPIO, ну и Python мне весьма по нраву) и как аудиоплеер всякого лосслесса с подключением к внешнему ЦАП (проект называется Volumio). В обоих случаях альтернативы Pi+Raspbian по цене, энергопотреблению и скорости развертывания я даже близко не нашел. А для работы с гуем малина реально тормозная.
eta4ever
Вдогонку. Недавно собирал Arch для IBM T40. так очень проникся OpenBox. В качестве супер-минималистичного быстрого гуя. А сборка генты на малинке, представляю, насколько увлекательна. Когда-то собирал на PII-350.
Delphinum
А без портирования Windows на малину этот софт наклепать нельзя?
jonic
А вы забыли что такое WinCE?
Delphinum
К чему вы ведете, не пойму.
jonic
А к тому, что у нас есть вполне удобный, замечу, инструмент который является некой заменой WinCE. Который можно достать и поставить малину, на который я вполне уверен умельцы смогут завести Windows RT. Мне ли вам говорить где WinCE используется? Так ли нужен там рабочий стол? А он там есть. И уж поверьте, я уверен что эта версия — это только начало.
khim
Ну так как вы эту тему подняли, то да, вам. А где она, собственно, ещё используется? Кажется в Media Box'ах ещё у всяких Beeline'ов используется — ну так там не в качестве Windows CE дело, а в том, что там используется куча проприетарных Micriosoft технологий поверх этого всего. А так — везде либо Android уже, либо, наоборот, полноценная Windows XP/Windws 7. «Недоделки» никому особо не нужны.
Error1024
В огромном количестве промышленного оборудования.
eta4ever
Мне кажется, вы мешаете теплое с мягким. Если бы на малине заводилась CE, ее действительно можно было бы использовать в автоматизации. А тут ни рыба ни мясо. Возможно — пока, если таким образом обкатывается замена CE (которую все никак не закопают).
Muzzy0
потихоньку закапывают. Например, Сименс похоронил старую линейку операторских панелей на СЕ. Думаю, не надо рассказывать, что доля Сименса на рынке автоматики существенна — помимо того, что он является одним из законодаталей.
Muzzy0
Я б сказал, что винда никак не годится для ЧПУ и идеально подходит для вертолётов :)))
Для ЧПУ и прочей автоматики есть специализированные и куда более подходящие решения.
Ivan_83
МС хватается за соломинку, но уже поздно :)
SgtRiggs91
Рискну предложить моё идеализированное видение того, зачем это всё может быть нужно. Поправьте, если ошибаюсь.
Итак, предположим, что вы — производитель инфокиосков (терминалов). Вы заказываете корпуса, собираете внутри них ПК с необходимыми заказчику устройствами, устанавливаете на них Windows Embedded, а затем всё это в сборе продаёте. Разумеется, вы платите лицензионные отчисления за Windows Embedded (вот тут прошу знающих уточнить, Embedded закупается в виде отдельных лицензий, или по подписке?). Такие киоски стоят не одну сотню тысяч рублей.
В какой-то момент вы решаете начать производить киоски дешевле и меньше. Ну а что, потребности заказчиков неисчерпаемы! И вы решаете взять за их основу Raspberry Pi 2. (Вы проводите маркетинговое исследование и понимаете, что этого будет достаточно для нужд определённой категории клиентов.)
Теперь вы устанавливаете на свои мини-киоски с Raspberry Pi 2 Windows 10 IoT, которая, если я правильно понимаю, есть и останется бесплатной. На большие киоски вы по-прежнему ставите Windows Embedded, но опять же переходите на версию Windows 10.
Предположим также, что вы решаете поучаствовать в программе импортозамещения, и начинаете ставить на свои киоски некоторые устройства российского производителя. Под эти устройства в Windows нет драйверов, поэтому ваши программисты (штатные ли, или аутсорсеры) пишут для каждого из этих устройств один универсальный Windows-драйвер, который у вас будет работать и на больших киосках с Windows 10 Embedded, и на «малиновых» киосках с Windows 10 IoT.
Теперь к вам приходит клиент. Пусть клиентом будет какая-нибудь сеть быстрого питания — видели в некоторых «Макдоналдсах» киоски самообслуживания? Вот клиенту надо что-то в этом роде. Он закупает у вас для одного из своих ресторанов несколько больших киосков для самообслуживания и несколько «малиновых», под кассы. Причём киоски на Raspberry Pi 2 ему обходятся дешевле. Клиент пишет одно универсальное Windows-приложение, адаптируя его интерфейс под форм-фактор и киосков самообслуживания, и «малиновых» киосков на кассах.
У клиента профит. У вас — тоже профит, ведь клиенту понравилось, и он идёт к вам, чтобы закупить киосков для своего следующего ресторана. А вы предлагаете ему уже киоск средних размеров и средней цены на той же Raspberry Pi 2 и Windows 10 IoT.
Это только один сценарий, который мне приходит в голову. Уверен, можно придумать ещё. Суть в том, что да, с одной стороны, Windows на «малине» выглядит как overkill. С другой стороны, в этом вполне может быть business value, может не для энтузиастов, но для небольших компаний или стартапов. (Что-то мне захотелось пойти открыть бизнес по производству киосков на Raspberry Pi 2 :)).
Meklon
Киоск проще на Linux поднять. И никаких отчислений.
SgtRiggs91
Возможно, но всё же многие киоски работают на Windows Embedded. Да мы сами в своё время заказывали киоск на Embedded.
kAIST
Я поднимал. Штучные заказы правда, в том числе и для своей работы. Кстати на raspberry pi.
Впечатления такие: для себя — сказка. Дешевое железо, относительно дешевая разработка, так как есть много готовых библиотек, осталось только «склеить» все это (писал на питоне). Скоро напишу подробную статью на эту тему.
Meklon
С удовольствием прочитал бы.
kAIST
Думаю, на следующей недели напишу. Вообще, делал выездную небольшую «фотобудку». Показал ее знакомому, который ее покупал (большая по размерам, на базе обычного неттопа), он сначала очень удивился что я смог запихнуть все в такой маленький объем, а потом еще больше удивился, когда я ему показал что внутри она наполовину пустая.
dordzhiev
Какие отчисления?
Meklon
Это я товарища выше процитировал.
aram_pakhchanian
Не всегда. Зависит от наличия драйверов для конкретных железок.
Nomad1
А есть какая-то возможность замерить производительность W10 в таком конфиге? Например, если таки собрать чуть сложнее программу, будут работать WPF анимации и т.д.? Сколько вообще запускается система?
Когда сошло первое недоумение описанным, я явно увидел несколько забавнейших применений такому устройству — очень дешевый компьютер с Single App Mode, на котором больше нет ничего и работает одна программа, отлаженная и сделанная в привычном режиме на полноценном десктопном компьютере. Это может быть клиент 1C-бухгалтерии в формате Universal App (без косынки и браузера с вконтактиком!), может быть демонстрация одной игры/приложения для выставочного стенда, почтовый клиент или приложение кассира. Т.е. все то, что сейчас ставят на обычные или Embedded операционки, аккуратно выпиливая или закрывая все остальные возможности, хотя все-равно остаются дыры вроде запуска браузера для хелпа. Высший класс сейчас для подобного это веб-приложения для iPad или иного планшета, закрепленного в док станции.
Конечно, пока это утопия — хорошие Windows Store программы вообще можно пересчитать на пальцах одной руки токаря, далеко не все из них станут Universal W10 приложениями, да еще и с ARM поддержкой, но кто знает, чем это все обернется?
kvaps
А клиент RDP в ней есть? Будет ли она денег стоить? — если она (десятка) будет весьма недорогой или вообще бесплатной, то можно довольно неплохие тонкие клиенты на ней делать, в альтернативу freerdp. Глюков подозреваю будет значительно меньше.
eta4ever
Во! Вот это уже ближе к делу. Если будет возможность тянуть пару приложений через RemoteAPP, я бы этому делу нашел применение.
ntfs1984
Сэр, подозреваю RDP нужно на чем-то просматривать. Однако,
А вообще,
eta4ever
И что? Из того, что управляется это дело через вебморду не следует невозможность разработки приложения, задействующего подключенные клавиатуру, мышь и экран.
ntfs1984
Зачем?
eta4ever
Мы же говорим о RDP-клиенте на основе этой недовенды.
dr1v3
kmeaw
Разве remmina — не обёртка над freerdp? Как же тогда это повлияет на количество глюков?
dr1v3
Я это и имел в виду
WaveCut
Там нет эксплорера в принципе. Этот как-бы платформа для запуска приложений и все.
SgtRiggs91
Опять же теоретически, она умеет запускать любые универсальные Windows-приложения. RDP для Windows 8.x есть. Даже если это не работает на Windows 10, то MS наверняка обновит приложение к запуску «десятки». Точнее смогу сказать, когда мне приедет Raspberry в начале июня :) Что касается стоимости — обещают, что будет бесплатна.
Ivan_83
Дохлый номер это всё.
EEEPC из этого не получится, на венде уж точно.
1. Девиз венды же: «если у вас тормозит — купите комп по мощнее». А здесь оно в принципе не получится ничего докупить: ни проца ни памяти. Периферия мало что даст для общих вычислений и гуя.
2. Такое железо долго не живёт в плане суппорта от производителя, они там каждый год новые чипы штампуют, ибо не дошли до предела (как х86). Ну вот сегодня на рапсе 2 винда пашет а завтра на малине 4 не будет, потому что мс вдруг станет не интересно или им некогда.
3. Одна из фич этих плат — всякие порты в/в, типа gpio и прочего, сомнительно что в венде АПИ и дрова для этого появятся, ну как минимум в ближайшие годы.
4. Накорябать свои дрова под винду — та ещё задачка. Под другие ОС это ощутимо проще.
Те всякие жлезеки на экзотических и не очень чипах будут без дров, как и переферия.
И вообще, плаг-анд-плея там нигде нет, все устройства на платформе обычно описываются заранее во всяких FDT так что до каких то полезных практических применений там ещё годы запилов винды и тонны опубликованных доков и кодов/примеров.
5. С виндой ничего не сделать (см п1) — исходников нет, лишнее выкинуть трудно, пересобрать с оптимизациями под конкретный чип не выйдет в итоге оно запускается, работает, но пользоваться этим дискомфортно.
6. Винда ценна своим софтом, а на этой платформе ничего работать не будет (какой то там мусор налабаный за два дня на нет/жава из ихнего магазина не всчёт -оно никому не надо), поэтому и винда не нужна. Разве что для академического интереса.
Те речь о тех программах ради которых и ставят винду: игры, фотошоп, 1с, офис и хз что ещё.
7. Что касается тонких терминалов для RDP — мечтать не вредно :)
IMHO платформа слабовата, особенно если пытаться 1080p и много часто обновляемого — там же видео только за счёт аппаратного ускорения показывается на таких разрешениях, а у RDP нагрузка не меньше.
У FreeRDP шансов больше — его хотя бы с оптимизациями можно собрать, как и всё остальное.
Error1024
В любом случае шанс дать надо, отсутствие конкуренции всегда плохо, даже если это OpenSource.
Много кто радовался что браузер Опера умер, на один движек меньше, да, но теперь Chrome/Blink — это новый IE, все пишут под него, используя его префиксы, и мы имеем хромозаточенные сайты.
А где не так? Линукс тот же распух, и на слабом железе лучше Windows XP поставить, тормозить меньше будет.
Раз это анонсировали как Arduino с Windows, то доступ к портам точно есть.
Сколько раз в день Вы пересобираете ядро?
Не только, она ценна своей средой разработки, работоспособным GUI, сделанном не на коленке.
Ivan_83
Конкуренция это линух, нетбсд, фрибсд. Для венды это больше маркетинг.
Линух всё ещё можно обкромсать и собрать с оптимизациями, да и гуя там выбор не из одного.
Мало ли что они про анонсировали. На заборах тоже анонсируют.
Ядро фри я пересобираю тогда когда мне это нужно.
Бывает что месяца 2-4 не пересобираю, бывает что за час раз 20 и более. Бывает что только отдельные модули пересобираю и тут же их загружаю.
Среда разработки не стоит ничего. Она нужна прежде всего самому МС чтобы кодить свой софт и чтобы другие могли его кодить под винду, иначе она будет бесполезна.
Как текстовый редактор — вижал студия полное говно, нотепад++ на порядок лучше, geany под не винду тоже не отстаёт.
Как отладчик студия не плоха, но чес говоря мне особо не с чем сравнивать — к консольному gdb я ещё не привык.
Сюрприз!
Виндовый гуй деградировал а все остальные подтянулись и точка когда «линуксовый» гуй был хуже виндового пройдена лет 5 назад, теперь гуй под не виндой ощутимо лучше, и выбор богаче, как по части свисто-перделок так и по ресурсам.
Но особенно МС доставил со своими уродскими плитками, это порвало шаблоны практически всем — особенно плюются люди не ИТ профессий, многим XFCE может показаться более привычным после семёрки, чем плитки.
Так что наколеночный гуй он ближе к народу чем плитки из дурдома :)
Я то в принципе понимаю желание иметь один гуй везде, но специфика использования слишком разная чтобы так натягивать сову на глобус.
Неминуемость смены привычного гуя явилась одной из причин по которой я пересел с винды на FreeBSD+XFCE+++.
Мне семёрочный то не нравился после ХР — они TreeView с файлами испоганили, особенно в диалогах открытия/сохранения, так что приходилось делать лишние движения.
А плитки это ваще шедевр мозготраха: в меню бинарный поиск глазами не возможен — всё как бык поссал, иконки разных размеров, логика расположения понятна разве что психам которые это сделали.
Постоянные переключения между рабочими столами в пределах оконной станции (ну это когда пуск открываешь или просмотр перед печатью или магазин хламожений или ещё что и панель задач исчезает) — вообще вымораживает, и постоянно теперь дрочить кнопку «флажок» на клаве.
Просто верх юзабилити.
Короче, спасибо мс за весёлое детство с демократичной 9х, но теперь я лучше с парнями «наколеночниками», найду то что удобно в использовании или сам допишу.
Error1024
Окей, у вас личная неприязнь в Windows, но это не значит что для всех остальных Windows бесполезна.
И зачем вообще вы выражаетесь про Windows с таким показным пренебрежением, вам будет приятно, если я про Linux так начну выражаться?
ntfs1984
Позвольте вмешаться. Человек всего лишь обоснованно критикует узкие места, и резюмирует своим мнением об ОС. Давайте по факту, текущее состояние Raspbian (и не только):
1) Умеет загружаться с флешки;
2) Имеет вывод на экран через HDMI или через видеовыход (как вам удобнее);
3) Может оставаться в голой консоли (занимая при этом 400 мб места, а TinyCore вообще 25);
4) Или может грузить GUI, некоторые (!!!) из них нетребовательные, например LXDE, а другие удобные, например XFCE;
5) Этот GUI вполне себе вменяемо работает. Окошки перетаскиваются без тормозов, видео средней паршивости тоже. Даже 1080p можно, если пошаманить. При чем делается это все четырьмя устройствами: монитором, собственно малинкой, мышью и клавиатурой;
6) Под этим GUI (да и без него) существует огромное количество софта на любой вкус: торрент-клиенты, веб-серверы, браузеры, RDP\VNC серверы\клиенты, файерволлы, базы данных, офисы;
7) Работают GPIO, и что немаловажно — I2C, SPI, UART, CSI и прочее;
8) К ним можно подключить светодиодик, набрав в терминале «echo 255 > /sys/class/gpio#/value», а можно написать программу которая будет это делать, и размер этой программы будет аж 3 строки (включая заголовочные);
9) А можно подключить даже экран. Или датчики. Или часы. Или серводвигатели. Можно зайти на сайт и скачать библиотеку на Питоне. Или пыхе. Или даже баше.
А теперь на минуточку, представим что мы с вами не гики, а типичные потребители, подверженные вау-импульсу, и готовые покупать железо не по его конфигурации, а по его рекламе и прочим маркетинговым штучкам. Чтобы МЫ поставили этот Windows на нашу Raspberry PI, он должен уметь хотя бы на один пункт больше, чем я написал. Иначе возникнет закономерный вопрос «А зачем?».
P.S. не обвиняйте меня пожалуйста в неприязни к Windows, мне нравится эта прошивка для игр, но мое ИМХО — этой ОС на Raspberry делать нечего, подходы МС здесь не сработают. Аргументируйте свою позицию.
ApeCoder
10) Работают минималистичные WInApi приложения?
11) Ваши С# быдлокодеры могут быстро и расслабленно написать для этого приложения
ntfs1984
Это вы спрашиваете меня, работает ли оно на Raspbian?
Или дополнили список преимуществ Raspbian?
ApeCoder
Я про это:
> Чтобы МЫ поставили этот Windows на нашу Raspberry PI, он должен уметь хотя бы на один пункт больше, чем я написал
Но предположительно
Ivan_83
У меня, как и у многих, острая неприязнь только к тому что началось после ХР, а особенно в восьмёрке — приходится иногда с этим работать, это сплошные страдания.
Хотя у всех версий есть болезни которые лечатся только переустановкой.
Пренебрежение к маркетологам, продуктманагерам, руководству и програмерам венды — всё испортили гады! :)
Да плевать, говорите про что хотите, я не фанатик.
И в опенсорсе принято: не нравится — сделай лучше.
SgtRiggs91
Поскольку отвечать персонажу выше нет никакого желания (он, очевидно, не в адеквате), отвечу Вам, чтобы просто были в курсе, если когда-нибудь пригодится.
Windows.Devices.Gpio namespace
General-Purpose I/O (GPIO) Drivers
Windows 10 IoT Core Samples — тут вообще много всего, в т.ч. и использование GPIO (проект Blinky)
Muzzy0
Под фотошоп не винду надо, а огрызок :)
BOBS13
И это все! Что может предложить Microsoft в качестве ОС для Raspberry Pi 2.
Это не серьезно, просто не серьезно. Я очень сильно расстроен.
WaveCut
С нетерпением ждем сборки винды для малины из драйверкпака этого продукта и полновесной десятки под арм.
Krey
Кажется одна из первых картинок исчерпывающе отвечает на недоумение автора. Это не просто винда — это одна из сборок, конкретно IoT Core.
Хотите десктоп и прочий UI с приложениями — ищите пути установить обычную WinRT.