processing.js javascript Library 소개

Programming/Javascript 2008/05/11 17:26
  • 소개
  • John Resig 가 5월 8일 processing.js 라는 자바스크립트 라이브러리를 공개
    아주 손쉽게 다음과 같은 이지미를 자바스크립트를 이용해 작성가능함.

    사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지


  • processing.js 란 ?
    브라우저에서 Processing 이라는 프로그래밍 언어를 실행할 수 있도록 하는 자바스크립트 라이브러리.
    또한 Processing 이란 뭐지 라는 질문이 생길텐데 Processing 이란 데이터 비쥬얼화를 위한 프로그래밍 언어 (비쥬얼 디자인을 위한 프로그래밍언어: Processing is a data visualization programming language. )  뭔가 어려워 보이는데 실제 사용해보면 무지 간단함.

  • 사용방법 소개
    1. Processing.js 라이브러리 파일을 다운로드하기
    2. html 파일을 작성 후 , <script type="text/javascript" src="processing.js"></script> 를 추가하여 라이브러리 파일을 불러들임.
    3. canvas 태그 추가
      <canvas width="100" height="100"></canvas>
      이런식으로...
    4. Processing  함수 호출하기
  • 브라우저 호환성문제
    processing.js 는 canvas 태그를 사용하고 있기에 IE 에서는 사용불가이지만 FF, Safari , Opear 등에서는 문제없음.
    IE 문제를 해결하기위해서는 excanvas.js 를 다운로드해서 불러들이도록해야함.


    위 사용방법에 따라 간단한 예를 들어보면

    <head>
      <title>Processing Sample</title>
      <script type="text/javascript" src="processing.js"></script>    --> 2
      <!--[if IE]><script type="text/javascript" src="excanvas.js"></script><![endif]-->  -->브라우저호환성문제 해결용
    <script type="text/javascript">
    window.onload = function() {
        var canvas = document.getElementsByTagName('canvas')[0];
        var p = Processing(canvas);
        p.size(100, 100);
        p.background(0);
        p.fill(255);
        p.ellipse(50, 50, 50, 50);
    };  --> 4
      </script>

     </head>

     <body>
      <div>
       <canvas width="400" height="400"></canvas> --> 3
      </div>

     </body>
    <html>

    사용자 삽입 이미지


    보면 알지만 아주간단함.


자세한 내용은
http://ejohn.org/blog/processingjs/ 에서 확인할 수 있음.



'Programming > Javascript' 카테고리의 다른 글

Javascript 의 alert 를 대체할 blackbird  (0) 2008/10/14
processing.js javascript Library 소개  (0) 2008/05/11
Trackback 0 : Comment 0