Ezblock Pi — програмиране без програмиране, този път за феновете на Raspberry Pi

Идеята да пишете код, без да пишете код (да-да, пишете — деепричастие от глагола пиша, живейте с това) не веднъж е минавала през ум и на умни хора, и на просто мързеливи. Мечтата за графичен интерфейс, в който можете да хвърлите едни кубчета върху други, да рисувате взаимовръзки и да избирате свойства на обектите от симпатични падащи списъци, а след това с натискане на вълшебния бутон „Compile“ да получите работещ код, еквивалентен на кода на друг (не толкова опитен, разбира се) програмист, който използва остарелия метод на ръчно въвеждане, винаги е тлеела в главите на корпоративните шефове, мечтаещи да включат в програмирането всеки вчерашен студент, чиято интелигентност му е позволявала да не уцелва тоалетната, така и на стартаперите, желаещи за разумна цена да направят щастлив целия свят. Днес на вашето внимание:

Crowdfunding проект: Ezblock Pi.
Същността на проекта: графична програмна среда за Raspberry Pi в тандем с разширителна платка.
Платформа: Kickstarter.
Адрес на проекта: kickstarter.com/ezblock.
Автори: Джорджанн Чанг, Рэгги Лау.
Локация: САЩ, щат Делавер, Уилмингтън.

Ezblock Pi — програмиране без програмиране, този път за феновете на Raspberry Pi

Опитите за разработка на сериозни графични програмни среди постепенно се изчерпват; дори върховните шефове разбраха, че процесът на програмиране е твърде сложен, за да може да бъде вложен в прокрустово ложе от разноцветни кубчета. За щастие, все още има любители програмисти, в случая на разглеждания краудфандингов проект — любители на Raspberry Pi. За да не промотират голия софтуер, авторите допълват графичната среда за разработка с разширителна платка, която има за цел да улесни процеса на свързване с външни устройства.

На страницата на проекта, в заглавния видеоклип, ни запознават с двама програмисти-робототехници, Робърт и Емили. Робърт, както всеки уважаващ себе си носител на вратовръзка и очила, кодира на Python по старинките, използвайки монитор и клавиатура. У Еми обаче чийто грижовни ръце, пристигнали от края на кадъра, отнемат клавиатурата, монитора и дори мишката, замествайки всичко това с красив бял таблет. На таблета, от своя страна, се изпълнява програма на име Ezblock Studio, която позволява писането за модното напоследък IoT в стил Drag-n-Drop-n-be-happy.

Природно, докато Робърт неуспешно опитва отново и отново (възможно поради използването на игрова клавиатура), роботът на Емили успешно полива растението с вода от чашка, а самата тя получава уведомления от робота директно на телефона си и дори с помощта на гласов контрол диктува отговорните разпореждания.

Тъй като квадратчетата все пак трябва да се съединяват с някаква логика, в края на видеото най-накрая се съобщава за поддръжка на програмни езици, а именно Python и Swift (главният герой на видеото, таблетът, носи логото на ябълката). Само сега Еми трябва да натиска на екранната клавиатура, тъй като нормалната никой не й я върна. За Ezblock Studio е обявена поддръжка на iOS, Android, Linux, Windows и macOS. Всички са щастливи. Е, може би освен Робърт, който изчезна в средата на видеото; вероятно е отишъл на запой или е уволнен.

Добре, мисля, че е време да спрем с литературщината. Нека без подигравки да видим какво предлагат разработчиците за $35.

Ezblock Pi — програмиране без програмиране, този път за феновете на Raspberry PiПроектът Ezblock Pi в минималната конфигурация се състои от три части:

  • собствено дъно Ezblock Pi, използвано като разширителна платка за Raspberry Pi;
  • основен комплект от 15 модула (има и комплект за IoT, който се продава в по-скъпа опция за $74, за него след малко);
  • достъп до Ezblock Studio, която позволява писане на софтуер за Raspberry Pi чрез манипулации Drag-n-Drop;
  • пластмасов корпус за сглобяване на Raspberry Pi + Ezblock Pi;
  • инструкция.

С корпуса и инструкцията, мисля, всичко е ясно, нека по-внимателно разгледаме първите три пункта.

За хардуера на платката Ezblock Pi можем да съдим само по споменаването „поддържа се от STM32 контролер“ и по неясна снимка на първия прототип. Съдя по всичко, на платката присъства STM32 микроконтролер в корпус TQFP32. Най-евтиният микроконтролер в този корпус, STM32L010K4T6 (ARM Cortex-M0+), струва €0,737 в партиди от 100 броя; най-скъпият, STM32F334K8T6 (ARM Cortex-M4) — €2.79 (цени на Mouser). За захранването отговаря линейният стабилизатор 3.3 V в корпус SOT-223, за Bluetooth — готов модул, съдя по външния вид, нещо подобно на ESP12E. За връзката с външния свят отговарят два 20-контактни разъема и макетно поле в центъра на платката.

