jQuery vs jQuery Mobile vs jQuery UI?


97

저는 웹 개발이 처음이고 거기에 j * 물건이 너무 많습니다. 이 프레임 워크의 차이점은 무엇입니까?

또한 사람들이 jQuery를 사용하여 플러그인을 만드는 것에 대해 많은 이야기를하는 이유는 무엇입니까? 웹 페이지를보다 대화 형으로 만들기 위해 JavaScript 라이브러리 여야하지 않습니까?


3
아니요, 이것은 저와 같은 초보자에게 의미있는 질문입니다 (질문을 수정하지 않고 질문 해 주셔서 감사합니다)!
FredyWenger 2015

답변:


196

jQuery는 개발자가 말 그대로 "덜 쓰고 더 많이"할 수 있도록 설계된 JavaScript 프레임 워크입니다. 여러분이 요청하는 3 가지 다른 특징은 매우 다른 작업을 수행합니다.

먼저 jQuery는 프레임 워크의 주요 기능을 포함하는 핵심 라이브러리이므로 요소를 페이드 인하려면 페이지에 jQuery를 포함 fadeIn()시킨 다음 요소 중 하나 에서 함수 를 호출합니다 .

jQuery UI는 일반적으로 조작하려면 많은 코드가 필요한 사용자 인터페이스 요소와 상호 작용을 염두에두고 만들어졌습니다. 따라서 라이브러리에는 요소를 끌어서 놓는 기능과 이러한 상호 작용에서 유용한 정보를 얻을 수있는 기능이 포함되어 있습니다. 그러나 동시에 모양과 느낌에 중점을 두므로이 라이브러리에는 이러한 강력한 UI 요소의 스타일을 지정하는 데 사용할 수있는 모든 종류의 테마가 있습니다.

jQuery 모바일은 jQuery를 기반으로 구축되었으며 모바일 플랫폼을 위해 특별히 설계된 강력한 프레임 워크입니다. 드래그 앤 드롭과 같은 모든 기능이 터치 스크린에 대해 다시 고려되어야하고, "호버링"과 같은 핵심 기능은 그렇지 않습니다. 모바일에 존재합니다.

모두 함께 프레임 워크를 사용하여 사이트의 유용성을 높이고 개발자의 시간을 크게 절약 할 수 있습니다. 프레임 워크에 대해 자세히 알아 보려면 시작을위한 훌륭한 리소스 인 Learning jQuery를 방문하십시오 .

플러그인을 사용하면 웹 개발자가 문제에 대한 해결책을 가져와 단일 기능 및 독립 블록 (일반적으로 별도의 파일)으로 추상화 할 수 있습니다. 그런 다음 다른 모든 사람과 공유하여 동일한 작업을 수행 할 수 있습니다. 따라서 누군가 자신이 만든 사이트의 갤러리 기능을 만들면 플러그인을 만들면 코드를 쉽게 재사용 할 수 있고 같은 문제에 직면 한 다른 사람들을 도울 수 있습니다.


2
jquery 모바일을 사용하는 경우 jQuery도 사용해야합니까? 내 말은 jQuery 모바일이 모든 jQuery 기능을 제공한다는 뜻입니까 (마우스 / 키보드 이벤트 제외)?
Muhammad Qasim 2013 년

4
@MuhammadQasim 실제로 jQuery 코어가 필요합니다 . 이 질문을 참조하십시오 .
Tom Walters

7
jQuery Mobile은 jQueryUI 위에 구축되지 않았습니다. Object.keys($.fn)두 프레임 워크 를 비교하면 쉽게 알 수 있습니다 . 이것이 과거에 사실 이었는지 확실하지 않습니다. 오늘날 둘 사이에는 특정 비 호환성이있을 수 있습니다.
user123444555621 2014-08-06

3
새로운 방문자를 들어, jQuery를 UI는 모바일 개발을 위해 상당히 속도를 아직 아니지만, 그렇게 만드는 멋진 도우미있다 : touchpunch.furf.com
silencedmessage
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.