2010-12-16 6 views
2

나는 자바 스크립트를위한 멋진 그래픽 라이브러리가 있다는 것을 알고있다 ...가장 널리 사용되는 브라우저 라이브러리 인 Javascript 그래픽 라이브러리는 무엇입니까?

이제 그래픽 라이브러리 제안을 요청하는 다른 질문이 있다는 것을 알고있다. 하지만 그들 중 누구도 다음과 같은 문제를 해결하지 못합니다 :

  1. 가장 널리 사용되는 자바 스크립트 그래픽 라이브러리는 무엇입니까?

  2. 그것은 때문에 ... 또한,

  3. 를 텍스트, 회전, 호, 베 지어 스타일의 라인 형상을 처리하고, 적어도 FF와 IE (7/8), 사파리 및 크롬 호환 가능 사용자가 브라우저에 추가해야하는 플러그인 필요성에 대한 내 고객의 우려 때문에 사용자는 외부에서 영구적으로 설치할 필요가 없으며 즉석에서로드 할 수 있어야합니다.

그러한 동물은 존재합니까?

이 질문에 대한 고객님의 경험 많은 의견을 기다리고 있습니다.

+2

키가 큰 주문입니다 ... – LarsH

+0

@LarsH, 알아요. 그래서 내가 물었다. 나는 어느 도서관을 갈지 결정하기가 정말 힘들다. 나는 내가 jQuery와 Scriptaculous 사이에서 결정해야만했던 상황에 처해있다 ... 나는 Scriptaculous와 함께 갔지만, Scriptaculous가 적절하게 다루지 못한 예기치 않은 필요 때문에 전환을 끝냈다. – exoboy

+0

그래, 그 중 하나이다. 소프트웨어 개발에서 가장 어려운 문제 : 올바른 프레임 워크를 선택하여 필요한 작업을 수행 할 수 있는지 알아 보는 시간을 투자하십시오. – LarsH

답변

1

먼저 처리를 살펴 보겠습니다. http://processingjs.org/

+1

잘 생겼지 만 이식성이 얼마나 좋은가요? processing.js 웹 사이트에서 어떤 브라우저가 실행되는지는 알 수 없습니다. HTML 5가 필요합니까? – LarsH

+0

지난 밤에 processing.js로 들었습니다. 고려 사항 : (a) 작은 데모 (처리를 JS로 변환하는 데 소요되는 비용) 일지라도 시작하는 데 오랜 시간이 걸리는 것으로 보입니다. (b) 새로운 언어의 세부 사항을 학습하는 데 드는 비용을 고려해야합니다. 이는 자체 그래픽 API가있는 자바 방언의 일종입니다. – LarsH

2

크로스 플랫폼 지원의 경우 일반적으로 Raphael을 신뢰할 수 있음을 알게됩니다.

+0

FireFox, IE7/8, Safari 및 Chrome에서 잘 작동합니까? 아이 패드뿐만 아니라? – exoboy

+0

웹 사이트 주장 :'Raphaël은 현재 Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ 및 Internet Explorer 6.0 +'를 지원합니다. 예, IE6! 나는 개인적으로 테스트했습니다. iPad에 대해서는 모르지만 Safari에서 정상적으로 작동해야합니다. – slebetman

+0

OK, 분명히 그것은 iPad에서 아주 잘 작동합니다 : http : // thechangelog.co.kr/post/586893430/rapha-l-js-1-4-now-with-touch-support-ipad – slebetman

0

html5 <canvas/> 요소를 2D 그래픽 API와 함께 사용하는 것이 좋습니다.

IE에서 canvas 요소가 지원되지 않지만 excanvas.js에서 http://code.google.com/p/explorercanvas/을 사용할 수 있습니다.

탐색기 캔버스는 벡터 그래픽을 사용하여 캔버스 요소 지원을 에뮬레이트하는 간단한 javascript 포함입니다. 다른 브라우저에서는 캔버스를 지원합니다.

이 접근 방식을 사용하여 브라우저에서 작동하는 실시간 스크롤링 추세 제어를 만들었습니다.

+0

고마워요.하지만 HTML5로 옮겨야 할 필요는 없습니다. 대부분의 고객은 최신 기술에 대한 지원이 가장 널리 사용되는 기술 지원이 업그레이드가 필수라는 점에서 부식되기 전까지는 새로운 기술에 착수하지 않을 것입니다 ... 그래서 나는 최첨단 절단에서 벗어나야합니다. 첨단 기술 등이 포함됩니다. :-( – exoboy

관련 문제