Processing.js naśladuje oryginalnego przetwarzania język, przeniesienie większości głównych funkcji do kodu JavaScript.
To pozwala programistom dostęp do potężnego i kompleksowe narzędzie do wizualizacji danych, które sprawia, że dodanie statystyki, interakcje i różne animacje na stronie internetowej o wiele łatwiejsze i prostsze.
Processing.js mogą być wykorzystywane do wykresów, diagramów, gry, sztuki cyfrowej, prezentacje internetowe, i tak dalej.
Biblioteka w znacznym stopniu opiera się na elemencie canvas HTML 5 dla osadzania grafiki i animacji, działa na większości nowoczesnych przeglądarek desktopowych i mobilnych.
Projekt jest dość dojrzały i miał wystarczająco dużo czasu, aby zbudować kompleksowy zestaw referencji, docs i dema, więc jest to bardzo proste, aby dowiedzieć się i zapoznania się z nim.
Co nowego w tym wydaniu:.
- Ta wersja ma kilka poprawek, aby obrócić PVector za wsparcie dla randomGaussian (), i kilka testów jednostkowych, aby upewnić się te poprawki przejść zbiórki
Co nowego w wersji 1.4.1:
- 1.4.1 to poprawka do 1.4.0 , ustalając błąd uniemożliwiający szkice z koncentrując się na kliknięć myszką.
Co nowego w wersji 1.3.6:
- Poprawiono łuku () nie wypełniania ostatnie pół stopnia .
- Poprawiono aparatu () regresji w celu połączenia 1.3.5.
- Poprawiono opóźnienia (), aby rzucić nieobsługiwany błąd funkcji.
Co nowego w wersji 1.3.5:
- Dodano sprawdzić płótnie w przetwórstwie ctor
- Dodano kompatybilność document.head dla Firefoksa 3.6
- Dodane odwołanie do instancji p w onLoad ()
- Dodano tekst (string, x, y, z), testy ref
- Wyłączone WebGL anti-aliasing,
- Poprawiono PImage.mask (), gdy przeszedł PImage utworzony z PGraphics
- Poprawiono PImage.toImageData nie używa pamięci podręcznej
- Poprawiono colorMode nie działa w 3D
- Poprawiono kopia () bez argumentu źródłowego
- Poprawiono ścięty () nie rzuca błąd w trybie 2D,
- Poprawiono get () nie wraca kopię PImage
- Poprawiono get (x, y), gdy wezwał 3D PGraphics
- Poprawiono sprawdzanie wartości null getUniformLocation
- Poprawiono światła nie są stosowane w odniesieniu do faktur,
- Poprawiono modelX / Y / Z () w przypadku braku w przypadku aparatu () nie został powołany pierwszy
- Poprawiono noFill () / noStroke () nie działa, jeśli wezwany przed wielkości ()
- Poprawiono pikseli niedozwolone jako nazwy zmiennej w klasach
- Wartości stałe pmouseX / Y podczas losowania ()
- Poprawiono rectMode () nie działa w 3D
- Poprawiono textWidth () powrót ciąg zamiast numeru
- koordynuje Poprawiono tekstury UV nie znormalizowane i zaciśnięte z teksturami NPOT
- Poprawiono tekstury () modyfikacji NPOT PImage przekazywane do niej
- Poprawiono odcień () ignoruje parametr alpha
- Poprawiono odcień () nie zaznaczając PImage jako brudne,
- Poprawiono przy użyciu p jako identyfikator członkiem klasy
- Poprawiono align pionowa textAlign ()
- Zoptymalizowane wykorzystanie curRectMode i curEllipseMode
- Usunięto p.Import
Co nowego w wersji 1.3.0:
- Dodane wykres do pakietu testowego perf
- Dodano komunikat o błędzie do konstruktora testu sędzią, jeśli "exit ()" nie znajduje się w szkicu,
- Testy ref Dodane blendColor
- Dodane codePointAt do obiektu String
- Dodane dokumentacja funkcji toP5String
- Dodane equalsIgnoresCase do obiektu String
- Dodane komunikatów o błędach do beginCamera i endCamera stosowany w trybie 2D,
- Dodano komunikaty błędów do pliku Przetwarzania i I / O funkcje, które są obsługiwane przez Processing.js
- testy jednostkowe Dodane printMatrix
- testy jednostkowe Dodane resetMatrix
- Dodane zaokrąglone rect
- Dodane ScreenWidth i ScreenHeight zmienne dopasować v2.0 tworzenie
- Dodano skrypt budować proces zastąpienia PConstants. * Z ich wartościami liczbowymi,
- Dodane startsWith i endsWith do obiektu String
- Dodano obsługę javascript zewnętrzny kod, aby dodać zdjęcia do imagecache
- perf Dodano odcienia oraz testy ref
- Dodane toArray () do obiektu Array
- Dodane przejrzystość perf testu
- Funkcja Zmienione () {} do zmiennej lokalnej Processing "nop"
- Zmienione sprawdzania obj.constructor typu do typeof (obj),
- Testy Zmieniono Perf używać exit ()
- Zmienione błędy Processing.js rzucać zamiast druku do tinylog
- Skonwertowane animowane testy zestawu testów do testów ref
- Przekonwertowano testy jednostkowe XMLELEMENT używać XMLElement.parse (string) zamiast XMLELEMENT (String)
- Poprawiono ostre nie działa prawidłowo, gdy wszelkie transformacje były stosowane do szkicu,
- Poprawiono oświadczenie czcionki CSS przy użyciu czcionek SVG
- Poprawiono domyślne pionowe wyrównanie w trybie tekstowym (halign, valign) do wartości wyjściowych,
- Poprawiono equalsIgnoreCase używać toLowerCase niż RegEx (// i)
- Poprawiono fałszywe-dom.js powracający tego samego płótna każdym razem createElement nazywa
- Poprawiono parametrów czcionki (textAscent, textDescent, itp.)
- Poprawiono czcionki wstępne ładowanie nie sprawdzanie, czy reguła @ font-face już istnieje,
- Poprawiono czcionki wstępne ładowanie do korzystania tinyfont
- Poprawiono czcionki błąd w computeFontMetrics cytując
- Poprawiono HashMap.values () tak, że zwraca ArrayList
- Poprawiono hex dosłowne #FFFFFF nie jest konwertowany do int prawidłowo
- Poprawiono funkcje HSB ignorowanie zakres colorMode w skali szarości,
- Poprawiono serwer WWW httpd.py być wielowątkowy i MSIE kompatybilny
- Poprawiono obrazu () nie działa w trybie 3D
- Poprawiono lerpColor generowania błędnych wartości w trybie HSB kolorów
- Poprawiono make release-pliki tworzące plik tymczasowy w złym katalogu
- Poprawiono mandelbrot.pde i histogram.pde ref
Testy
Co nowego w wersji 1.2.3:
- Dodano uwagę do zestawu testowego o Opera braku Kursor
- Dodane httpd.py do dystrybucji w celu uruchomienia lokalnego serwera HTTP do testowania
- Added Shiffman za & quot; Natura Kodeksu & quot; do zestawu testowego analizator
- Dodano wsparcie dla skrótu / zakładek url od szkicu załadunku
- Dodane zarówno inline i zewnętrzne ładowanie próbek do example.html przykład,
- Dodaj haki zdarzeń JavaScript do Sketch
- Zmienione Processing.logger powrotem do tinyLogLite
- Zmiana atrybutu skrypt używany do celu płótno z danych-cel do przetwarzania danych-target
- Budynek Test Suite # 113 i # 114 do sędzią testy
- Budynek README w celu README.md
- Testy Budynek ref mieć właściwą remis pętli z wyjściem () w nich
- Utworzony testy ref SVG
- Utworzono krzywą * Testy ref.
- Utworzono więcej tła () Badania ref
- Utworzono dokumentacji makefile
- Usunięto martwy kod w processing.js
- Usunięte zmienne nieużywane i funkcje
- Rozszerzone konfiguracje zestaw testów dla większej OS / combo przeglądarki
- Expanded testów jednostkowych lerp poza R / G / B
- Poprawiono kopia konstruktora ArrayList w
- Poprawiono processing.js header obejmować rodzaj dystrybucji
- Poprawiono przetwarzanie-pomocnika do pracy przy tworzeniu testów 3D po testach 2D
- Stałe punkty 3D wziąć strokeWeight pod uwagę ()
- Poprawiono exit (), aby odpowiednio zwolnić wydarzenia, które są związane z szkice,
- Poprawiono split (), więc to nie ma konfliktu z zakresu obiektów, które realizują własne funkcji split
- Poprawiono Test Test rozmycie apartament prawidłowo załadować drugi obraz,
- Poprawiono sędzią Test biegaczem więc może ponownie uruchomić bez przeładowania strony,
- Poprawiono parser, tak, że wszystkie klasy w głębokiej klasowej hierarchii uzyskać bazę $
- Poprawiono sędzią testy biegacz używać epsilonOverride wartości globalnej, gdy wyższa niż wartość badania określonym
- Poprawiono upadające testy ref powodu błędów pikseli dyferencjału,
- Poprawiono system budowania, aby uruchomić make check-szarpie jako część make check
- Poprawiono Test Suite # 56 alfa maska na IE9 i Opera,
- Poprawiono przetwarzanie wstępne ładowanie pomocnika Firefox 4
- Testy Stałe ref używające tekst
- obsługi Naprawiono zdarzenia przecieki processing.js
- Poprawiono komunikaty o błędach, gdy lokalne pliki nie mogą być ładowane,
- Poprawiono sędzią testy biegacz prawidłowo diff zdjęć
- Poprawiono sędzią testy biegacz właściwie rodzaj ukończyli badania,
- Poprawiono zestaw testów i sędzią testy biegacz w użytkowaniu minified vs pełnych processing.js w zestaw testów,
- Naprawiono Makefile być przyjazne dla systemu Windows
- Poprawionopjs dyrektyw do pracy, gdy wiele dyrektyw określa,
- System Naprawiono budować, aby dodać numer wersji i nagłówek minified processing.js
- Poprawiono system budowania, tak aby cel uwolnienie powoduje automatycznie sprawdzać-wydanie
- Poprawiono example.html używać rozmiar () zamiast płótnie szerokość / wysokość,
- Poprawiono regresji z # 1363
- Poprawiono ścieżki SVG & quot; m & quot; regresji stwierdzenie,
- Poprawiono LoadImage (), nie wspominając o odniesienie do podpisywania apletów
- Poprawiono SVG regresji z nieudanej seryjnej
- Poprawiono loadShape ()
- Naprawiono Makefile tak, że zameldowanie zamknięcia nie umiera w połowie drogi,
- Poprawiono PVector.set nie ustawiać z, aby nieokreślonej (NaN),
- Poprawiono regex is3D w sygn tester
- Poprawiono wielkości liter w nazwach plików Test SVG ref i stowarzyszonych testów
- Wdrożone fillStyle
- Zaimplementowane funkcje __hashCode poprzez virtHashCode
- Badany przydatności wdrażania standardu A3D Renderer
- Przeniesiony funkcje użytkowe (extendClassChain, defineProperty, ...) do defaultScope
- refactored rotateZ do metod 2D i 3D,
- refactored mag () użyć args funkcji
- refactored wierzchołek () użyć args funkcji
- linia refactored () użyć args funkcji
- Usunięto fixOperaCreateImageData ()
- Usunięto fixOperaCreateImageData () w sygn testu biegacza
- Usunięto opóźnienia () z Reference
- Usunięto startowych i loadSketchFromSources od wersji api w piżamie,
- Usunięto init.js z repo i / download
- Usunięto zastosowania eval (& quot; ... & quot;)
- Usunięto niemożliwe testy parser
- Usunięto duplikaty loadSketchFromSources i disableInit
- Usunięto nop i eval_ z globalnej listy Zamknięcie arg
- Usuniętopjs przejrzystość dyrektywy
- Przywrócono funkcja załadować inline szkice po przypadkowym usunięciem,
- przepisał beginDraw i endDraw komentarze, aby lepiej wyjaśnić ich obecność
Co nowego w wersji 1.2.1:
- Poprawiono tła (), gdy wywołana z trzech argumentów.
- Poprawiono wykorzystaniepjs przejrzysty dyrektywy.
- Aktualizacje zbudować system do testów uwalniania.
Co nowego w wersji 1.1.0:.
- Obsługa zdarzeń dotykowych w urządzeniach z systemem iOS
- Najedź myszką i mouseout zdarzenia zostały dodane, aby umożliwić imprezy odbędzie się, gdy użytkownik wchodzi i wychodzi płótno.
- niestandardowe pjs pakującego został stworzony, że może wziąć szkic i pakować go wraz z biblioteką, usuwają kod niepotrzebne, minify go i stworzyć ostateczną pliku js, który jest znacznie mniejszy i lekki.
- opcja została dodana do makefile, który pozwala stworzyć API tylko wersję processing.js.
- Liczne aktualizacje witryny odbywa się na stronach wzorcowych i dokumentacji.
Co nowego w wersji 1.0.0:
- Dodane dokumentacji poziom źródłem funkcji
- Dodane strony odniesienia dla cech brakuje językowych
- Dodane sketchpad.cc do listy narzędzi dev
- Dodane saveFrame ()
- Dodano pozostałe cechy PImage
- optymalizacje Dodane w czasie kompilacji na stałe, funkcje, zamknięcia
- Dodane PShapeSVG (nowa XMLElemnt (ciąg svg))
- Dodano sprawdzić brakuje korzystania z "nowych" do przetwarzania () zwraca
- Dodane test dla odlewania i negatywnych wskazówki
- Dodane przykład kursor URL przetestować pakiet
- cel Dodane Makefile pakowania przykładów
- Utworzono wiki dla processingjs.org
- Utworzony szybki start dla deweloperów przetwarzania i JavaScript,
- Poprawiono keyReleased więc nie ma ognia, gdy przycisk jest wciśnięty,
- Poprawiono neighborhood.html
- Poprawiono translate () Zamawiający w tle call ()
- Naprawiono problem z loadStrings () tak, aby nie usunąć ostatni znak
- operacje macierzowe uruchomić stałe w konfiguracji tak, że nie są one w losowaniu zresetować
- Poprawiono zawodzą pozostałe ZNANYCH które były naprawić
- Naprawiono problem wydajności z obrazu () funkcja, gdy maska i odcień nie są określone,
- Naprawiono problem wydajności z tekstem $ line
- Poprawiono SVG do prawidłowej pracy z negatywnymi szerokości
- Poprawiono PShapeSVG / PShape być publiczne
- Usunięto aby WebKit załadować szkice 3D
- Poprawiono PImage.mask do pracy z obiektów generowanych przez PGraphics.get
- Usunięto wspierać IE9
- Poprawiono parser przyjąć dodatkowe pływaka dosłowne formatów
- Poprawiono wydajność problem z ArrayList
- Naprawiono problem z abstrakcyjnych metod
- Poprawiono tekst błędu 3D
- Wartości stałe mouseX / przewijania mysi wziąć pod uwagę,
- Naprawiono błąd parsera z porzuconych metod przetwarzania
- Naprawiono problem wydajności z uniformMatrix i vertexAttributePointer
- Poprawiono (int) odlewania
- Poprawiono non-power-of-two kwestia obciążenia tekstury
- Poprawiono wszystkie non-power-of-dwa obrazy w drzewie źródłowym,
- Przykładem Poprawiono szerokość tekstu w Firefox i Ubuntu
- Metoda Poprawiono wywołanie przy użyciu to i super
- Poprawiono js lintingu problemów
- Poprawiono sędzią testy biegacz na Uint8Array
- Poprawiono Nauka IDE klatek błąd
- Usunięto .svn dirs z drzewa źródłowego,
- Aktualizacja fałszywe-dom.js dla curContext.setTransform
- Aktualizacja processingjs.org (wiele poprawki, korekty),
- Aktualizacja dokumentacji LoadImage, requestImage,pjs wstępne ładowanie
Wymagania :
- włączona obsługa JavaScript po stronie klienta,
- przeglądarka obsługująca HTML 5
Komentarze nie znaleziono