jQuery가 그토록 인기를 얻은 이유는 무엇입니까? 다른 JavaScript 라이브러리가 제공하지 않는 오퍼는 무엇입니까?


12

W3Tech 에 따르면 , 이 링크 , 이 링크 , 이 링크 및 기타 여러 소스에 따르면 jQuery는 실제로 IE가 웹 브라우저 세계에서 경험 한 바가되고 있습니다.

웹 개발을 시작할 때 jQuery가 이미 앞서 있었고 그것을 선택했기 때문에 MooTools, YUI 등과 같은 다른 JavaScript 라이브러리에 대한 지식이 없습니다.

다른 라이브러리가 정말 끔찍합니까, 아니면 jQuery가 독점적으로 가지고있는 것이 부족합니까? 이 거대한 시장 점유율의 원인은 무엇입니까?


5
"what IE experienced in the world of web browsers"무슨 소리 야?
StuperUser

3
@StuperUser, 그는 사실상 독점을 의미합니다.
케빈

답변:


17
  1. 사명과 철학 : jQuery는 DOM 조작을보다 쉽게 ​​사용할 수 있도록 설정했으며 그 목표를 달성하는 데 집중했습니다. Mootools 및 Dojo와 같은 다른 프레임 워크는 복잡한 응용 프로그램을보다 쉽게 ​​만드는 데 중점을 두 었으며 (2007 년 이전의 아이디어), 커뮤니티의 관심을 분산시키고 관심이없는 개발자의 99 %에게 불필요한 복잡성을 생성했습니다. 복잡한 응용 프로그램 또는 고급 자바 스크립트.

  2. 연쇄. jQuery 체인, 다른 프레임 워크는 그렇지 않았습니다. 이것은 자바 스크립트에 관한 한 가독성과 사용 편의성이 크게 향상되었습니다.


연결함으로써 이것을 의미합니까? mootools.net/docs/core/Class/Class.Extras 또는 용어가 과부하됩니까?


1
그가 실제로 의미하는 바를 연결하면 $ ( '. target'). attr ({...}). click (function () {...}). fadeIn ();
Zachary K

jQuery API가 너무 좋은 이유는 수학적으로 jQuery가 모나드이므로 구성 등의 매우 자연스러운 규칙을 따릅니다.
Zachary K

9

나를 위해 한 것은 훌륭한 문서화와 구문의 간결함입니다.

다른 툴셋은 jQuery가 가지고있는 훌륭한 문서를 가지고 있지 않으며 (사용하지 않았습니까?) 사용하여 참조 할 수있는 $것이 좋습니다.

요소 선택에 CSS 선택기 구문을 사용하면 이전에는 보지 못했지만 CSS를 실제로 잘 알고 있지만 자바 스크립트를 잘 모르는 디자이너에게는 진입 장벽이 매우 낮습니다.

그리고 물론 엄청난 양의 플러그인.


4
펄은 간결하다. jQuery는 간결합니다.
jiggy

2

jQuery의 인기를 얻는 열쇠는 가시성에 있다고 생각합니다.

전문적인 (또는 "엘리트 매니아") 방식으로 JavaScript에 들어가서 Awesome Stuff를 원하면 Awesome Stuff가있는 다른 페이지가 무엇인지 살펴보십시오.

예를 들어이 페이지의 "소스보기".

그것은 가장 좋았 기 때문에 인기가있었습니다. 많은 사람들이 jQuery가 이미 너무 많이 퍼져 있기 때문에 뒤처지고 오랫동안 뒤쳐 질 것입니다. 또한 이름이 중요합니다. "프로토 타입"을 완전히 건너 뛰었습니다. 아직 완성되지 않았거나 안정적이지 않다고 생각했기 때문입니다. 그것은 단지 프로토 타입 일뿐입니다.

물론 내가 틀렸다는 것을 알고 있지만 jQuery에 대해서는 이미 매우 행복합니다.


2

jQuery가 인기를 얻은 이유 중 하나는 플러그인 가능 특성 때문입니다. 기본 코드는 동일하게 유지하면서 다른 사람들은 jQuery를 기반으로 빌드 할 수있었습니다. 물론 오픈 소스가되고 훌륭한 문서 지원도 도움이되었습니다. Google과 같은 일부 대기업의 채택도 성장을 촉진했습니다.


2

jQuery는 대규모 조직에서 채택했습니다. 그러나이 새로운 도서관을 채택하게 된 이유는 무엇입니까? jQuery와 사랑에 빠진 주된 이유는 다른 라이브러리가 때때로 버그가 있음을 발견했을 때 모든 브라우저 문제를 해결했기 때문입니다.

다른 전문가들은 선택하기 쉽고 사용하기 쉽고 훌륭한 문서와 방대한 양의 무료 플러그인을 사용할 수있었습니다. 커뮤니티의 누군가가 jQuery 라이브러리를 사용하여 필요한 것을 수행하는 플러그인을 이미 빌드 한 것을 쉽게 찾을 수있었습니다.

사용 편의성, 빠른 선택, 철저한 문서화, 브라우저 단점, 큰 커뮤니티 기반, 많은 플러그인 제공 및 오픈 소스로 요약됩니다!


1

나는 주로 mootools 사용자이므로 내 견해가 편향 될 수 있습니다. jQuery의 인기를 높이는 이유는 js 라이브러리 초기에 인기있는 웹 앱에서 사용되었다는 것입니다. 그리고 당신은 그것을 효율적으로 사용하기 위해 자바 스크립트 (예 : 클로저)에 대해 아무것도 이해할 필요가 없습니다.

비교적 좋은 문서, 많은 라이브 예제 및 많은 플러그인과 라이브러리가있어 프로젝트에서 압축을 풀고 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.