JQuery: Perbedaan antara revisi
k r2.7.2) (bot Menambah: hy:JQuery |
Add 1 book for Wikipedia:Pemastian (20231209)) #IABot (v2.0.9.5) (GreenC bot |
||
(27 revisi perantara oleh 13 pengguna tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
{{ |
{{Lowercase title}} |
||
{{infobox software |
{{infobox software |
||
| name = jQuery |
| name = jQuery |
||
| logo = [[Berkas:JQuery logo.svg|220px]] |
| logo = [[Berkas:JQuery logo.svg|220px]] |
||
| developer = Tim jQuery |
| developer = Tim jQuery |
||
| latest release version = |
| latest release version = 3.6.0 |
||
| latest release date = {{release date| |
| latest release date = {{release date|2021|03|02}} |
||
| latest preview version = |
| latest preview version = |
||
| genre = [[Kerangka aplikasi web]] |
| genre = [[Kerangka aplikasi web]] |
||
| programming language = [[JavaScript]] |
| programming language = [[JavaScript]] |
||
| license = Dwilisensi [[GPL]] dan [[ |
| license = Dwilisensi [[GPL]] dan [[Lisensi MIT|MIT]] |
||
| website = |
| website = https://jquery.com/ |
||
}} |
}} |
||
'''jQuery''' adalah |
'''jQuery''' adalah pustaka [[JavaScript]] lintas-platform yang didesain untuk menyederhanakan client-side scripting pada HTML. Dewasa ini, jQuery merupakan pustaka JavaScript yang paling populer, dengan 65% pemasangan dari 10 juta situs Web dengan pengunjung tertinggi. jQuery adalah gratis, dan bersifat kode sumber terbuka dibawah lisensi MIT. |
||
Sintaks pada jQuery didesain untuk memudahkan dalam navigasi sebuah dokumen, pemilihan elemen DOM, pembuatan animasi, penanganan event, dan pengembangan aplikasi berbasis Ajax. jQuery juga menyediakan kemampuan bagi para pengembang untuk dapat membuat plug-in pada pustaka JavaScript ini. Ini memungkinan mereka untuk membuat abstraksi pada interaksi dan animasi tingkat-rendah, efek lanjutan, serta tampilan widget yang dapat dimodifikasi. Pendekatan modular pada jQuery memungkinkan kita dalam pembuatan halaman Web yang dinamis dan aplikasi berbasis Web yang ajib. |
|||
[[Microsoft]] dan [[Nokia]] telah mengumumkan akan mengemas jQuery di [[platform]] mereka <ref>{{cite web |url=http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/ |title=jQuery, Microsoft, and Nokia |date=2008-09-28 |last=Resig |first=John |publisher=jQuery |work=jQuery Blog |accessdate=2009-01-29 }}</ref>. Microsoft awalnya mengadopsinya dalam [[Visual Studio]] <ref>{{cite web |url=http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx |title=jQuery and Microsoft |last=Guthrie |first=Scott |work=ScottGu's Blog |date=2008-09-28 |accessdate=2009-01-29 }}</ref> untuk digunakan dalam ''[[ASP.NET AJAX]]'' dan ''[[ASP.NET MVC Framework]]'', sedangkan Nokia akan mengintegrasikannya dalam kerangka ''Web Run-Time'' mereka. |
|||
Sekumpulan fitur inti jQuery—yakni pemilihan elemen DOM, transferal dan manipulasi—dimungkinkan berkat adanya selector engine yang bernama Sizzle (sejak versi 1.3), yang membuat sebuah "gaya pemrograman baru", memadukan antara algoritme dan data struktur DOM. Gaya ini dipengaruhi oleh arsitektur JavaScript lainnya seperti YUI v3 dan Dojo, yang nantinya menstimulasi pembuatan standar Selector API. |
|||
⚫ | |||
Microsoft dan Nokia membundle jQuery pada platfoem mereka. Microsoft mengikut sertakannya dengan Visual Studio di dalam pembuatan ASP.NET AJAX dan framework ASP.NET MVC miliknya. Sementara itu, Nokia meng-integrasikannya di dalam platform pengembangan widget Web Run-Time. jQuery juga telah digunakan di MediaWiki sejak versi 1.16. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== |
== Ikhtisar == |
||
jQuery pada intinya merupakan pustaka untuk memanipulasi DOM (Document Object Model). Dom adalah struktur-pohon representasi dari semua elemen yang terdapat dalam sebuah halaman Web, dan jQuery menyederhanakan sintaks untuk mencari, menyeleksi, dan memanipulasi elemen-elemen DOM tersebut. Sebagai contoh, jQuery dapat digunakan untuk mencari elemen dalam dokumen dengan properti tertentu (mis: semua elemen dengan tag h1), mengubah satu atau lebih atribut tersebut (mis: warna, keterlihatan), atau membuatnya merespon sebuah event (mis: ketika mouse diklik). |
|||
jQuery juga menyediakan sebuah paradigma untuk penanganan event yang diluar pemilihan dan manipulasi elemen dasar DOM. Event assignment dan event callback function dapat dilakukan dengan hanya satu langkah atau satu baris kode. jQuery juga bertujuan menggabungkan fungsional JavaScript yang serting digunakan (mis: fade in dan fade out ketika menyembunyikan elemen, animasi dengan memanipulasi property CSS). |
|||
⚫ | |||
Keuntungan menggunakan jQuery adalah: |
|||
* '''Mendorong pemisahan antara JavaScript dan HTML''': Pustaka jQuery menyediakan sintaks yang sederhana utnuk penambahan penanganan event pada DOM dengan hanya menggunakan JavaScipt, bukan justru menambah event atribut HTML untuk memanggil fungsi JavaScript. Inilah yang mendorong para pengembang untuk memisahkan kode JavaScript dari markup HTML |
|||
* '''Keringkasan dan kejelasan''': jQuery mempromosikan keringkasan dan kejelasan kode dengan fitur seperti chainable function dan shorthand function names. |
|||
* '''Mengeliminasi ketidak kompatibilitasan antar peramban (browser)''': Engine JavaScript pada setiap peramban pastilah sedikit berbeda antara satu dengan yang lainnya, jadi kode JavaScript yang berjalan pada sebuah peramban, bisa jadi tidak berjalan pada peramban yang lainnya. Seperti toolkit JavaScript lainnya, jQuery menangani seluruh ketidak konsistenan antar peramban dan menyediakan antar-muka konsisten yang dapat bekerja pada berbagai peramban yang berbeda. |
|||
* '''Ekstensibel''': Event baru, elemen-elemen, dan method dapat dengan mudah ditambahkan dan kemudian dapat digunakan ulang sebagai sebuah plugin. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Pranala luar == |
|||
⚫ | |||
* {{en}} [http://groups.google.com/group/jquery-en Milis jQuery] |
* {{en}} [http://groups.google.com/group/jquery-en Milis jQuery] |
||
* {{en}} [http://oscarotero.com/jquery/ ''Quick Reference Api''] |
* {{en}} [http://oscarotero.com/jquery/ ''Quick Reference Api''] |
||
* {{en}} [http://www.ibm.com/developerworks/library/x-ajaxjquery.html ''Simplify Ajax development with jQuery''] |
* {{en}} [http://www.ibm.com/developerworks/library/x-ajaxjquery.html ''Simplify Ajax development with jQuery''] |
||
* {{GitHub|jquery/jquery|jQuery}} |
|||
== Catatan kaki == |
== Catatan kaki == |
||
{{reflist}} |
{{reflist}} |
||
{{Authority control}} |
|||
[[Kategori:JavaScript]] |
[[Kategori:JavaScript]] |
||
[[Kategori:Perkenalan tahun 2006]] |
[[Kategori:Perkenalan tahun 2006]] |
||
[[af:JQuery]] |
|||
[[ar:جي كويري]] |
|||
[[bg:JQuery]] |
|||
[[ca:JQuery]] |
|||
[[cs:JQuery]] |
|||
[[de:JQuery]] |
|||
[[en:JQuery]] |
|||
[[es:JQuery]] |
|||
[[eu:Jquery]] |
|||
[[fa:جیکوئری]] |
|||
[[fi:JQuery]] |
|||
[[fr:JQuery]] |
|||
[[he:JQuery]] |
|||
[[hu:JQuery]] |
|||
[[hy:JQuery]] |
|||
[[it:JQuery]] |
|||
[[ja:JQuery]] |
|||
[[ka:JQuery]] |
|||
[[km:ជេឃ្វីរី]] |
|||
[[ko:JQuery]] |
|||
[[ml:ജെക്വറി]] |
|||
[[mn:JQuery]] |
|||
[[nl:JQuery]] |
|||
[[no:JQuery]] |
|||
[[pl:JQuery]] |
|||
[[pt:JQuery]] |
|||
[[ro:JQuery]] |
|||
[[ru:JQuery]] |
|||
[[sk:JQuery]] |
|||
[[sv:Jquery]] |
|||
[[ta:ஜெகுவெரி]] |
|||
[[th:เจเควียรี]] |
|||
[[uk:JQuery]] |
|||
[[vi:JQuery]] |
|||
[[zh:JQuery]] |
Revisi terkini sejak 12 Desember 2023 02.32
JQuery | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | JavaScript library (en) dan proyek | ||||||||||||
Versi pertama | Januari 2006 | ||||||||||||
Versi stabil | |||||||||||||
Genre | Kerangka aplikasi web | ||||||||||||
Lisensi | Dwilisensi GPL dan MIT | ||||||||||||
| |||||||||||||
| |||||||||||||
Sumber kode | |||||||||||||
| |||||||||||||
jQuery adalah pustaka JavaScript lintas-platform yang didesain untuk menyederhanakan client-side scripting pada HTML. Dewasa ini, jQuery merupakan pustaka JavaScript yang paling populer, dengan 65% pemasangan dari 10 juta situs Web dengan pengunjung tertinggi. jQuery adalah gratis, dan bersifat kode sumber terbuka dibawah lisensi MIT.
Sintaks pada jQuery didesain untuk memudahkan dalam navigasi sebuah dokumen, pemilihan elemen DOM, pembuatan animasi, penanganan event, dan pengembangan aplikasi berbasis Ajax. jQuery juga menyediakan kemampuan bagi para pengembang untuk dapat membuat plug-in pada pustaka JavaScript ini. Ini memungkinan mereka untuk membuat abstraksi pada interaksi dan animasi tingkat-rendah, efek lanjutan, serta tampilan widget yang dapat dimodifikasi. Pendekatan modular pada jQuery memungkinkan kita dalam pembuatan halaman Web yang dinamis dan aplikasi berbasis Web yang ajib.
Sekumpulan fitur inti jQuery—yakni pemilihan elemen DOM, transferal dan manipulasi—dimungkinkan berkat adanya selector engine yang bernama Sizzle (sejak versi 1.3), yang membuat sebuah "gaya pemrograman baru", memadukan antara algoritme dan data struktur DOM. Gaya ini dipengaruhi oleh arsitektur JavaScript lainnya seperti YUI v3 dan Dojo, yang nantinya menstimulasi pembuatan standar Selector API.
Microsoft dan Nokia membundle jQuery pada platfoem mereka. Microsoft mengikut sertakannya dengan Visual Studio di dalam pembuatan ASP.NET AJAX dan framework ASP.NET MVC miliknya. Sementara itu, Nokia meng-integrasikannya di dalam platform pengembangan widget Web Run-Time. jQuery juga telah digunakan di MediaWiki sejak versi 1.16.
Ikhtisar
[sunting | sunting sumber]jQuery pada intinya merupakan pustaka untuk memanipulasi DOM (Document Object Model). Dom adalah struktur-pohon representasi dari semua elemen yang terdapat dalam sebuah halaman Web, dan jQuery menyederhanakan sintaks untuk mencari, menyeleksi, dan memanipulasi elemen-elemen DOM tersebut. Sebagai contoh, jQuery dapat digunakan untuk mencari elemen dalam dokumen dengan properti tertentu (mis: semua elemen dengan tag h1), mengubah satu atau lebih atribut tersebut (mis: warna, keterlihatan), atau membuatnya merespon sebuah event (mis: ketika mouse diklik).
jQuery juga menyediakan sebuah paradigma untuk penanganan event yang diluar pemilihan dan manipulasi elemen dasar DOM. Event assignment dan event callback function dapat dilakukan dengan hanya satu langkah atau satu baris kode. jQuery juga bertujuan menggabungkan fungsional JavaScript yang serting digunakan (mis: fade in dan fade out ketika menyembunyikan elemen, animasi dengan memanipulasi property CSS).
Keuntungan menggunakan jQuery adalah:
- Mendorong pemisahan antara JavaScript dan HTML: Pustaka jQuery menyediakan sintaks yang sederhana utnuk penambahan penanganan event pada DOM dengan hanya menggunakan JavaScipt, bukan justru menambah event atribut HTML untuk memanggil fungsi JavaScript. Inilah yang mendorong para pengembang untuk memisahkan kode JavaScript dari markup HTML
- Keringkasan dan kejelasan: jQuery mempromosikan keringkasan dan kejelasan kode dengan fitur seperti chainable function dan shorthand function names.
- Mengeliminasi ketidak kompatibilitasan antar peramban (browser): Engine JavaScript pada setiap peramban pastilah sedikit berbeda antara satu dengan yang lainnya, jadi kode JavaScript yang berjalan pada sebuah peramban, bisa jadi tidak berjalan pada peramban yang lainnya. Seperti toolkit JavaScript lainnya, jQuery menangani seluruh ketidak konsistenan antar peramban dan menyediakan antar-muka konsisten yang dapat bekerja pada berbagai peramban yang berbeda.
- Ekstensibel: Event baru, elemen-elemen, dan method dapat dengan mudah ditambahkan dan kemudian dapat digunakan ulang sebagai sebuah plugin.
Bacaan lanjutan
[sunting | sunting sumber]- Chaffer, Jonathon (2007). Learning JQuery: Better Interaction Design and Web Development with Simple JavaScript Techniques. Packt Publishing. ISBN 978-1847192509.
- Bibeault, Bear (2008). JQuery in Action. Manning Publications Co. ISBN 978-1933988351.
- Heilmann, Christian (2006). Beginning JavaScript with DOM scripting and Ajax. Apress. ISBN 978-1590596807. Diakses tanggal 2009-05-04.
- Darie, Cristian (2005). Ajax And Php: Building Responsive Web Applications. Packt Publishing. ISBN 978-1904811824.
- Heilmann, Christian (2007). Web development solutions. Apress. ISBN 978-1590598061. Diakses tanggal 2009-05-04.
Pranala luar
[sunting | sunting sumber]- (Inggris) Situs resmi
- (Inggris) Milis jQuery
- (Inggris) Quick Reference Api
- (Inggris) Simplify Ajax development with jQuery
- Repositori jQuery di GitHub