이 강연 의 Q & A 섹션 에서 Douglas Crockford는 jQuery는 다른 인기있는 라이브러리뿐만 아니라 확장 성도 없다고 말합니다. 그가 의미하는 바는 무엇이며, 다른 라이브러리에서 확장 성을 높이는 것은 무엇입니까?
이 강연 의 Q & A 섹션 에서 Douglas Crockford는 jQuery는 다른 인기있는 라이브러리뿐만 아니라 확장 성도 없다고 말합니다. 그가 의미하는 바는 무엇이며, 다른 라이브러리에서 확장 성을 높이는 것은 무엇입니까?
답변:
비디오를 보지 않고 말하기는 어렵지만 jQuery 는 JavaScript 프로그래밍을 쉽게하는 다른 라이브러리의 모든 기능을 제공하지 않기 때문 입니다. jQuery의 목적은 CSS 선택기 를 통해 요소의 주소 지정을 단순화 하고 해당 요소를 변경하기위한 쉬운 프레임 워크를 제공함으로써 DOM 조작을보다 쉽게 만드는 것입니다 . 그것은 다음과 같은 몇 가지 다른 feautes 제공 아약스 요청, 기본 이벤트 관리, 템플릿, 그리고 몇몇 다른 기초적인 기능이 있지만, 그것에 대해 그의를.
Prototype , MooTools , Ext JS 및 Dojo 와 같은 다른 라이브러리는 객체 생성, 배열 및 컬렉션 관리, 문자열 조작 및 프로그래머가 기대할 수있는 기타 중요한 작업을 수행하기위한 다양한 기능을 제공 합니다 .
간단히 말해 jQuery에는 대규모 JavaScript 응용 프로그램에 필요한 도구가 없습니다. jQuery를 사용하여 JavaScript가 많은 사이트를 찾는 것은 매우 드문 일입니다. 예를 들어 Mint.com은 YUI를 기반으로 합니다. Apple의 MobileMe 웹 서비스는 SproutCore에서 실행됩니다 (Apple의 기본 사이트는 프로토 타입을 사용합니다).
적어도 그것이 내가 생각 하는 바입니다.