İçeriğe atla

jQuery

jQuery
İlk çıkışı26 Ağustos 2006 (18 yıl önce) (2006-08-26)
TasarımcıJohn Resig
GeliştiricijQuery Ekibi
Kararlı sürüm3.7.0 (11 Mayıs 2023 (16 ay önce) (2023-05-11))
Uygulama diliJavaScript
PlatformuWeb
LisansMIT Lisansı
Web sitesijquery.com

jQuery, John Resig tarafından 2006 yılında geliştirilmiş ve şu an geniş bir jQuery ekibi tarafından gelişimi sürdürülen bir açık kaynak JavaScript kütüphanesidir.

jQuery en popüler çapraz-platform JavaScript kütüphanesi ya da farklı bir JavaScript web geliştirme çatısıdır denebilir. jQuery yoğun olarak animasyonlarda kullanılır. Flash'ın alternatifi olarak kullanılan bu teknolojiyle Flash galeri, sekme menü, sayfa geçişleri gibi birçok işlem yapılmaktadır.

jQuery 'nin resmi sitesinden jQuery dosyasını indirip web sitenize yükleyebilirsiniz. jQuery boyutu ufak ve işlevi çok olduğundan ayrıca hazır eklentileri de çok olduğundan ötürü epey yaygındır. 2006 yılından beri kullanılan jQuery, 2012 yılına kadar inanılmaz bir kullanım artışı göstermiştir.

JQuery kütüphanesi kullanılarak geliştirilen jqueryui gibi daha gelişmiş arayüzleri ve araçları daha kolay kullanabilmemize olanak veren ek kütüphaneler de mevcuttur.

Kullanımı

JQuery kütüphanesini kullanabilmek için iki yöntem mevcuttur. İlk yöntem jQuery kütüphanesini kendi sitesinden indirip çalışma alanına eklemektir. Bunun için aşağıdaki kod satırını web sayfamızda head etiketleri arasında kullanmamız yeterli olacaktır.

<script src="jquery.js"></script>

İkinci yöntem jQuery kütüphanesini indirmeye gerek kalmadan direkt CDN ile projenize entegre etmektir.

<script src="https://code.jquery.com/jquery-latest.min.js"></script>

Ayrıca bakınız

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">JavaScript</span> programlama dili

JavaScript, HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir. Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir. Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.

Webmaster, web sitesi geliştiren kişi anlamında kullanılan bir terimdir. İngilizcedeki master kelimesi bu terimde uzman anlamında kullanılmaktadır. Webmaster'lar, yazılım, grafik, animasyon, sunucu taraflı işlemler vb görevlerde uzman olan kişilerin oluşturduğu ekipte koordinasyon sağlama görevi alabilirler.

AJAX, İnternet sayfalarında JavaScript ve XMLHttpRequest kullanımı ile etkileşimli uygulamalar yaratan tekniğin adıdır.

AngularJS Google tarafından desteklenen, dünya genelinde yazılımcılar tarafından katkı sağlanan açık kaynak kodlu web uygulama çatısıdır. Javascript ile yazılan Angular, MVC prensiplerine sadık kalınarak tek sayfalık uygulamalar yazmayı mümkün kılmaktadır.

<span class="mw-page-title-main">Node.js</span> Server-side JavaScript frameworkü

Node.js, açık kaynaklı, genelde sunucu tarafında çalışan ve ağ bağlantılı uygulamalar için geliştirilmiş bir çalıştırma ortamıdır. Node.js uygulamaları genelde istemci tarafı betik dili olan JavaScript kullanılarak geliştirilir.

Backbone.js JavaScript dili ve model–view–presenter (MVP) mantığı ile geliştirilen, açık kaynak kodlu web uygulama çatısı ve uygulama tasarım paradigması. Backbone.js kullanan siteler arasında USA Today, rdio, Wordpress.com, Foursquare, Khan Academy gibi örnekler yer almaktadır.

<span class="mw-page-title-main">React</span> Kullacı arayüzleri oluşturmak için kullanılan JavaScript kütüphanesi

React, kullanıcı arayüzü oluşturmaya yarayan açık kaynak kodlu bir javascript kütüphanesidir. Facebook önderliğinde bir geliştirici grubu tarafından geliştirilmekte olan React, Model-View-Controller prensibine uygun olarak oluşturulmuştur. React ile single-page olarak adlandırılan sayfalar geliştirilebileceği gibi React-Native ile mobil uygulamalar da geliştirilebilir.

Bu liste kayda değer Javascript kütüphanelerinin adlarını içermektedir.

Dart, ilk kez Google tarafından geliştirilen ve daha sonraları ECMA tarafından standart (ECMA-408) haline getirilen açık kaynaklı ve genel-amaçlı bir programlama dilidir. Dart dili kullanılarak web, sunucu, mobil uygulamalar ve IoT cihazları geliştirilebilir.

<span class="mw-page-title-main">Ionic</span>

Ionic, mobil uygulamalar için HTML5 bazında hazırlanmış açık kaynak bir yazılım iskeletidir ve ön uç için yazılmış olduğundan kullanıcılara odaklanmıştır. Kullanıcı arayüzlerini konu alan Ionic, sezgisel kullanımı ve mobil uygulamanın kullanılabilirliğini düzeltmeyi hedefler. Yazılım çatısı, Angular.JS'le kullanılır ve mobil uygulamanın yapısını oluştururken Ionic look & feel'i ve performansını gerçekleştirir.

