Jump to content

Processing.js: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Importing Wikidata short description: "JavaScript port of Processing programming language" (Shortdesc helper)
Tag: Redirect target changed
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
#REDIRECT [[Processing#Processing.js]]
{{Short description|JavaScript port of Processing programming language}}
{{inline|date=May 2019}}
{{Infobox software
| name = Processing.js
| logo = [[File:Processing Logo Clipped.svg|180px|Processing logo]]
| author = [[John Resig]]
| developer = [[Seneca College | Seneca CDOT]]
| released = {{Start date and age|2008}}
| discontinued = yes
| latest release version = 1.6.6
| latest release date = {{Start date and age|2017|3|5}}
| programming language = [[JavaScript]]
| genre = [[Web application framework]]
| license = [[MIT License|MIT]]
| website = {{url|http://processingjs.org}}
| size = {{Nowrap|61 [[Kilobyte|KB]] (gzipped)}} / {{Nowrap|209 KB (production)}} / {{Nowrap|754 KB (development)}}
| replaced_by = p5.js
}}
'''Processing.js''' is a discontinued [[JavaScript]] port of [[Processing (programming language)|Processing]], a framework designed to write visualisations, images, and interactive content. It allows web browsers to display animations, visual applications, games and other graphical rich content without the need for a [[Java applet]] or [[Flash plugin]].


{{r from merge}}
Processing.js was originally created to allow existing Processing developers and existing code to work unmodified on web. Processing.js used JavaScript to render 2D and 3D content on the HTML [[canvas element]], and was supported by browsers that have implemented this element (the latest versions of Mozilla [[Firefox]], [[Opera (web browser)|Opera]], [[Internet Explorer]], [[Safari (web browser)|Safari]] and [[Google Chrome]]).
{{r to section}}

The development of Processing.js was started by [[John Resig]] and then picked up by the CDOT group at [[Seneca College]] after its initial release in 2008. A team of students and professors finished the porting work to get Processing.js to parity with the Processing v1.0 API, fixing more than 900 bugs, shipping 12 releases, and creating a vibrant community in the process. The project was run through a partnership between the [[Mozilla Foundation]] and [[Seneca College]], led by David Humphrey, Al MacDonald, and Corban Brook.

Processing.js development was moved to [[GitHub]] in February of 2010, receiving contributions from 58 individuals, and was kept at parity with Processing up to its API version 2.1 release. The project was discontinued in December of 2018, two years after active development on it had stopped.

[[Lauren McCarthy]] created p5.js,<ref>http://p5js.org/ </ref> a native [[JavaScript]] alternative and successor to Processing.js that has the official support of the Processing Foundation. McCarthy also teaches an introductory course to p5.js on [[Kadenze]].

==See also==

{{Portal|Free and open-source software}}
*[[D3.js]]
*[[JavaScript InfoVis Toolkit]]
*[[Processing (programming language)]]

==References==

{{reflist}}
{{Refbegin}}
*{{citation
|first1 = Andrew
|last1 = Glassner
|title = Processing for Visual Artists: How to Create Expressive Images and Interactive Art
|date = August 9, 2010
|edition = 1st
|publisher = A K Peters/CRC Press
|pages = 955
|isbn = 1-56881-716-9
|url = http://www.crcpress.com/ecommerce_product/product_detail.jsf?isbn=9781568817163
|url-status = dead
|archiveurl = https://web.archive.org/web/20110421204824/http://www.crcpress.com/ecommerce_product/product_detail.jsf?isbn=9781568817163
|archivedate = April 21, 2011
}}D
*{{citation
| first1 = Casey
| last1 = Reas
| first2 = Ben
| last2 = Fry
| title = Getting Started with Processing
| date = June 17, 2010
| edition = 1st
| publisher = Make
| pages = 208
| isbn = 1-4493-7980-X
| url =
}}
*{{citation
| first = Joshua
| last = Noble
| title = Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks
| date = July 21, 2009
| edition = 1st
| publisher = [[O'Reilly Media]]
| pages = 736
| isbn = 0-596-15414-3
| url = http://oreilly.com/catalog/9780596154141/
}}
*{{citation
| first = Kostas
| last = Terzidis
| title = Algorithms for Visual Design Using the Processing Language
| date = May 11, 2009
| edition = 1st
| publisher = [[John Wiley & Sons|Wiley]]
| pages = 384
| isbn = 0-470-37548-5
| url = http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
}}
*{{citation
|first1 = Casey
|last1 = Reas
|first2 = Ben
|last2 = Fry
|first3 = John
|last3 = Maeda
|title = Processing: A Programming Handbook for Visual Designers and Artists
|date = September 30, 2007
|edition = 1st
|publisher = The MIT Press
|pages = 736
|isbn = 0-262-18262-9
|url = http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11251
|url-status = dead
|archiveurl = https://web.archive.org/web/20110417063708/http://mitpress.mit.edu/catalog/item/default.asp?tid=11251&ttype=2
|archivedate = April 17, 2011
}}
*{{citation
| first = Ben
| last = Fry
| title = Visualizing Data
| date = January 11, 2008
| edition = 1st
| publisher = [[O'Reilly Media]]
| pages = 382
| isbn = 0-596-51455-7
| url = http://oreilly.com/catalog/9780596514556/
}}
*{{citation
|first = Ira
|last = Greenberg
|title = Processing: Creative Coding and Computational Art (Foundation)
|date = May 28, 2007
|edition = 1st
|publisher = friends of ED
|pages = 840
|isbn = 1-59059-617-X
|url = http://friendsofed.com/book.html?isbn=159059617X
|url-status = dead
|archiveurl = https://web.archive.org/web/20110127204040/http://www.friendsofed.com/book.html?isbn=159059617X
|archivedate = January 27, 2011
}}
*{{citation
| first = Daniel
| last = Shiffman
| title = Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction
| date = August 19, 2008
| edition = 1st
| publisher = Morgan Kaufmann
| pages = 450
| isbn = 0-12-373602-1
| url = http://www.learningprocessing.com/
}}
{{Refend}}

==External links==
* {{Official website|http://processingjs.org/}}

[[Category:Free computer libraries]]
[[Category:Free software programmed in JavaScript]]
[[Category:JavaScript libraries]]
[[Category:JavaScript visualization toolkits]]
[[Category:Software using the MIT license]]

Latest revision as of 23:58, 22 September 2022

  • From a merge: This is a redirect from a page that was merged into another page. This redirect was kept in order to preserve the edit history of this page after its content was merged into the content of the target page. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated) or delete this page.