Tiny Logs 

킴스큐의 제이쿼리 버전 - Using jQuery with KimsQ

타이니 | 2013.07.26 18:58 | 조회 6,164
카테고리분류 : kimsQ Rb v.1.2.0~v.1.2.2
Today's latte, jQuery.


현재 1.2.1 킴스큐 버전 기준으로 킴스큐 공식패키지의 jQuery 는 1.7.1 버전을 사용하고 있습니다.

너무 과거 버전이라 생각합니다.
jQuery 최신 버전을 사용하기 위해 알아야 할 몇가지 정보를 소개합니다.


jQuery 는 크게 버전 별 세 가지로 나눌 수 있습니다. (2013. 07. 26일 기준)

1. jQuery v1.7.0 ~ jQuery v1.8.3
 - 킴스큐가 현재 이 영역대 버전이며 국내에서 많이 사용합니다.

2. jQuery v1.9.0 ~ jQuery v1.10.2
 - 현재 업데이트 진행중인 버전입니다.

3. jQuery v2.0.0 ~ jQuery v2.0.3
 - 현재 업데이트 진행중인 신 버전입니다.

일단, 1.7.0 이하 버전은 못 쓰십니다. 너무 오래된 버전이라 최신 플러그인 및 모던 브라우저와 충돌이 있으니까요.

v1.7 대와 v1.8 대의 경우 국내는 물론 전세계적으로 가장 많이 사용합니다만 역시 과거 오래된 버전이며 업데이트 중지된 버전입니다.
따라서, 최신 jQuery 에 따라 제작된 jQuery 플러그인 에서는 문제를 발생시킵니다.

현재 최신 버전은 2/3번에 언급한 jQuery v1.10.2 와 jQuery v2.0.3 입니다.

v2점대의 가장 큰 특징은 브라우저 지원여부입니다. 과거 old 브라우저를 계속 지원하다보니 jQuery 자체의 속도 향상에 한계를 맞았다 합니다.
그래서 v2 부터는 IE6,7,8 버전에 대한 지원을 끊었습니다.

현재 IE6,7,8 old 브라우저 사용자가 아직 많기도 하고, 과거에 만들어져 활용되고 있는 수많은 오픈소스 jQuery Plugin 들을 위해서라도 현재 1.10 버전대와 2.0 버전대를 둘 다 지속적 업데이트 및 지원을 하고 있습니다.

그럼 킴스큐를 사용하면서 어떤 버전을 사용해야 할까요?

국내에서 2점대 jQuery 버전 사용은 아직 시기 상조이며 1점대 최신버전의 지원 및 업데이트도 제공되고 있으니 1점대 최신버전을 사용하는 것으로 하고.
아래처럼 제안합니다.

[ jQuery 1.10 점대 최신버전 + jQuery Migrate plugin 최신버전 ]

기존 킴스큐의 1.7.1 버전만 사용 시보다 아래의 이점이 있습니다.

1. 1.7.1 버전보다 빠르다.

2. 1.7.1 이후 버전의 jQuery 에서 추가되거나 변경된 것을 토대로 제작된 최신의 jQuery 플러그인을 사용할 수 있다.

3. 1.9 버전 부터 이전에 있던 함수나 기능이 빠지는 등 큰 변화가 있었는데 관련 업데이트를 하지 않은 과거 플러그인의 경우 오류가 생기지만, jQuery Migrate plugin 을 사용함으로 과거 플러그인이나 개인적으로 만들었던 소스코드 들도 문제없이 사용이 가능하다.


참고로 위 내용을 기준으로 새롭게 업데이트한 제 킴스큐 스위치 입니다.


스위치의 소스를 보면 아래처럼 되어 잇습니다.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="<?php echo $g['s'];?>/switchs/head/smartCdn2/jquery-1.10.2.min.js"><\/script>')</script>
<script src="<?php echo $g['s'];?>/switchs/head/smartCdn2/jquery-migrate-1.2.1.min.js"></script>

소스에 대한 설명 ::

- jQuery 최신 버전 중 IE6,7,8 을 지원하지 않는 2점대 버전이 아닌 1점대 최신버전 1.10.2 를 사용합니다.
- jQuery 공식 홈페이지에서도 여러 CDN 서비스 중에 가장 먼저 사용을 권장하고 있는 구글 CDN 서비스를 이용합니다.
- 먼저 구글 CDN에서 파일을 호출한 후 문제가 있을 시 스위치에서 제공하는 로컬 파일로 사용합니다.
- jQuery 하위 호환성 지원을 위해 jQuery Migrate plugin 최신버전을 사용합니다.


제 스위치를 사용하시거나, 각자 업데이트 하시기 바랍니다~
크리에이티브 커먼즈 라이선스
22개(1/3페이지) rss


많이 본 글최근 90일내 많이 본 글입니다.
댓글 많은 글최근 90일내 댓글 많은 글입니다.
Tag Cloud
등록된 태그가 없습니다.

Visits Counter
  • 37오늘 방문
  • 96어제 방문
  • 37오늘 페이지뷰
  • 97어제 페이지뷰
  • 2,627이번 달 방문
  • 2,247지난 달 방문