Processing.js imita o original Processamento linguagem, portando maioria de suas principais características a código JavaScript.
Isso permite aos desenvolvedores acesso a uma ferramenta poderosa e complexa de visualização de dados que faz a adição de estatísticas, interações e animações diversas para uma página Web muito mais fácil e mais simples.
Processing.js pode ser usado para mapas, gráficos, jogos, arte digital, arte, apresentações na Web, e assim por diante.
A biblioteca depende fortemente o elemento canvas HTML 5 para a incorporação de gráficos e animações, trabalhando na maioria dos navegadores de desktop e móveis modernos.
O projeto é bastante maduro e teve tempo suficiente para construir um complexo conjunto de referências, docs, e demos, por isso é muito fácil hoje para aprender e se familiarizar com ele.
O que é novo nesta versão:.
- Esta versão possui algumas correções para girar de PVector, suporte para randomGaussian (), e vários testes de unidade para garantir que essas correções passar o agrupamento
O que é novo na versão 1.4.1:
- 1.4.1 é uma correcção para o 1.4.0 , a fixação de um bug que impede esboços de se concentrar em cliques do mouse.
O que é novo na versão 1.3.6:
- arco Fixo () não preenchendo a última metade grau .
- Radar fixo () regressão ordem de chamada em 1.3.5.
- atraso fixo () para lançar um erro função não suportado.
O que é novo na versão 1.3.5:
- Adicionado cheque de lona em Processamento ctor
- compatibilidade document.head Adicionado para Firefox 3.6
- Adicionado referência ao p instância em onLoad ()
- Adicionado texto (string, x, y, z) testes ref
- Disabled WebGL anti-aliasing
- PImage.mask Fixo () quando passado um PImage criado a partir de um PGraphics
- PImage.toImageData Fixo não usar o cache
- Fixo colorMode não trabalhar em 3D
- cópia Fixo () sem um argumento fonte
- tronco fixo () não jogando um erro no modo 2D
- get Fixo () não envio de uma cópia de um PImage
- get Fixo (x, y) quando chamado PGraphics 3D
- Fixo getUniformLocation verificando nulo
- luzes fixos não ser aplicadas às texturas
- Fixo modelX / Y / Z () não se câmera () não foi chamado pela primeira vez
- Fixo nofill () / noStroke () não funciona se for chamado antes size ()
- pixels fixos não permitido como um nome de variável em aulas
- valores pmouseX / Y fixa durante o draw ()
- rectMode Fixo () não funciona em 3D
- Fixo textWidth () a devolver uma cadeia em vez de um número
- textura Fixo coordenadas UV não normalizada e fixada com texturas NPOT
- textura Fixo (), que altera a NPOT PImage passado para ele
- matiz Fixo () ignorando parâmetro alpha
- matiz Fixo () não marcando um PImage tão sujo
- Fixo usando p como um identificador de membro da classe
- align vertical, fixo em textAlign ()
- Uso otimizado de curRectMode e curEllipseMode
- p.Import Removido
O que é novo na versão 1.3.0:
- Adicionado um gráfico para a suíte de testes perf
- Adicionado uma mensagem de erro para o construtor de teste ref se 'exit ()' não foi encontrado no esboço
- testes ref Adicionado blendColor
- Adicionado codePointAt ao objeto String
- Adicionado documentação a função toP5String
- Adicionado equalsIgnoresCase ao objeto String
- Adicionado mensagens de erro para beginCamera e endCamera quando utilizado no modo 2D
- mensagens de erro adicionado ao arquivo de Processamento e funções de I / O que não são suportados por Processing.js
- testes de unidade Adicionado printMatrix
- testes de unidade Adicionado resetMatrix
- rect arredondado Adicionado
- variáveis Adicionado screenWidth e screenHeight para corresponder Processing v2.0
- Adicionado script para construir processo para substituir PConstants. * Com seus valores numéricos
- Adicionado startsWith e endsWith ao objeto String
- Adicionado suporte para javascript externo código para adicionar imagens para o ImageCache
- perf matiz Adicionado e testes ref
- Adicionado toArray () para o objeto Array
- Adicionado transparência perf teste
- função Changed () {} para a variável local Processamento "nop"
- Alterado para typeof (obj) verificando tipo obj.constructor
- testes perf alterado para usar exit ()
- erros Processing.js alterado para jogar em vez de impressão para tinylog
- testes nos testes de animação convertido para testes ref
- testes de unidade XMLElement convertidos para usar XMLElement.parse (string) em vez de XMLElement (string)
- crisp fixo não funciona corretamente quando quaisquer transformações foram aplicados ao esboço
- declaração de fonte fixa CSS ao usar fontes SVG
- align padrão fixo vertical no modo texto (halign, valign) à linha de base
- equalsIgnoreCase fixo para usar toLowerCase ao invés de RegEx (// i)
- -dom.js falsos fixos retornando a mesma lona cada createElement tempo é chamado
- métricas de fonte fixa (textAscent, textDescent, etc.)
- font fixo pré-carregamento não se verificar se já existe uma regra @ font-face
- Fonte Fixa pré-carregamento de usar tinyfont
- Fixo font citando bug em computeFontMetrics
- HashMap.values Fixo () para que ele retorna um ArrayList
- hex Fixo #FFFFFF literal não está sendo convertido para um int corretamente
- funções HSB fixos ignorando gama colorMode em escala de cinza
- webserver httpd.py fixa a ser multi-threaded e MSIE compatível
- Fixo imagem () não funciona no modo 3D
- Fixo lerpColor gerando valores incorretos no modo HSB cor
- make Fixo release-arquivos, criando o arquivo temporário no diretório errado
- mandelbrot.pde Fixo e histogram.pde ref
Testes
O que é novo na versão 1.2.3:
- Adicionado uma nota para a suíte de testes sobre Opera falhando Cursor
- Adicionado httpd.py à distribuição, a fim de executar um servidor http local para testar
- & quot do Adicionado Shiffman; Nature of Code & quot; em suíte de testes parser
- Adicionado suporte para o haxixe / url indicador de carregamento esboço
- Adicionado tanto em linha e de carga externa de amostras para o exemplo example.html
- Adicionar JavaScript ganchos de eventos para Esboço
- Mudou Processing.logger volta para tinyLogLite
- Mudou o atributo script usado para alvejar uma tela de-alvo de dados para processamento-alvo de dados
- suíte de testes convertido # 113 e # 114 a Ref testes
- README Convertido em README.md
- testes ref convertido para ter tração adequada laços com exit () neles
- testes ref criados SVG
- Criado curva * testes ref.
- Criado há mais de fundo () testes ref
- documentação makefile Criado
- Excluídos código morto em Processing.js
- variáveis e funções não utilizadas Excluídos
- Expandido configurações conjunto de testes para mais OS / combos navegador
- Expandido teste de unidade Lerp além r / g / b
- construtor de cópia fixo de ArrayList
- Processing.js fixos cabeçalho para incluir o tipo de distribuição
- Fixo processamento-helper para trabalhar na criação de testes 3D após testes 2D
- pontos 3D fixa para levar strokeWeight () em conta li>
- exit Fixo () para liberar corretamente eventos que estão vinculados a esboços
- divisão Fixo () para que ele não alcance o conflito com os objetos que implementam a sua própria função split
- Test Fixo teste borrão suíte para carregar corretamente segunda imagem
- corredor de teste fixo ref para que ele possa voltar a correr sem recarregar a página
- parser fixo para que todas as classes em uma hierarquia de classes profunda obter um $ base
- corredor de teste fixo ref usar epsilonOverride valor global sempre superior ao valor especificado pelo teste
- testes ref falhando fixos devido a erros de pixels diff
- sistema de construção fixo para executar fazer check-lint como parte de make check
- teste fixo suíte nº 56 alpha máscara no IE9 e Opera
- helper processamento fixo pré-carregamento no Firefox 4
- testes ref fixos que usam texto
- manipulador de eventos Fixo vazamentos Processing.js
- mensagens de erro fixada quando arquivos locais não podem ser carregados
- corredor de teste fixo ref para adequadamente imagens diff
- ref Fixo corredor de teste de devidamente preenchidos tipo
- suíte de testes fixo e corredor de teste ref para usar minified vs. Processing.js completos na suíte de teste
- Fixo Makefile para ser Windows-friendly
- pjs fixos directivas para trabalhar quando várias directivas são especificados
- sistema de construção fixa para adicionar o número da versão e cabeçalho para Processing.js minified
- sistema de construção fixo para que alvo liberação desencadeia verificar-release automaticamente
- example.html fixos para usar size () em vez de lona largura / altura
- regressão fixa de # 1363
- Caminho fixo SVG & quot; m & quot; regressão declaração
- Fixo loadImage () de referência para não falar de assinatura applets
- regressão SVG fixo a partir da junção falhou
- loadShape Fixo ()
- Makefile fixo para que o check-fechamento não morre a meio caminho
- PVector.set Fixo não definir z como undefined (NaN)
- regex Is3d fixo em tester ref
- maiúsculas e minúsculas fixo na ref nomes de arquivos SVG teste e testes associados
- Implementado fillStyle
- função __hashCode Implementado via virtHashCode
- investigado o uso de implementar o A3D Renderer
- Movido as funções utilitárias (extendClassChain, DefineProperty, ...) para defaultScope
- refatorada rotateZ em métodos 2D e 3D
- mag Refatorada () para usar argumentos de função
- vértice Refatorada () para usar argumentos de função
- linha Refatorada () para usar argumentos de função
- Removido fixOperaCreateImageData ()
- fixOperaCreateImageData Removido () no corredor de teste ref
- atraso Removido () a partir de Referência
- Removido o init e loadSketchFromSources da versão api de pjs
- Init.js Removidos de repo e / download
- usos Removidos de eval (& quot; ... & quot;)
- testes do analisador impossíveis Removidos
- loadSketchFromSources duplicadas removidas e disableInit
- Removido nop e eval_ da lista encerramento arg mundial
- Removidopjs transparência diretiva
- recurso Restaurado para carregar desenhos em linha após o apagamento acidental
- Reescrita beginDraw e endDraw comentários para explicar melhor a sua presença
Testes
O que é novo na versão 1.2.1:
- fundo fixo () quando chamado com três argumentos.
- uso fixopjs directiva transparente.
- Atualizações para construir o sistema para testes, release.
O que é novo na versão 1.1.0:.
- Suporte para eventos de toque em dispositivos iOS
- mouseover e mouseOut eventos foram adicionados para permitir que eventos a ter lugar quando o usuário entra e sai de uma tela.
- A embalador pjs personalizados foi criado que pode levar um esboço e empacotá-lo em conjunto com a biblioteca, retirar código desnecessário, apoucar-lo e criar um arquivo .js final que é muito menor em tamanho e peso leve.
- Uma opção foi adicionada ao makefile que lhe permite criar uma API única versão do Processing.js.
- Inúmeras atualizações do site foram feitas para as páginas de referência e documentação.
O que é novo na versão 1.0.0:
- Adicionado documentação nível de fonte para as funções
- páginas de referência adicionadas para recursos de linguagem que falta li>
- Adicionado sketchpad.cc a lista de ferramentas dev
- Adicionado saveFrame ()
- Adicionado características PImage restantes
- otimizações Adicionado em tempo de compilação para constantes, funções, fechamento
- Adicionado PShapeSVG (novo XMLElemnt (string SVG))
- Adicionado cheque de falta uso de 'novo' para Processing () chama
- test Adicionado para a fundição e negativos ints
- Adicionado exemplo URL cursor para testar suíte
- alvo Adicionado Makefile para exemplos de embalagens
- wiki Criado para processingjs.org
- guias de início rápido criados para o processamento e JavaScript desenvolvedores
- Fixo keyReleased por isso não dispara quando a tecla for pressionada
- neighborhood.html fixos
- Fixo traduzir () ordenação com fundo call ()
- Corrigido problema com loadStrings () para que ele não remover o último caractere
- operações de matrizes fixos executado na configuração de tal forma que eles não são repostos no sorteio
- Fixo restante fracassos conhecidos que foram solucionáveis
- problema de desempenho fixo com imagem () função quando máscara e matiz não são especificados
- problema de desempenho com texto fixo $ line
- SVG fixo para funcionar corretamente com larguras negativos
- Fixo PShapeSVG / PShape de ser público
- Corrige para permitir WebKit para carregar esboços 3D
- PImage.mask fixo para trabalhar com objetos gerados por PGraphics.get
- Corrige para apoiar IE9
- Fixo parser para aceitar flutuador adicional formatos literais
- problema de desempenho fixo com ArrayList
- Corrigido problema com métodos abstratos
- Texto fixo erro 3D
- valores mouseX / mouseY fixos para tirar as barras de rolagem em conta li>
- bug parser fixo com métodos de processamento descartados
- problema de desempenho fixo com uniformMatrix e vertexAttributePointer
- Fixo (int) lançando
- fixo não-poder-de-dois questão carga textura
- fixos todas as imagens não-poder-de-dois na árvore de origem
- exemplo a largura do texto-fixo no Firefox e Ubuntu
- método fixo invocação usando este e super
- js fixos linting questões
- corredor de teste ref fixo para Uint8Array
- Corrigido o erro taxa de quadros de Aprendizagem IDE
- Removido .svn dirs de árvore de origem
- Atualizado fake-dom.js para curContext.setTransform
- processingjs.org Atualizado (muitas correções, correções)
- documentação atualizada para loadImage, requestImage,pjs pré-carregamento
Requisitos :
- JavaScript habilitado no lado do cliente
- HTML 5 navegador ativado
Comentários não encontrado