jQueryได้รับการออกแบบมาเพื่อลดความซับซ้อนและสร้างมาตรฐานการเขียนสคริปต์ในเบราว์เซอร์ โดยมุ่งเน้นไปที่สิ่งที่มีระดับต่ำเช่นการสร้างองค์ประกอบการจัดการ DOM การจัดการแอตทริบิวต์การดำเนินการตามคำขอ HTTP เป็นต้น
jQueryUIเป็นชุดส่วนประกอบและคุณสมบัติส่วนต่อประสานผู้ใช้ที่สร้างขึ้นจาก jQuery (กล่าวคือต้องใช้ jQuery ในการทำงาน): ปุ่มกล่องโต้ตอบแถบเลื่อนแท็บภาพเคลื่อนไหวขั้นสูงเพิ่มเติมฟังก์ชันการลาก / วาง
jQuery และ jQueryUI ได้รับการออกแบบให้ 'เพิ่ม' ในไซต์ของคุณ (เดสก์ท็อปหรือมือถือ) - หากคุณต้องการเพิ่มคุณสมบัติเฉพาะ jQuery หรือ jQueryUI อาจช่วยได้
jQuery Mobileเป็นเฟรมเวิร์กเต็มรูปแบบ โดยมีวัตถุประสงค์เพื่อเป็นจุดเริ่มต้นสำหรับไซต์บนมือถือ ต้องใช้ jQuery และใช้ประโยชน์จากคุณสมบัติของทั้ง jQuery และ jQueryUI เพื่อให้ทั้งส่วนประกอบ UI และคุณสมบัติ API สำหรับการสร้างไซต์ที่เหมาะกับอุปกรณ์เคลื่อนที่ คุณยังสามารถใช้มันได้มากหรือน้อยก็ได้ตามต้องการ แต่ jQuery Mobile สามารถทำได้ควบคุมวิวพอร์ตทั้งหมดได้ด้วยวิธีที่เหมาะกับอุปกรณ์เคลื่อนที่หากคุณปล่อยให้
ความแตกต่างที่สำคัญอีกประการหนึ่งคือ jQuery และ jQueryUI มีเป้าหมายที่จะเป็นเลเยอร์ที่อยู่ด้านบนของ HTML และ CSS ของคุณ คุณควรจะสามารถปล่อยมาร์กอัปของคุณไว้คนเดียวและปรับปรุงด้วย jQuery อย่างไรก็ตาม jQuery Mobile มีวิธีกำหนดตำแหน่งที่คุณต้องการให้คอมโพเนนต์ปรากฏโดยใช้ HTML เพียงอย่างเดียวเช่น (จากไซต์ jQuery Mobile):
<ul data-role="listview" data-inset="true" data-filter="true">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
<li><a href="#">Cadillac</a></li>
<li><a href="#">Ferrari</a></li>
</ul>
data-role
แอตทริบิวต์บอก jQuery มือถือที่จะเปิดรายการนี้เป็นองค์ประกอบ UI ที่เหมาะกับมือถือและdata-inset
และdata-filter
คุณลักษณะคุณสมบัติชุดว่า - โดยไม่ต้องเขียนบรรทัดเดียวของ JavaScript ในทางกลับกันคอมโพเนนต์ jQueryUI ถูกสร้างขึ้นโดยการเขียน JavaScript สองสามบรรทัดเพื่อสร้างอินสแตนซ์คอมโพเนนต์ใน DOM