2011-03-13 5 views
35

저는 Open Framework와 Processing에 대해 많이 읽었습니다.하지만 C++과 Java의 다른 것 이외에는 구별 할 수 없습니다. 누군가가 정확히 무엇이 무엇인지 말해 줄 수 있습니까?오픈 프레임 워크 V.S 처리

답변

64

당신이 맞습니다, 하나는 C++이고 다른 하나는 Java입니다. 이러한 차이점이 이러한 프레임 워크에 적용되므로 어떤 것이 자신에게 가장 적합한 것인지 결정하는 것은 자신의 환경 설정/프로젝트 범위에 달려 있습니다.

processing header

처리 으로 :

  • 당신은 최소한의 IDE를 얻을뿐만 아니라 easily use eclipse 또는 다른 Java IDE 수 있습니다. 당신은 온라인 애플릿을 게시 할 수 있습니다
  • 당신이 얻을
  • 메모리 관리 (가비지 컬렉션) ('몸매는 여전 하구나'자바 애플릿 또는를 통해 자바 스크립트 processingjs 또는 p5js와 캔버스 2D를 사용하여 포트) 또는 리눅스/OSX/Windows 용 데스크톱 응용 프로그램 (자바를 통해 실행 시간). Processing 1.5.1보다 새로운 버전은 더 이상 애플릿을 내 보내지 않습니다. 명령 행이나 Eclipse를 사용하여 수행 할 수 있습니다.
  • 당신은 iProcessing 또는 P5Nitro 더 빠르고을 사용하여 아이폰 (제 3 자 도구) Android과에 게시 할 수 있습니다 최근 Raspberry PI
  • 당신은 포럼에서 지원이에, 꽤 books 몇 온라인 '놀이터'OpenProcessing 같은, SketchPatch, hascanvas 또는 SketchPad. 오픈 프레임 웍스

OpenFrameworks logo

:

  • 당신은 당신의 IDE 선택 (OSX에 엑스 코드는 코드 :: 블록, VC는 ++)
  • 당신은 당신의 자신의 메모리 (malloc에 ​​포인터를 관리 그 모든 기쁨)
  • 프로젝트를 기본 응용 프로그램으로 게시 할 수 있습니다 (런타임 필요 없음)
  • 당신은 현재 온라인으로 쉽게 게시 할 수 있지만 향후 변경
  • 당신은 OF 007의 같은 Android 때문에, iPhone에 게시 할 수 있습니다 (Arturo Castro's of-emscripten 진행 참조) 0.8.0 OF의 ARMv6 및 ARMv7 장치 등을 수 당신은 매우 활동적이고 도움이 포럼에서 지원을하고 book 또는 two

에 대해 읽을 수 있습니다

  • Raspberry PI 또는 Pandaboard이이 c에 지금 마음에 온 것들 중 일부입니다 ould 더 있습니다.

    개인적으로 나는 처리에서 정말로 기본적인 쓰레기 처리 프로토 타입을 작성하는 것이 더 쉽다는 것을 알았습니다. 속도가 주요한 결정 요인이 아닌 상황의 경우 Processing은 잘 처리되지만 다른 경우에는 Processing 프로토 타입을 openframeworks로 포팅합니다 (대부분의 경우 쉽게 수행 할 수 있습니다).

    예를 들어 분석이나 합성과 같은 오디오 관련 응용 프로그램이 있습니다. 복잡성에 따라 자바 가비지 컬렉터 (Java Garbage Collector)는 응답 시간이 필요할 때 가장 귀찮고 불편을 겪을 때 쓸어 버릴 수 있습니다.

    간단히 말해서 둘 다 정말 멋지지만 openframeworks은 입니다. 당신은 자신을 관리하는 그 속도로 지불합니다. 또한 을 온라인으로 배포해야하는 경우, 처리을 선택하십시오.

    또한 C++에 관심이 있다면 libcinder 또는 Polycode을보고 싶을 수도 있습니다.

    HTH

  • +0

    Android 기기에도 OF를 배포 할 수 있습니다. – ben

    +0

    고마워요! 그에 따라 답변을 업데이트했습니다. –

    +0

    이 질문에 대한 업데이트와 마찬가지로 새로운 버전의 Processing (2.0a7)에서는 애플릿을 더 이상 게시 할 수 없습니다. 여기에 더 많은 정보가 있습니다 http://blog.openprocessing.org/?p=232 – JordanBelf

    관련 문제