web-dev-qa-ko.com

Firefox의 Javascript 엔진과 Chrome의 V8의 차이점은 무엇입니까?

Chrome과 Firefox에서 특정 항목을 렌더링하는 데 다른 시간이 걸린다는 것을 알았습니다. 일반적으로 Chrome이 더 빠릅니다. Javascript/jQuery 앱을 만들 때 둘 다 (그리고 IE8/9도) 추측해야합니까?

7
Jason

실제로 Spidermonkey (FF)와 V8 (Chrome)은 핵심 자바 스크립트 엔진 API에서 표준을 준수한다는 점에서 매우 유사합니다. 가장 큰 차이점은 Spidermonkey가 필요하다고 생각되면 API에 Nice 엑스트라를 추가하는 경향이 있다는 것입니다. 이 모든 것은 JavaScript 용 MDC (Mozilla Development Center) 에 있으며 표준이 아닌 경우 잘 문서화되어 있습니다. 참고로, 저는 개인적으로 MDC를 JavaScript API의 기본 소스로 검색합니다.

이 이야기는 IE와는 완전히 다릅니다. MathString과 같은 대부분의 핵심 API는 동일하지만 IE은 (는) document 개체와 관련하여 크게 다르며, 그 조작은 balexandre에 동의하고 jQuery가 그 혼란을 잘 처리한다고 말합니다.

마지막으로 언급 할 것은 각 엔진이 JavaScript 코드를 다르게 처리하는 동안 (일부 더 빠르거나 느리게 등), 대부분 블랙 박스로 간주 될 수 있으며 걱정할 사항은 아피스.

5
Mike

jQuery 앱을 작성하면 (오늘날) 수행하고 앞으로도 계속할 프레임 워크/라이브러리로 개발할 때 아무 걱정할 필요가 없습니다 향후 버전에서) 후드 아래의 모든 것.

일반 자바 스크립트 작성 인 경우 모두 mess :)

하나의 브라우저에서 앱을 개발할 필요는 없지만 다른 모든 브라우저에서 테스트해야하며 창을 열고 아약스 호출을 처리하는 것과 같은 간단한 작업은 엔진마다 다릅니다 ...

그래서 ... jQuery를 계속 목표로하십시오 :) 그는 당신을 위해 어려운 일을 할 것입니다;)

2
balexandre