2009-05-21 5 views
7

나는 (wxWidgets로 작성된) C++ 데스크탑 응용 프로그램을 가지고 있으며 일부 스크립팅 언어에 대한 지원을 추가하려고합니다.SpiderMonkey 대 JavaScriptCore 비교?

스크립팅은 주로 사용자가 제공 한 JavaScript 코드로 문자열, 숫자 및 날짜의 런타임 변환에 사용됩니다.

JavaScript가 널리 사용되고 널리 익숙하기 때문에 JavaScript를 사용하고 싶습니다.

사람이 그 시도했습니다 웹킷에서 모질라

  • JavaScriptCore는에서

    • 의 SpiderMonkey :

      주변에 인터넷 검색, 내가 두 가지 옵션이 보인다? 어느 것이 더 쉽게 설치할 수 있습니까? 내 요구 사항에 더 적합한 다른 구현 방법을 알고 있습니까?

      나는 Windows 및 Linux 플랫폼을 대상으로합니다.

  • 답변

    3

    JavaScriptCore는 안정적인 C API (및 ABI)를 가지고 있으며 MacOS에서 표준 시스템 프레임 워크로 사용 가능합니다.

    [편집 : 아, 그리고 내가 믿고 있지만 단지 데비안 등을 배포, 독립 라이브러리로서 리눅스와 윈도우에서 작동합니다] 당신은 또한 특별히 설계뿐만 아니라 Lua을 사용할 수 있습니다, 물론

    6

    이를 위해 어떤 JS보다 훨씬 빠릅니다.

    또한, 잘 설계된 의미, 아주 최소한의 핵심, 간단한 C API, 뛰어난 휴대 매우 성숙 JIT, 내가 본 가장 유용한 온라인 커뮤니티 등 ...

    +0

    나는 루아를 고려했지만 응용 프로그램의 사용자를 저장하고 싶습니다. 새로운 언어를 배우는 것에서. 다른 잠재적 인 문제는 날짜/시간을 다루는 기능이 부족하다는 것입니다. AFAICT, 시스템 시간 만 확보 할 수 있습니다. 그러나 내 응용 프로그램은 문자열 입력을 날짜로 파싱 할 수 있어야하고 "3 일 추가"또는 "2 일 간의 날짜 차이 찾기"등의 작업을 수행해야합니다. –

    +2

    앱에 포함 된 언어와 상관없이 일부 특수 API를 노출합니다. 100 개 미만의 Lua 라인에서 날짜 관리 기능을 추가 할 수 있습니다. '새로운 언어 없음'은 실제 문제 인 OTOH입니다. – Javier

    +3

    "어떤 js보다 훨씬 빠릅니다"? [표창장은 필요로했다]! 링크하십시오. –