JQuery 장단 점 분석 설명

4428 단어 장단 점
1.jQuery 는 스 크 립 트 와 페이지 의 분 리 를 실현 합 니 다. 
HTML 코드 에서 우 리 는 이런 코드 를 자주 볼 수 있다. 
 
vaidate()함수 가 외부 파일 에 배치 되 더 라 도 실제로 우 리 는 페이지 와 논리,사건 을 혼합 합 니 다.jQuery 는 이 두 부분 을 분리 할 수 있 게 해 준다.jQuery 의 도움 을 받 아 페이지 코드 는 다음 과 같 습 니 다. 
다음 에 하나의 단독 JS 파일 은 다음 이벤트 제출 코드 를 포함 합 니 다. 
코드 는 다음 과 같 습 니 다:$("myform").submit(function(){ ...your code here )} 이렇게 하면 우 리 는 유연성 이 매우 강 한 선명 한 페이지 코드 를 실현 할 수 있다.jQuery 는 자바 스 크 립 트 코드 를 HTML 페이지 코드 에서 분리 시 켰 습 니 다.마치 몇 년 전 CSS 가 스타일 코드 와 페이지 코드 를 분리 시 킨 것 과 같 습 니 다. 
2.가장 적은 코드 로 가장 많은 일 을 합 니 다. 
최소한 의 코드 가 가장 많이 하 는 것 은 jQuery 의 구호 이 며 명실상부 하 다.고급 selector 를 사용 하면 개발 자 는 코드 를 몇 줄 만 작성 하면 놀 라 운 효 과 를 얻 을 수 있 습 니 다.개발 자 는 브 라 우 저 차 이 를 지나치게 걱정 할 필요 가 없습니다.Ajax 를 완전히 지원 할 뿐만 아니 라 개발 자의 프로 그래 밍 효율 을 향상 시 키 는 다른 추상 적 인 개념 도 많이 가지 고 있 습 니 다.jQuery 는 자 바스 크 립 트 를 더 높 은 단계 로 가 져 왔 다.다음은 매우 간단 한 예 이다. 
코드 는 다음 과 같 습 니 다:$("p.neat").addClass("ohmy").show("slow"); 
상기 짧 은 코드 를 통 해 개발 자 는'neat'류 의 모든

