jquery는 오래되었지만 폐기되지 않았습니다. 이유는 다음과 같습니다. 1. 시장에 있는 대부분의 웹 사이트와 애플리케이션은 향후 몇 년 동안에도 여전히 jQuery를 기반으로 할 것입니다. 2. 많은 회사에는 풀타임 프론트엔드 개발자가 없으며 프론트엔드 작업은 백엔드에서 처리됩니다. 3. IE678은 사라지지 않았습니다. 4. jquery는 사용하기 쉽고 간단한 웹사이트를 만드는 데 매우 적합합니다.
이 튜토리얼의 운영 체제: IE 시스템, jquery 버전 3.6.0, Dell G3 컴퓨터
jquery가 폐기되었습니까?
jquery는 오래되었지만 폐기되지 않았습니다. 포기했습니다.
1. jQuery는 어떤 문제점을 해결했나요?
라이브러리나 프레임워크가 오래된 것인지 논의할 때 먼저 어떤 문제가 해결되었는지, 그리고 현재 이러한 문제에 대한 더 나은 솔루션이 있는지 살펴봐야 합니다.
jQuery는 어떤 문제를 해결하나요?
브라우저 호환성 문제
IE678이 만연한 시대에 브라우저 호환성 문제는 프런트 엔드 친구들이 마스터해야 할 기술입니다. IE6에는 어떤 버그가 있습니까? IE는 표준 JavaScript 메소드와 객체를 인식하지 못합니다. Ajax를 작성할 때 다른 사람들은 XMLHttpRequest를 사용하지만 IE의 경우 ActiveXObject를 사용해야 합니다. 열심히 일하는 프런트 엔드 프로그래머는 기술 연구에 집중할 수 없으며 매일 브라우저 제조업체를 위해 엉덩이를 닦을 수만 있습니다. jQuery가 등장하기 전까지는 DOM 조작이든, 이벤트 바인딩이든, Ajax이든 다양한 브라우저와 호환되는 jQuery 캡슐화된 메서드 덕분에 전 세계가 평화로운 느낌을 받았습니다.
Selector
jQuery가 없으면 getElementById, getElementsByTagName을 사용하여 DOM 개체를 가져와야 합니다. 이벤트 위임을 통해 또는 모든 요소를 순회하여 목록의 모든 요소에 이벤트를 바인딩합니다. 빌어먹을 DOM 인터페이스를 처리하기 위해 우리는 온갖 이상한 기술을 터득했지만 실제로는 쓸모가 없습니다. jQuery를 사용하면 CSS 선택기를 사용하여 요소를 얻을 수 있으며 바인딩 이벤트에서 더 이상 요소 목록을 탐색할 필요가 없으므로 모두가 기분이 상쾌해집니다.
애니메이션 효과
처음 타이머를 사용해 애니메이션을 썼을 때, 요소를 움직이게 하는 방법, 움직이지 않게 하는 방법을 선명하게 기억합니다. 디버깅 후에는 버그가 없습니다. 완전한 페이지 효과를 만드는 것은 물론이고 많은 코드가 필요합니다. jQuery가 제공하는 애니메이션 효과를 살펴보면 jQuery 없이 IE678에서 원하는 효과를 어떻게 얻을 수 있는지 상상할 수 없습니다.
요약
jQuery는 DOM 작업, 스타일 작업, 속성 작업, 이벤트 바인딩, 순회, 양식 직렬화, Ajax 캡슐화 등 이보다 훨씬 더 많은 문제를 해결합니다. 이러한 기능은 프런트엔드에 도입되었습니다. 개발 완전히 새로운 세계. 오늘날까지도 jQuery는 여전히 프런트엔드 개발자들이 가장 많이 사용하는 라이브러리입니다.
2. jQuery를 대체하는 솔루션
jQuery가 프런트엔드에 미치는 영향은 전례가 없지만, 프런트엔드가 개발되면서 jQuery도 구식 상태가 되었고, jQuery가 해결하는 문제점은 이미 해결되었습니다. 대체 계획이 있습니다.
브라우저 호환성
브라우저 호환성 문제는 점점 줄어들고 있으며 IE6은 사라졌다고 할 수 있습니다. (현재는 대규모 국영 기업, 기관, 정부 부서 및 병원의 XP 시스템만 남아 있습니다. IE6은 유지하지만 단계적으로 폐지되기 시작했습니다. Tmall은 작년에 더 이상 IE8을 지원하지 않을 것이라고 발표했습니다. 브라우저 호환성 문제는 여전히 존재하지만, 더 이상 문제가 압도적인 시대는 아닙니다.
Selectors
CSS3에는 jQuery를 사용하지 않고도 원하는 곳 어디에서나 찾을 수 있는 다양한 선택기와 작업 스타일이 추가되었습니다.
Native JavaScript에는 CSS 선택기를 통해 요소를 직접 얻을 수 있는 querySelector 및 querySelectorAll 메서드도 추가되었습니다.
애니메이션 효과
css3는 풍부한 전환 및 애니메이션 효과를 제공하므로 더 이상 jQuery에 의존하지 않아도 됩니다.
ajax
fetch 및 axios와 같은 타사 모듈은 ajax를 아주 잘 캡슐화했습니다. 더 이상 단지 $.ajax를 위해 jQuery를 도입할 필요가 없습니다.
DOM 작업 및 이벤트 바인딩
애니메이션 문제를 제쳐두고 나머지는 주로 데이터 추가, 삭제, 수정입니다. 이러한 작업은 성능 측면이나 개발 및 유지 관리의 용이성 측면에서 jQuery를 사용합니다. , mvvm 프레임워크는 jQuery보다 훨씬 낫습니다.
컴포넌트화와 모듈화
컴포넌트화와 모듈화 개발은 이제 프론트엔드 개발의 주류입니다. 장점은 간단하게 개발이 쉽고, 유지 관리가 쉽고, 팀 업무 분담이 쉽다는 것입니다.
jQuery는 컴포넌트로 개발될 수 있지만 jQuery로 컴포넌트를 작성할 때 이를 설명하는 두 단어가 있습니다. 아프다, 그것을 사용하는 사람은 알 것이다.
모듈화, ES2015(가져오기, 내보내기)를 사용하든 웹팩(require, module.exports)을 사용하든, 그렇지 않다면 복고풍으로 돌아가서 require.js 또는 sea.js를 사용할 것입니다. 이는 분명히 jQuery와 관련이 없습니다
요약하자면
jQuery의 모든 장점은 더 나은 솔루션을 제공합니다. jQuery는 구식이라고 확신할 수 있습니다.
(회사에서 IE678과의 호환성을 요구하는 경우에는 다른 문제입니다.)
3. jQuery는 폐기되지 않았습니다.
jQuery는 오래되었지만 폐기되지 않았으며 최근에도 폐기되지 않았습니다. 년.
결론적으로 jQuery는 버리지 않았으며 여전히 신규 이민자에게 필요한 기술 중 하나입니다.
위 내용은 Jquery가 버려졌나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!