Nos últimos dezesseis anos, Processing tem promovido a alfabetização do software, particularmente dentro das artes visuais, e a alfabetização visual dentro da tecnologia. Inicialmente criado para servir como um caderno de esboços de software e para ensinar fundamentos de programação dentro de um contexto visual, o Processing também evoluiu para uma ferramenta de desenvolvimento para profissionais. O software Processing é gratuito e de código aberto, e roda nas plataformas Mac, Windows e GNU/Linux.
Processing continua a ser uma alternativa às ferramentas de software proprietário com licenças restritivas e caras, tornando-o acessível a escolas e estudantes individuais. Seu status de código aberto encoraja a participação e colaboração da comunidade que é vital para o crescimento do Processing. Os colaboradores compartilham programas, contribuem com código e constroem bibliotecas, ferramentas e modos para ampliar as possibilidades do software. A comunidade do Processing escreveu mais de cem bibliotecas para facilitar a visão computacional, visualização de dados, composição musical, redes, exportação de arquivos 3D, e programação eletrônica.
Educação
Desde o início, o Processing foi projetado como uma primeira linguagem de programação. Foi inspirado em linguagens anteriores como BASIC e Logo, bem como em nossas experiências como estudantes e no ensino de currículos de fundação de artes visuais. Os mesmos elementos ensinados em uma aula de informática de ensino médio inicial ou universitário são ensinados através do Processing, mas com uma ênfase diferente. O Processing está orientado para a criação de meios visuais e interactivos, por isso os primeiros programas começam com o desenho. Estudantes novos em programação acham incrivelmente satisfatório fazer algo aparecer na tela dentro de momentos de uso do software. Este currículo motivador provou ser bem sucedido por liderar estudantes de design, arte e arquitetura na programação e por envolver o corpo estudantil mais amplo nas aulas de informática em geral.
O Processing é usado em salas de aula em todo o mundo, muitas vezes em escolas de arte e programas de artes visuais em universidades, mas também é encontrado freqüentemente em escolas de ensino médio, programas de informática e currículos de humanidades. Museus como o Exploratorium em São Francisco usam o Processing para desenvolver suas exposições. Em uma pesquisa patrocinada pela National Science Foundation, os estudantes de um curso de computação introdutória de nível universitário ministrado com o Processing na Bryn Mawr College disseram que teriam duas vezes mais probabilidade de ter outra aula de informática do que os estudantes de uma classe com um currículo mais tradicional.
As inovações no ensino através do Processing foram adaptadas para os tutoriais de ciência da computação da Academia Khan, oferecidos online gratuitamente. Os tutoriais começam com desenho, usando a maioria das funções do Processing para o desenho. A abordagem Processing também foi aplicada à eletrônica através dos projetos Arduino e Wiring. O Arduino usa uma sintaxe inspirada na do Processing, e continua a usar uma versão modificada do ambiente de programação Processing para facilitar aos alunos a aprendizagem da programação de robôs e inúmeros outros projetos eletrônicos.
Cultura
O software Processing é usado por milhares de designers visuais, artistas e arquitetos para criar seus trabalhos. Projetos criados com o Processing foram apresentados no Museum of Modern Art em Nova York, no Victoria and Albert Museum em Londres, no Centre Georges Pompidou em Paris, e em muitos outros locais de destaque. O Processing é usado para criar projetos de palco projetados para apresentações de dança e música; para gerar imagens para vídeos e filmes; para exportar imagens para cartazes, revistas e livros; e para criar instalações interativas em galerias, em museus e na rua. Alguns projetos de destaque incluem o vídeo House of Cards para Radiohead, o logotipo generativo do MIT Media Lab e o mural do software Chronograph projetado para o New World Center, projetado por Frank Gehry em Miami. Mas o mais importante sobre Processamento e cultura não é o resultado de alto nível – é como o software envolveu uma nova geração de artistas visuais a considerar a programação como parte essencial de sua prática criativa.
Pesquisa
Protótipo de software e visualização de dados são duas das áreas mais importantes para os desenvolvedores do Processing. Laboratórios de pesquisa dentro de empresas de tecnologia como Google e Intel têm usado Processing para prototipagem de novas interfaces e serviços. Empresas como a General Electric, Nokia e Yahoo! têm usado o Processing para visualizar seus dados internos. Por exemplo, a New York Times Company R&D Lab usou o Processing para visualizar a forma como as suas notícias viajam através das redes sociais. A NSF e a NOAA apoiaram pesquisas explorando a diversidade de fitoplâncton e zooplâncton que foi realizada na Universidade de Washington como uma simulação de ecologia dinâmica. Pesquisadores do Texas Advanced Computer Center na UT Austin usaram o Processing para exibir grandes visualizações de dados através de uma grade de telas a serviço da pesquisa de humanidades.
Fundação
A principal tarefa da Fundação é desenvolver e distribuir o software Processing. Isto inclui o Processing (Java) original, p5.js (Javascript), e Processing.py (Python). Há mais informações sobre a Fundação em https://processingfoundation.org/.
História
O Processing foi iniciado por Ben Fry e Casey Reas na primavera de 2001, enquanto ambos eram estudantes de pós-graduação no MIT Media Lab dentro do grupo de pesquisa de Estética e Computação de John Maeda. O desenvolvimento continuou em seu tempo livre, enquanto Casey prosseguiu sua carreira artística e de ensino e Ben prosseguiu um Ph.D. e fundou a Fathom Information Design. Muitas das ideias em Processing remontam ao Workshop de Linguagem Visual de Muriel Cooper, e cresceu directamente a partir do projecto Design By Numbers da Maeda, desenvolvido no Media Lab e lançado em 1999. Os projetos Wiring e Arduino, por sua vez, cresceram a partir do Processing enquanto a Casey lecionava no Interaction Design Institute Ivrea, na Itália.
Para mais informações, por favor escreva para [email protected]
Obrigado.
O YourKit suporta Processing doando o seu Profiler Java completo. YourKit, LLC é o criador de ferramentas para a criação de perfis de aplicações Java e .NET: YourKit Java Profiler, YourKit .NET Profiler.