プロジェクトを整理するためのオープンソースのIDE
スクリーンショット
Processingは、無料でオープンソースのグラフィカルライブラリおよび統合開発環境(IDE)です。この開発キットは、新しいメディアアート、電子アート、およびビジュアルデザインのコミュニティを念頭に置いて作られました。視覚的な文脈で非プログラマーにコンピュータプログラミングの基礎を教えることを目指しています。このソフトウェアは、数学的な計算と関数を簡素化するための追加の修正を加えたJavaプログラミング言語を使用しています。使いやすさをサポートするために、グラフィカルなユーザーインターフェースも付属しています。
Processing Foundationは、MITメディアラボのAesthetics and Computation Group出身のCasey ReasとBen Fryによって2002年に設立されました。前述のように、非プログラマーにコンピュータプログラミングについて教え、視覚的な支援を通じてコンピュータリテラシーを促進することを目的として開発されました。プロジェクトの整理に使用できる統合開発環境の代わりとなるシンプルなスケッチブックも特徴としています。
スケッチブックは、利用可能なさまざまなツールやライブラリで拡張することができます。プロジェクトにマルチメディアアセットを追加したり、高度な3Dジオメトリで作業する機能を追加するなど、新しい要素や機能を導入するための数百のライブラリがあります。また、カラーやフォントの選択ツールなど、スケッチの作成を容易にするためのさまざまなツールもあります。さらに、スケッチのアーカイブやコピーの作成なども可能です。
Processingは、視覚化やグラフィック実験の概念実証に使用されており、アイデアの構築と実際のコーディングプロセスの間の時間を短縮しています。ただし、プロジェクトが成長するにつれて制限が現れることもあります。アセットや複雑なコードを導入すると処理が遅くなる傾向があります。コンパイラはエラーを検出することが多く、エラーを簡単に特定するためのデバッガはありません。これは、迅速な開発サイクルを妨げる要因となります。
全体として、Processingは非プログラマーが学習し、コーディングに慣れるのに役立つ優れた教育ツールです。使いやすい統合開発環境が付属しており、プロジェクトをサポートするための多くのツールやライブラリも提供されています。これは初心者にとって素晴らしいスタートツールです。より複雑なプロジェクトを扱う場合は、Eclipseもチェックする価値があります。