요 소 를 옮 겨 다 니 며'ohmy'류 를 추가 하고 애니메이션 효과 로 모든 단락 을 천천히 표시 할 수 있 습 니 다.개발 자 는 클 라 이언 트 브 라 우 저 형식 을 검사 할 필요 가 없습니다.순환 코드 를 작성 할 필요 가 없습니다.복잡 한 애니메이션 함 수 를 작성 할 필요 가 없습니다.한 줄 의 코드 만으로 도 상기 효 과 를 실현 할 수 있 습 니 다. 
3.성능 
대형 자 바스 크 립 트 프레임 워 크 에서 jQuery 는 성능 에 대한 이해 가 가장 좋다.버 전 별로 많은 새로운 기능 이 있 음 에 도 불구 하고 가장 간소 화 된 버 전 은 18KB 크기 로 더 이상 줄 이기 어렵다.jQuery 의 모든 버 전 은 중대 한 성능 을 향상 시 켰 다.이 글 은 jQuery 가 어떠한 최적화 도 거치 지 않 은 원시 속 도 를 말한다.차세 대 자 바스 크 립 트 엔진 이 더 빠 른 브 라 우 저(예 를 들 어 불 여우 3 과 구 글 크롬)와 함께 사용 하면 개발 자 들 은 부 체험 웹 애플 리 케 이 션 을 만 들 때 새로운 속도 우 위 를 가 질 것 이다. 
4.그것 은'표준'입 니 다. 따옴표 를 사용 하 는 이 유 는 jQuery 가 공식 기준 이 아니 라 고 생각 하기 때문이다.하지만 업계 에 서 는 jQuery 에 대한 지지 가 광범 위 하 다.구 글 은 스스로 사용 할 뿐만 아니 라 사용자 에 게 도 사용 할 수 있다.또한 델,뉴스 취 합 사이트 Digg,WordPress,Mozilla 와 많은 다른 업 체 들 도 이 를 사용 하고 있다.마이크로소프트 는 심지어 그것 을 Visual Studio 에 통합 시 켰 다.이렇게 많은 중량급 업 체 들 이 이 프레임 워 크 를 지원 하면 사용 자 는 미래 에 대해 안심 하고 대담 하 게 시간 을 투자 할 수 있다. 
5.플러그 인 
jQuery 를 기반 으로 개발 한 플러그 인 은 현재 약 수천 개 에 이른다.개발 자 는 플러그 인 을 사용 하여 폼 확인,도표 종류,필드 알림,애니메이션,진도 바 등 임 무 를 수행 할 수 있 습 니 다.jQuery 커 뮤 니 티 는 생태계 로 성장 했다.이 점 은 이전 이유 가 안전 한 선택 이라는 것 을 증명 했다.그리고 jQuery 는 프로 토 타 입 과 같은'경쟁 상대'와 자발적으로 협력 하고 있다.그들 은 단지 자신의 사 리 를 도모 하 는 것 이 아니 라 자 바스 크 립 트 의 전체적인 발전 을 추진 하고 있 는 것 같다. 
6.개발 자 학습 시간 절약 
물론 jQuery 를 진정 으로 배우 기 위해 서 는 개발 자 들 이 시간 을 좀 투자 해 야 합 니 다.특히 코드 나 자주 플러그 인 을 많이 만 들 려 면 더욱 그렇습니다.그러나 개발 자 들 은'각 격파'방식 을 취 할 수 있 고 jQuery 는 대량의 예시 코드 를 제공 하여 입문 하 는 것 은 매우 쉬 운 일이 다.저 는 개발 자가 특정한 코드 를 작성 하기 전에 먼저 비슷 한 플러그 인 이 있 는 지 확인 한 다음 에 실제 플러그 인 코드 를 보고 작업 원 리 를 알 아 보 는 것 을 권장 합 니 다.한 마디 로 하면 jQuery 를 배 우 는 데 개발 자가 너무 많은 투 자 를 하지 않 아 도 개발 업 무 를 신속하게 시작 한 다음 에 기 교 를 점차적으로 향상 시 킬 수 있다. 
7.자 바스 크 립 트 프로 그래 밍 을 재미있게 만 들 기 
나 는 jQuery 를 사용 하 는 것 이 재 미 있 는 일이 라 고 생각한다.그것 은 간결 하고 강력 해서 개발 자가 원 하 는 결 과 를 신속하게 얻 을 수 있다.그것 은 많은 자 바스 크 립 트 문제 와 난 제 를 해결 했다.나 는 과거 에 자 바스 크 립 트 프로 그래 밍 을 싫어 했 지만,지금 은 그것 을 매우 좋아한다.일부 기초적인 개선 을 통 해 개발 자 는 차세 대 웹 응용 프로그램 개발 을 진정 으로 생각 할 수 있 고 언어 나 도구 의 부실 로 인해 고민 하지 않 을 수 있다.나 는 그것 의'가장 적은 코드 가 가장 많은 일 을 한다'는 구 호 를 믿는다. 
jQuery 의 부족 한 점 
물론 jQuery 는 완벽 하지 않다.지금까지 제 가 발견 한 jQuery 의 부족 한 점 은 다음 과 같 습 니 다. 
◆뒤로 호 환 되 지 않 는 다.모든 새 버 전 은 초기 버 전 을 호 환 할 수 없다.예 를 들 어 일부 새 버 전 은 일부 selector 를 지원 하지 않 지만 새 버 전 jQuery 는 지원 을 보류 하지 않 고 간단하게 제거 합 니 다.이것 은 개발 자가 이미 작성 한 코드 나 플러그 인 에 영향 을 줄 수 있 습 니 다. 
◆플러그 인 호환성.이전 과 유사 합 니 다.새 jQuery 가 출시 되면 개발 자가 업 그 레이 드 를 하려 면 플러그 인 작성 자가 지원 하 는 지 확인 해 야 합 니 다.일반적으로 최신 버 전의 jQuery 버 전에 서 는 기 존 플러그 인 을 정상적으로 사용 할 수 없습니다.개발 자가 사용 하 는 플러그 인 이 많 을 수록 이런 상황 이 발생 할 확률 도 높다.나 는 jQuery 1.3 으로 업그레이드 하기 위해 제3자 플러그 인 을 스스로 수정 해 야 했다. 
◆같은 페이지 에 여러 개의 플러그 인 을 사용 할 때 충돌 현상 에 부 딪 히 기 쉽다.특히 이 플러그 인 들 은 같은 이벤트 나 selector 에 의존 할 때 가장 뚜렷 하 다.jQuery 자체 의 문 제 는 아니 지만 디 버 깅 과 해결 이 어 려 운 문제 입 니 다. 
◆jQuery 의 안정성.브 라 우 저 를 붕괴 시 키 지 않 았 습 니 다.버 전 발표 정책 을 말 합 니 다.jQuery 1.3 버 전이 발 표 된 지 며칠 만 에 구멍 수정판 1.3.1 을 발표 했다.그들 은 또 일부 기능 에 대한 지원 을 제거 하여 많은 코드 의 정상 적 인 운행 에 영향 을 줄 수 있다.나 는 유사 한 수정 이 다 시 는 나타 나 지 않 기 를 바란다. 
◆대형 프레임 워 크 에서 jQuery 핵심 코드 라 이브 러 리 는 애니메이션 과 효과 에 대한 지원 이 상대 적 으로 떨어진다.하지만 이 는 문제 가 아니다.현재 이 방면 에 서 는 jQuery UI 프로젝트 와 여러 플러그 인 이 이 점 을 보완 하고 있 습 니 다. 
자 바스 크 립 트 프레임 워 크 를 배 울 지 말 지 고민 하고 어떤 프레임 워 크 를 선택 할 지 고민 하고 있다 면 jQuery 를 선택 하 는 것 을 추천 합 니 다.다른 프레임 워 크 가 나쁘다 는 것 은 아니 지만 jQuery 가 가장 온당 하고 보답 적 인 선택 일 수 있 습 니 다.

좋은 웹페이지 즐겨찾기