jQuery UI açık kaynak bir JavaScript kütüphanesi olan jQuery'yi özellikle görsel tasarımlar, animasyonlar, efektler vb. uygulamalarda daha kolay ve işlevsel kullanabilmek için geliştirilmiş bir Javascript kütüphanesidir. Sık sık güncellenmekte ve yeni versiyonları yayınlanmaktadır. jQuery UI'nin sunduğu fonksiyonlar sayesinde web sitelerindeki sürükle-bırak uygulamaları, animasyonlar, görsel efektler, takvim, slider, progress bar, menü vb. uygulamalar kolaylıkla yapılabilmektedir. jQuery'nin sloganı olan az kod çok iş düşüncesi jQuery UI için de geçerlidir.

<span class="mw-page-title-main">Hızlandırılmış Mobil Sayfalar</span>

Hızlandırılmış mobil sayfalar açık kaynaklı bir kod yazılımı olup, interneti daha güzel bir yer haline getirmeyi amaçlamaktadır. Hızlandırılmış mobil sayfalar yapısı ile oluşturulan sayfaları yüksek performanslarla telefonlarda erişim imkânı tanımaktadır. Yüksek performans ve katılım ile kullanıcılara kaliteli internet deneyimi yaşatmak içi neredeyse sayfa yükleme oranlarını ortadan kaldırmaktadır. Mobil ve masaüstü uygulamalarında yüksek katılımlara ulaşmaktadır.

Siteler arası betik çalıştırma, genellikle web uygulamalarında görülen, genellikle HTML enjeksiyonu zafiyetiyle birlikte ortaya çıkan veya Java Script kullanan bazı aplikasyonlarda bulunan bir güvenlik açıklığıdır. XSS, diğer kullanıcılar tarafından görüntülenen web sayfalarına istemci taraflı Java Script kodunun enjekte edilmesine imkân verir. Siteler arası betik çalıştırma açıklığı, saldırganlar tarafından aynı kök politikası gibi bazı erişim kontrollerini atlatmak ve hedef adresin oturum katmanını ele geçirmek için kullanılabilmektedir. Web sayfaları üzerinde gerçekleştirilen siteler arası betik çalıştırma saldırıları, 2007 itibarıyla Symantec'in raporladığı tüm güvenlik açıklıklarının yaklaşık olarak %84'ünü oluşturmaktadır. Zafiyet içeren sitenin işlediği verinin hassasiyetine ve site sahibi tarafından uygulanan güvenlik tedbirlerine bağlı olarak, etkisi ufak bir aksamadan önemli bir güvenlik riskine kadar değişebilmektedir.

<span class="mw-page-title-main">Microsoft WebMatrix</span>

Microsoft WebMatrix Windows için, web geliştirmeye yönelik, ücretsiz, bulut bağlantılı bir web sitesi oluşturucu ve HTML düzenleyicisidir. WebMatrix, geliştiricilerin ASP.NET, PHP, Node.js ve HTML5 için tam destekle yerleşik şablonları veya popüler açık kaynak uygulamaları kullanarak web siteleri oluşturmalarını sağlar. Microsoft, web geliştiricilere kodlama, özelleştirme ve yayınlama yeteneklerini tek bir yerde sunmak amacıyla WebMatrix'i geliştirdi.

<span class="mw-page-title-main">Nokia Browser</span>

Nokia Browser Nokia tarafından geliştirilen ve Symbian S60 cep telefonu platformu için varsayılan web tarayıcısıdır. Tarayıcı, Apple'in açık kaynaklı WebCore ve JavaScriptCore çerçevelerinin bir bağlantı noktasına dayalıdır. Bu, Apple'ın Safari Web tarayıcısında kullandığı WebKit oluşturma motorunu oluşturur. Seri 40 sisteminde kullanılan Nokia Xpress tarayıcısının yerini aldı.

<span class="mw-page-title-main">Vue.js</span>

Vue.js kullanıcı arayüzleri ve tek sayfa uygulamalar inşa etmek için kullanılan açık kaynak Javascript iskeleti. 2013 yılında geliştirilmeye başlanan framework'ün güncel versiyonu 3.2'dir.

<span class="mw-page-title-main">John Resig</span> programcı, jQuerynin yaratıcısı

John Resig, en çok jQuery JavaScript kütüphanesinin yaratıcısı ve baş geliştiricisi olarak bilinen Amerikalı yazılım mühendisi ve girişimcidir.

<span class="mw-page-title-main">Angular (Framework)</span>

Angular, web uygulamaları geliştirmek için kullanılan açık kaynak ve özgür yazılım bir framework'tür. Google tarafından geliştirilmiş ve desteklenmektedir. İlk olarak 2010 yılında AngularJS adıyla piyasaya sürülen framework, 2016 yılında Angular 2 olarak yeniden tasarlanmış ve bu sürümle birlikte daha modern bir mimariye geçiş yapılmıştır. Angular, özellikle dinamik ve tek sayfa uygulamaları (SPA) oluşturmak için tercih edilmektedir.

Bir web geliştiricisi, istemci-sunucu modeli kullanarak World Wide Web uygulamalarının geliştirilmesinde uzmanlaşmış veya özel olarak ilgilenen bir programcıdır. Uygulamalar genellikle istemcide, PHP, ASP'de HTML, CSS ve JavaScript kullanır. NET (C#), Python, Node.js, sunucuda Go veya Java ve istemci ile sunucu arasındaki iletişim için http bağlantılarını kullanmaktadır. Bir web içerik yönetim sistemi genellikle web uygulamalarını geliştirmek ve sürdürmek için kullanılır.

JavaScript motoru, JavaScript kodunu yürüten bir yazılım bileşenidir. İlk JavaScript motorları yalnızca yorumlayıcılardı, ancak ilgili tüm modern motorlar ise gelişmiş performans için tam zamanında derlemeyi kullanır.