ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JQuery 3.6 릴리즈와 4.0 준비
    2021. 3. 10. comments
     

    jquery/jquery

    jQuery JavaScript Library. Contribute to jquery/jquery development by creating an account on GitHub.

    github.com

    지난 2020년 4월 3.5 릴리즈 이 후 거의 1년만에 JQuery 3.6이 릴리즈되었다. jQuery는 오랜 시간 파편화된 브라우저의 DOM을 단일 코드로 문제 없이 다룰 수 있게 하여 빠른 생산성과 안전성을 제공하는 섹시한 javascript 라이브러리였다. 하지만 이제는 ECMAScript 표준을 준수하는 웹 브라우저들이 많고 성능적인 이슈도 있기 때문에 jQuery가 프로젝트를 진행할 때 필요한가라는 질문에 쉽게 예스라고 말할 수는 없을 것이다. 또한 ajax를 위해서도 많이 사용했지만 axios, superagent등 대체 라이브러리들도 준비되어 있다. 웹 프론트엔드 개발을 전문으로 하지 않는 경우 웹 사이트를 빠르게 개발할 수 있게 도와주는 장점은 분명하다.

    3.6 마이너 릴리즈 내용은 JSONP 에서 오류가 발생했을 때 사용자가 대처가 가능하도록 한 조치이다. 자세한 서렴ㅇ이나 예시는 github.com/jquery/jquery/issues/4771 를 참고하면 된다. 

    간만의 릴리즈도 반갑지만, jQuery 4.0을 준비하고 있다는 내용도 함께 보았다. 마일스톤을 보면 현재 약 70%나 완료된 상태이다. 

    github.com/jquery/jquery/milestone/7

    4.0의 주요 목표

    • 자바스크립트 코드를 ES2015로 다시 작성
    • 파일의 크기를 3.x보다 작거나 같게 유지하고 성능을 개선
    • 새로운 이벤트 디자인을 도입
      • 모든 addEventListener 옵션을 모두 지원
      • JQuery.Evnet wrapper가 필요하지 않도록 함
      • 특정 이벤트 hooks 삭제
      • 4.0으로의 마이그레이션 제공

    jQuery가 갖고 있는 장점이었던 웹 브라우저의 호환성에 대해서 4.0에서는 어떤 모습을 보여줄 것인지 기대되며 가벼우면서 막강한 성능을 보여주는 것이 중요한 역할이라고 생각한다. 지금도 babel, pollyfill등 웹 브라우저에 대한(정확히는 ECMAScript 표준) javascript 호환성을 위한 여러 조치들이 있는데 이를 더욱 간결하게 해결해준다면 나름의 포지션을 갖지 않을까 싶다.

    반응형

    댓글

Designed by Tistory.