> 일반적인 문제 > Jquery가 버려졌나요?

Jquery가 버려졌나요?

小老鼠
풀어 주다: 2023-04-17 15:24:34
원래의
2844명이 탐색했습니다.

jquery는 오래되었지만 폐기되지 않았습니다. 이유는 다음과 같습니다. 1. 시장에 있는 대부분의 웹 사이트와 애플리케이션은 향후 몇 년 동안에도 여전히 jQuery를 기반으로 할 것입니다. 2. 많은 회사에는 풀타임 프론트엔드 개발자가 없으며 프론트엔드 작업은 백엔드에서 처리됩니다. 3. IE678은 사라지지 않았습니다. 4. jquery는 사용하기 쉽고 간단한 웹사이트를 만드는 데 매우 적합합니다.

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를 사용하여 유지 관리해야 합니다.
  • 많은 회사에는 풀타임 프런트엔드 개발자가 없으며 프런트엔드 작업은 백엔드에서 처리됩니다. 이러한 사람들은 jQuery와 백엔드 템플릿을 사용하는 것을 선호합니다.
  • 2~3년 이상의 업무 경험을 가진 일부 프런트 엔드 개발자는 현 상태에 만족하고 CSS3의 새로운 기능을 거부하며 mvvm 프레임워크가 여전히 주요 도구임을 배우는 데 인내심을 갖지 않습니다.
  • IE678은 사라지지 않았으므로 jQuery는 여전히 그 자리를 지키고 있습니다.
  • jQuery는 시작하기 쉽고 간단한 웹사이트를 만드는 데 여전히 적합합니다.

결론적으로 jQuery는 버리지 않았으며 여전히 신규 이민자에게 필요한 기술 중 하나입니다.

위 내용은 Jquery가 버려졌나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