올때마다 매일 욕하는 글 , 응호하는 글 보이는데
검색하면 나오겠지만 일방적인 글이 너무많을껄 예상하여 정중히 물어봅니다.
저도 부트스트랩 + 제이쿼리 출신이지만
편의성에 따른 자유도와 생산성은 제이쿼리가 압승이라고 생각드는데
어떤 면에서 욕먹는지 이유를 알고싶사옵니다.
단순 모던 자바스크립트를 피땀흘려 배웠는데 딸깍 제이쿼리 극혐 이런게 아니라
성능이나 구조적인 문제에서 알고싶사옵니다
올때마다 매일 욕하는 글 , 응호하는 글 보이는데
검색하면 나오겠지만 일방적인 글이 너무많을껄 예상하여 정중히 물어봅니다.
저도 부트스트랩 + 제이쿼리 출신이지만
편의성에 따른 자유도와 생산성은 제이쿼리가 압승이라고 생각드는데
어떤 면에서 욕먹는지 이유를 알고싶사옵니다.
단순 모던 자바스크립트를 피땀흘려 배웠는데 딸깍 제이쿼리 극혐 이런게 아니라
성능이나 구조적인 문제에서 알고싶사옵니다
모던 JS는 제이쿼리를 쓰던 많은 이유를 다 흡수해서 기본으로 내장하고 있고, 더 이상 IE를 신경 안써도 됨. 그게 끝임
ajax도 fetch와 Promise가 생겼고 querySelector도 생김. (심지어 ajax는 async await도 잘 안됨). JS 문법이 개똥이고 크로스 브라우징이 극혐일때는 분명 가치가 있었지만 지금은 음..
ajax 쓸 필요도 없어 이제. axios 가 있는데 뭐하러 ajax 써 ㅋㅋㅋ axios 를 script 으로 추가 가능함. axios 가 훨신 현대적임
그리고 단순 JS 신태틱 슈가를 하기에는 모던 웹이 개같이 복잡해진것도 있음. 리액트나 뷰같은 경우 온갖 상호작용을 state로 관리하기 때문에 바닐라 HTML CSS JS로 하는거보다 생산성이 유리한데, 제이쿼리는 모든걸 다 해줘야 함. 제이쿼리로 {showComponent && <div />}를 구현하려면 얼마나 귀찮은 짓을 해야하는지..
axios 없어도 fetch로 해결 다됨 조금 손이 더 가서 그렇지. 더더욱 쓸 이유가 없음
ES6 랑 NPM 쓰는 사람은 제이쿼리 혐오함. Node.js, React.js, Next.js 전부 최신식 라이브러리들 쓰는데 그 어떤것도 jquery 를 위한게 없음. jquery 는 업데이트 안한지도 거의 10년되는듯하고 틀딱들이 강제로 쓰라고 하지 않는이상 건들일이 없다
그리고 요즘 JS 업데이트 많이해서 왠만한 기능은 jquery 없이도 가능. jquery 대신 HTMX, Alpine.js 같은거 쓰는경우 많고
제이쿼리 최근에 아주큰 업데이트했음. 지난달인가? 그냥 직접 돔 조작을 아주 많이 하는 경우가 없어서 제이쿼리가 필요없는거지
사실 싫어하는건 제이쿼리가 아니라 템플릿이지. 템플릿을 안쓰고 SPA하면 제이쿼리를 쓸 이유가 없는거고
아 ~ 내가 원하는 답인듯 이게 이상하게 설득력있네
이상하게 설득력있는게 아니라 이게 맞으니까. 이거 이상으로 과민반응 하는애들은 정신병이고
감사합니다
왜 spa 프레임워크에 비해 제이쿼리가 생산성이 압승임?
내가 한 플랫폼 프로젝트를 5~6년전 제이쿼리로 할떄 당시 리엑트라던지 이런 프레임워크 잘몰랏는데 제이쿼리로 SPA비스무리하게 백엔드에서 html 코드 받아서 그 페이지에 덮는식으로했엇음 변수관리라던지 이런것도 뭔가 편했던거같고 지금은 그 플랫폼을 리엑트로 똑같이구현하고있는데 너무 뻉뻉돌아가는거같음
윗글처럼 템플릿도 한몫했고
유지보수가 헬임. Jquery기반으로 직접 Dom api 호출해서 dom을 관리하면 코딩한사람만 이해가능한 코드가 너무 쉽게 나옴. 반면에 리액트나 뷰같이 컴포넌트 단위로 다루면 좀 낫고.
퍼포먼스의 문제는 딱히
아 맞네 이것도 내가 막 할때 나만 이해하고그랬엇는데 몇달뒤 유지보수할려고 뜯어보니까 다 까먹어서 절레절레했던기억이
큰 프로그램을 만들어본적이 없는새끼들이 제이쿼리 옹호함 - dc App
걍 지금은 쓸 이유가 좆도 없음 ㅇㅇ; 너무 좋은게 많이나왔어
jquery가 가치있었던 이유가 사라져서 편의성,자유도,생산성은 제이쿼리부터 배웠던사람이면 그럴수도있는데 개인적으로는 최근 웹 프레임워크랑 자바스크립트가 많이좋아져서 익숙함에서 오는 편함이라고 생각함.. 다만 딴댓글처럼 템플릿쓴다면 제이쿼리가 더편할거같음 - dc App
그렇군..
편하면 쓰는거임 상태관리를 쓰고 있는데 제이쿼리로 다시 직접 관리하는 기행같은게 있어서 그렇지
걍 이제 제이쿼리만의 메리트가 없는거지
지금도 메리트가 아예 없진 않다고 생각하는데, jquery를 디펜던시로 끌고 오는 디메리트에 비해 너무 적어짐 위에서 언급된 말대로 코드가 좀 길어질지언정 모던 js로 충분히 가능하기에 굳이 jquery를 끌고올 필요가 없음 js 생태계가 커지고 브라우저 밖에서도 쓰이게 되면서 jquery를 할줄 아는것보다 모던 js 배워서 프론트 외에도 요긴하게 써먹을 수 있게 된 것도 한 몫 할듯 - dc App