A ideia de escrever código sem escrever código (sim, escrever é o particípio presente do verbo escrever, conviver com isso agora) veio à mente de pessoas inteligentes e preguiçosas mais de uma vez. O sonho de uma interface gráfica na qual você pode jogar alguns dados sobre outros, traçar conexões mútuas e selecionar propriedades de objetos em lindas listas suspensas e, em seguida, pressionando o botão mágico “Compile”, obter um código funcional equivalente ao código de outro (não tão inteligente, é claro) um programador que usa um método desatualizado de digitação manual sempre ardeu nas mentes de ambos os chefes corporativos que sonham em apresentar a programação a todos os alunos de ontem, cuja inteligência lhe permitiu não perder o banheiro, e startups que querem deixar o mundo inteiro feliz por um preço adequado. Hoje chamamos a sua atenção:
Projeto de financiamento coletivo: Ezblock Pi.
A essência do projeto: Ambiente de programação gráfica para Raspberry Pi em conjunto com uma placa de expansão.
Plataforma: Kickstarter.
Endereço do projeto:
AutoresEstrelas: Georganne Chang, Reggie Lau.
Localização: EUA, Delaware, Wilmington.
As tentativas de desenvolver ambientes de programação gráfica sérios desapareceram gradualmente; até mesmo os chefes perceberam que o processo de programação era complexo demais para caber em uma cama de Procusto de cubos multicoloridos. Felizmente, ainda restam programadores amadores, no caso do projeto de crowdfunding em questão – os amantes do Raspberry Pi. Para não promover software simples, os autores complementam o ambiente de desenvolvimento gráfico com uma placa de expansão, projetada para facilitar o processo de conexão a dispositivos externos.
Na página do projeto, no vídeo do título, somos apresentados a dois programadores de robótica, Robert e Emily. Robert, como todo usuário de gravata e óculos que se preze, codifica em Python à moda antiga, usando um monitor e um teclado. No caso de Amy, as mãos carinhosas de alguém, voando da borda do quadro, tiram o teclado, o monitor e até o mouse, substituindo tudo por um lindo tablet branco. O tablet, por sua vez, executa um programa chamado Ezblock Studio, que permite escrever para a IoT agora na moda no estilo arrastar e soltar e ser feliz.
Naturalmente, enquanto Robert falha tentativa após tentativa (possivelmente devido ao uso de um teclado de jogo), a robô Emily rega com sucesso a planta com água de um copo, a própria menina recebe notificações do robô diretamente em seu telefone e até dita ordens de resposta usando o controle de voz.
Como os quadrados ainda precisam ser colados com algum tipo de lógica, no final do vídeo é finalmente anunciado o suporte para linguagens de programação, são elas Python e Swift (o personagem principal do vídeo, um tablet, tem um logotipo da maçã). Só que agora Amy tem que clicar no teclado da tela, já que ninguém devolveu o teclado normal para ela. Ezblock Studio afirma oferecer suporte a iOS, Android, Linux, Windows e macOS. Todo mundo está feliz. Bem, talvez exceto Robert, que desapareceu no meio do vídeo; Talvez ele tenha bebido demais ou desistido.
Ok, acho que isso é material literário suficiente. Sem brincadeiras, vamos ver o que os desenvolvedores nos oferecem por US$ 35.
O projeto Ezblock Pi em sua configuração mínima consiste em três partes:
- a própria placa Ezblock Pi, usada como placa de expansão para o Raspberry Pi;
- um conjunto básico de 15 módulos (há também um conjunto de módulos para IoT, vendido em um conjunto mais caro por US$ 74, mais sobre isso abaixo);
- acesso ao Ezblock Studio, que permite escrever software para o Raspberry Pi usando manipulações de arrastar e soltar;
- case plástico para montagem do Raspberry Pi + Ezblock Pi;
- instruções.
Com o case e as instruções, acho que está tudo claro, vamos dar uma olhada nos três primeiros pontos.
O hardware da placa Ezblock Pi pode ser avaliado apenas pela menção de “suportado pelo controlador STM32” e por uma fotografia difusa do primeiro protótipo. Aparentemente, a placa contém um microcontrolador STM32 em um pacote TQFP32. O microcontrolador mais barato deste pacote, STM32L010K4T6 (ARM Cortex-M0+), custa 0,737€ em quantidades de 100 peças; o mais caro, STM32F334K8T6 (ARM Cortex-M4) - € 2.79 (preços Mouser). A alimentação é fornecida por um estabilizador linear de 3.3 V no pacote SOT-223, e o Bluetooth é fornecido por um módulo pronto, a julgar pela aparência, algo como ESP12E. Dois conectores de 20 pinos e um campo de protoboard no centro da placa são responsáveis pelo contato com o mundo exterior.
A composição do conjunto básico de 15 módulos, para ser sincero, permaneceu um mistério para mim, mesmo depois de examinar de perto as ilustrações do projeto. Se o conjunto completo de módulos para IoT for fotografado e nomeado honestamente, então o conjunto básico incluído no pacote inicial é mais secreto do que o design de um carro novo antes de uma grande exposição automobilística. O conjunto básico permite “criar 15 projetos diferentes”, mas nas ilustrações há 10 caixas de papelão que parecem conter algum tipo de componente eletrônico em seu interior, mas a composição completa do conjunto básico nunca é decifrada.
Quanto ao Ezblock Studio, já compartilhei meu ceticismo no início da notícia. Na minha opinião, um sistema que realmente dominará todas as opções mencionadas (deixe-me lembrá-lo: (programação em bloco + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) pode muito bem ser desenvolvido, mas eu faria um orçamento para o desenvolvimento desse software aproximadamente algo como 5 anos-homem ou um ano de trabalho para uma equipe de cinco pessoas (quanto você daria?), mesmo usando algum tipo de multiferramenta, como o Electron. Considerando que os desenvolvedores reivindicaram apenas US$ 10000 (o projeto parece muito alegre, então agora 400% desse valor já foi arrecadado), não está completamente claro o que essa equipe comerá durante todo o período de desenvolvimento. Para crédito dos autores, devemos acrescentar que a primeira versão do Ezblock Studio já está disponível no Google Play.
O texto da apresentação contém erros de digitação comuns aos fabricantes chineses; neste caso, o motor de vibração incluído no conjunto de módulos para IoT é denominado “Módulo de Vibração” em vez de “Módulo de Vibração”. Porém, desta vez os verdadeiros desenvolvedores nem pensam em se esconder; Por favor, aqui está uma foto de grupo de moradores da cidade de Wilmington, Delaware:
Não me interpretem mal, não lamento a atitude negativa em relação aos desenvolvedores da RPC. Isso é, em geral, um fato consumado - primeiro, os programadores chineses conquistaram uma fatia significativa das lojas de aplicativos Google Play e Apple App Store e agora estão conquistando seu lugar ao sol com a ajuda de plataformas de crowdfunding. O crowdfunding é tão bom porque permite que quase qualquer terráqueo com Internet e um cartão de banco conte ao mundo inteiro sobre seu desenvolvimento e às vezes ganhe um bom dinheiro com isso. A negatividade só pode ser causada por uma mudança excessivamente forte de ênfase do componente técnico do projeto para o marketing arco-íris, quando [possíveis] falhas de design são abafadas e o lado emocional e alegre é excessivamente exagerado. Aqui está outra ilustração da apresentação do Ezblock Pi:
Como diz o videoblogger Evgeniy Bazhenov, também conhecido como BadComedian, “a edição do autor” foi preservada. Você tem alguma ideia de como, estando com a mente sóbria e com boa memória, usar o Raspberry Pi e o “Módulo de vibração” para construir ISTO? Ou isso ainda é um chamado ao nosso inconsciente coletivo: “Olha que legal, compre rápido!”?
Tomar ou não levar? Em primeiro lugar, gostaria de lembrar que 509 pessoas já doaram $ 41000 (com os $ 10000 solicitados), e ainda faltam quase 3 semanas para o final da campanha. As pessoas gostam disso. Talvez, se você é fã do Raspberry Pi, também verá os aspectos positivos no design proposto, superando a relutância em desembolsar o valor de US$ 35 a US$ 179. Talvez você também, como Robert do vídeo promocional, esteja cansado de “escrever linhas de código repetitivas”. Ou talvez você apenas pense que os caras estão indo na direção certa e queira apoiá-los com seu investimento financeiro. Basta lembrar que o Raspberry Pi em si é vendido pelo valor equivalente a US$ 35 (não mencionarei delicadamente o preço do Raspberry Pi Zero e do Raspberry Pi Zero W aqui), que uma equipe de engenheiros teve que trabalhar muito para criar, e que é alimentado por um ARM Cortex-A53 com velocidade de clock de 1,4 GHz, Ethernet de 1000 Mbit, Wi-Fi 802.11n e Bluetooth 4.2.
Estou dirigindo um pequeno
Fonte: habr.com