제이쿼리는 아무래도 크로스 브라우징 때문에 많이 사용하죠. 게다가 플러그인이 상당히 많아서 정말로 좋습니다. querySelector는 브라우저마다 구현이 상당히 다르기 때문에 속도 차이가 좀 나는걸로 알고 있습니다. 클래스 부분은.. 음..제이쿼리같은 경우에는 아마 메모이제이션 패턴(캐시)를 내부적으로 적용하고 있기 때문에 여러번 수행할 경우에는 더 빠를지도 모르겠습니다. (?)
그리고 이벤트 핸들러 등록하면 내부적으로 추적하고 있기 때문에 브라우저들보다 더 효율적으로 관리하게 되어 있습니다.
..개인적으로 angularJS같은 MVC 프레임워크가 좋더라구요.
제이쿼리 쓰는 이유는 크로스브라우징과 제이쿼리 유틸리티 활용때문입니다. 저 속도로 커버가 안되는 웹앱이라면 30프레임 이상가는 게임 정도가 아닐까요? 이경우면 유니티를 쓰시고요. 즉...jquery 를 안써야하는 경우가 아니라면, 속도는 신경쓰지마시고 jquery 를 쓰시게 속편합니다...
그리고 이벤트 핸들러 등록하면 내부적으로 추적하고 있기 때문에 브라우저들보다 더 효율적으로 관리하게 되어 있습니다.
..개인적으로 angularJS같은 MVC 프레임워크가 좋더라구요.