답변:
jQuery는 개발자가 말 그대로 "덜 쓰고 더 많이"할 수 있도록 설계된 JavaScript 프레임 워크입니다. 여러분이 요청하는 3 가지 다른 특징은 매우 다른 작업을 수행합니다.
먼저 jQuery는 프레임 워크의 주요 기능을 포함하는 핵심 라이브러리이므로 요소를 페이드 인하려면 페이지에 jQuery를 포함 fadeIn()
시킨 다음 요소 중 하나 에서 함수 를 호출합니다 .
jQuery UI는 일반적으로 조작하려면 많은 코드가 필요한 사용자 인터페이스 요소와 상호 작용을 염두에두고 만들어졌습니다. 따라서 라이브러리에는 요소를 끌어서 놓는 기능과 이러한 상호 작용에서 유용한 정보를 얻을 수있는 기능이 포함되어 있습니다. 그러나 동시에 모양과 느낌에 중점을 두므로이 라이브러리에는 이러한 강력한 UI 요소의 스타일을 지정하는 데 사용할 수있는 모든 종류의 테마가 있습니다.
jQuery 모바일은 jQuery를 기반으로 구축되었으며 모바일 플랫폼을 위해 특별히 설계된 강력한 프레임 워크입니다. 드래그 앤 드롭과 같은 모든 기능이 터치 스크린에 대해 다시 고려되어야하고, "호버링"과 같은 핵심 기능은 그렇지 않습니다. 모바일에 존재합니다.
모두 함께 프레임 워크를 사용하여 사이트의 유용성을 높이고 개발자의 시간을 크게 절약 할 수 있습니다. 프레임 워크에 대해 자세히 알아 보려면 시작을위한 훌륭한 리소스 인 Learning jQuery를 방문하십시오 .
플러그인을 사용하면 웹 개발자가 문제에 대한 해결책을 가져와 단일 기능 및 독립 블록 (일반적으로 별도의 파일)으로 추상화 할 수 있습니다. 그런 다음 다른 모든 사람과 공유하여 동일한 작업을 수행 할 수 있습니다. 따라서 누군가 자신이 만든 사이트의 갤러리 기능을 만들면 플러그인을 만들면 코드를 쉽게 재사용 할 수 있고 같은 문제에 직면 한 다른 사람들을 도울 수 있습니다.
Object.keys($.fn)
두 프레임 워크 를 비교하면 쉽게 알 수 있습니다 . 이것이 과거에 사실 이었는지 확실하지 않습니다. 오늘날 둘 사이에는 특정 비 호환성이있을 수 있습니다.