jQuery v4.0.0 베타 공개
(blog.jquery.com)- 오랜 기간 작업 된 jQuery의 차세대 버전인 4.0.0 버전이 베타로 출시됨.
- 주요 변경 사항
- IE 10 이하 브라우저에 대한 지원이 중단됨.
- array push/sort 등 Javascript에 기본적으로 포함된 기능이 제거되었으며, Javascript에서 더 이상 사용하지 않은 기능도 같이 제거됨.
- W3C 사양과 일치하도록 focus 및 blur의 이벤트에 대한 처리가 변경됨.
- ajax 요청 시 자동으로 JSONP로 요청하던 기능이 제거됨.
- CSP 정책 준수를 위해 Trusted Types API를 사용하도록 변경됨.
- 이 외에도 많은 변경 사항이 있으며, 전반적으로 크기가 크게 줄어듦.
- jQuery 3.0 이상 버전에서 업그레이드할 경우 호환성 문제는 보고되지 않음.
jQuery가 그렇게 못 쓸 물건은 아니라서 더 없어지지 않는 것 같아요.
SPA 구조에서 jQuery는 말도 안되는 선택이겠지만,
전통적인(?) 서버 사이드 템플릿 엔진과 함께 사용한다면 아무리 jQuery가 무겁고 가독성이 나쁘다고 해도 바닐라에 비해 압도적으로 생산성이 높아서ㅋㅋ..
심지어 jQuery로 깔끔하게 작성하려면 얼마든지 그렇게 작성할 수 있고, 클래스, 비동기, fetch 등등 jQuery 발명 오랜 이후에 나온 친구들과 함께 사용하는 것도 얼마든지 가능하니...
SPA가 아닌 구조에서는 jQuery를 쓰지 않겠다고 굳이 바닐라로 작성할 필요를 느끼지 못하겠더라구요.
결국 지금 시대에 SPA가 아닌 구조로 작성하는게 말이 되냐 안되냐의 문제가 되는데,
개인적으로 이 작업을 SI나 에이전시에게 맡겼을 때 10억 정도 나오는 정도의 규모에서는,
SPA(보다는 그것들을 구현하는 모던한 프레임워크들)을 채택함으로써 얻을 수 있는 이점이 비용이나 기간 대비 크지 않다고 보는 편이라...
그리고 제이쿼리 쓰는 인력이 싸고, 인력풀도 생각보다 꽤 있습니다.
사업자들이 리액트 안쓰려하는 이유 중 하나가 바로 지들 기준으로는 거품이 높다 이거죠...
공공은 신규에 아직도 도입합니다. 왜냐고요? 망할 웹디자인기능사 때문에...
거기 실기가 반강제로 제이쿼리 요구합니다. 제이쿼리 말고는 대안이 없어요.