Съставът на основния комплект от 15 модула за мен, честно казано, остава загадка, дори след внимателно разглеждане на илюстрациите към проекта. Докато конфигурацията на комплекта модули за IoT е честно снимана и именувана, основният комплект, включен в началната комплектация, е по-засекретен от дизайна на нов автомобил пред голям автомобилен шоу. Основният комплект позволява "да се създадат 15 различни проекта", но в илюстрациите присъстват 10 картонени кутии, които, изглежда, съдържат някакви електронни компоненти, но пълният състав на основния комплект няма никъде да се обясни.

Що се отнася до Ezblock Studio, вече споделих своя скептицизъм в началото на новината. Според мен система, която наистина ще се справи с всички посочени опции (напомням: (блоково програмиране + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) е напълно възможно да бъде разработена, но бих заложил около 5 човекогодини или една година работа на екип от петима души (а колко бихте дали вие?), дори при използване на някакъв мулти инструмент, подобен на Electron. Имайки предвид, че разработчиците претендираха за едва $10000 (проектът изглежда доста енергично, така че сега вече е събрано 400 % от тази сума), е абсолютно неясно какво ще яде този екип през цялото време на разработка. В интерес на авторите, трябва да се спомене, че първата версия на Ezblock Studio вече е достъпна в Google Play.

В текста на презентацията има правописни грешки, характерни за китайски производители, в този случай вибромоторът, включен в комплекта модули за IoT, е наречен "Vabration Module" вместо "Vibration Module". Всъщност, този път истинските разработчици дори не се опитват да се крият; ето, това е групова снимка на жителите на град Уилмингтон, щата Делавер:

Ezblock Pi — програмиране без програмиране, този път за феновете на Raspberry Pi

Разберитесь, меня правильно поняли, я вовсе не агитирую против разработчиков из Китая. Это, в общем-то, установленный факт — изначально китайские программисты сильно захватили рынок приложений в Google Play и Apple App Store, а теперь пытаются занять своё место под солнцем с помощью краудфандинга. Краудфандинг хорош тем, что позволяет практически любому человеку с интернетом и банковской картой рассказать о своей разработке всему миру и иногда неплохо на этом заработать. Негатив может возникнуть только из-за чрезмерного смещения акцентов с технической составляющей проекта в сторону яркого маркетинга, когда [возможные] недостатки дизайна скрываются, а эмоционально-позитивная сторона слишком сильно преувеличивается. Вот обратите внимание на ещё одну иллюстрацию из презентации Ezblock Pi:

Ezblock Pi — програмиране без програмиране, този път за феновете на Raspberry Pi

Сохранён, как говорит видеоблогер Евгений Баженов, известный как BadComedian, «авторский монтаж». Есть ли у вас мысли, как, будучи в трезвом уме и здравом рассудке, с помощью Raspberry Pi и «Vibration Module» сделать ЭТО? Или это всего лишь призыв к нашему коллективному бессознательному: «Смотри, как классно, покупай быстрее!»?

Брать или не брать? Прежде всего, напомню, что 509 человек уже собрали $41000 (при запрашиваемых $10000), а до завершения кампании осталось почти 3 недели. Людям нравится. Возможно, если вы поклонник Raspberry Pi, вы тоже увидите в предлагаемом устройстве положительные аспекты, которые перевешивают нежелание расстаться со суммой от $35 до $179. Возможно, вам тоже, как Роберту из рекламного видео, надоело «писать повторяющиеся строчки кода». Или, может быть, вы просто считаете, что команда движется в верном направлении и хотите поддержать их финансово. Просто помните, что за эквивалентную сумму в $35 можно купить саму Raspberry Pi (про цену Raspberry Pi Zero и Raspberry Pi Zero W я вообще не буду упоминать), при создании которой инженерам действительно пришлось усердно трудиться, и на которой установлен ARM Cortex-A53 с тактовой частотой 1,4 ГГц, 1000 Мбит Ethernet, Wi-Fi 802.11n и Bluetooth 4.2.

Я веду небольшой блог, от която взех тази статия. Ако имате предвид интересен краудфандинг проект в областта на DIY или Open source хардуер, споделете линка, ще го обсъдим и него. Краудфандинг кампаниите са краткотрайни и силно зависими от подкрепата на общността, и, възможно е, на някой ентусиаст-единак дори малък брой поръчки, дошли от „Хабра“, да помогнат да доведе кампанията до успешен край.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster