Processing

從 集智百科
跳到: 導覽搜尋

2001年,MIT媒體實驗室的凱西(Casey) 和 本傑明(Benjamin)覺得java用於做可視化效果不錯,但太過笨重,基於java語言開發了Processing。其好處是設置一套底層的基礎命令,讓用戶把注意力集中到對可視化的測試上來。例如我要一個3維的邊長為40像素的正方體,只要寫size(100, 100, P3D);來設置3d背景,然後寫box(40);兩行命令即可搞定。Processing是一個完全獨立的版本,自己就是IDE,又兼帶虛擬機,可以在各種系統上運行。另外在Processing里寫完程序,不但可以點擊run實時運行,還可以輸出java,javascript, andoid等代碼變形(我猜這是因為用戶寫的是高層的對對象的定義和操作,所以只要把一些底層的命令及其書寫格式換掉就可以實現語言的轉換了)。


在過去的十年間,Processing迅速成為非常流行的語言。它因為編程簡單,讓用戶把注意力集中在可視化上,所以迅速得到藝術家的歡迎,所以天然就實現了藝術和科學的結合。又因為其開源的本質,像openprocessing這樣的社區里湧現了無數好作品。一些大機構也開始使用Processing。包括MIT,紐約時報R&D lab,歐洲的普蘭克研究所等。舉一個有代表性的例子就是紐約時報R&D lab開發的用於展示Twitter上新聞傳播的Cascade環境。

計算士的例子

計算士#Processing.E7.BD.91.E9.A1.B5.E6.B8.B8.E6.88.8F.E5.B1.95.E7.A4.BA


相關wiki

個人工具
名字空間
動作
導覽
工具箱