JavaScript Kullanımı

Bu eğitimde, JavaScript'in farklı kullanımları hakkında bilgi edineceksiniz.

JavaScript, geniş uygulama yelpazesi nedeniyle en popüler programlama dillerinden biridir.

JavaScript öncelikle şu alanlarda kullanılmadan önce:

  • web sayfalarını etkileşimli yapmak

Günümüzde JavaScript şunlarda da kullanılmaktadır:

  • sunucu tarafı uygulamalar
  • oyun geliştirme
  • Mobil uygulamalar
  • ağ uygulamaları

Şimdi JavaScript'in kullanımlarını daha ayrıntılı inceleyelim.

1. Web Sayfalarını Etkileşimli Hale Getirme

JavaScript, web sayfalarının kullanıcıyla çeşitli işlevlerle etkileşime girmesini sağlamak için kullanılır.

  • Bir e-posta formatının doğru olup olmadığını kontrol etmek gibi form doğrulama
  • Geri sayım saati görüntüleme
  • Etkileşimli haritalar
  • Harika animasyonlar yaratmak
  • Düğmeye basıldığında farklı eylemler
  • Açılır menünün kullanımı

Web sayfalarını etkileşimli yapmak için JavaScript'in kullanıldığı birçok başka yol vardır.

İşte JS'yi etkileşimli hale getirmek için kullanan bir web sayfasının görüntüsü.

Etkileşimli bir web sayfası örneği

2. Sunucu Tarafı Uygulamaları Yapmak

JavaScript, node.js (Google Chrome'un JavaScript V8 motorunda oluşturulmuş bir JavaScript çalışma zamanı ortamı) kullanarak arka uç geliştirme oluşturmak için bir sunucu tarafı dili olarak da kullanılır.

Node.js, JavaScript'in sunucularda çalışması için bir ortam sağlar.

JavaScript yalnızca web sayfalarını etkileşimli hale getirmek için kullanılmadan önce. Bununla birlikte, JavaScript node.js kullanımı, arka uç geliştirme için de iyi bir seçenek olarak kabul edilmektedir.

LinkedIn, Netflix, Uber, Trello, PayPal, NASA, eBay, Medium gibi şirketler, uygulamalarını güçlendirmek için node.js kullanıyor.

3. Etkileşimli Ön Uç Sayfaları Oluşturma

Günümüzde JS'nin artan kullanımlarından biri, süper etkileşimli ön uç uygulamaları oluşturmaktır. Bunun için yaygın olarak kullanılan JavaScript çerçeveleri React, Vue ve Angular'dır.

Bu uygulamalar, web sitesi yüklenir yüklenmez kaynakları yükler ve bu da harika kullanıcı deneyimi ile hızlı ve duyarlı bir kullanıcı etkileşimi sağlar.

İşte tek sayfalık bir uygulamanın bir görüntüsü.

Tek sayfalı uygulama örneği

Tek sayfalı uygulamaların bazı örnekleri Facebook, Google Haritalar, Gmail, Twitter vb .'dir.

Angular, React, MeteorJs, BackboneJs, EmberJs, PolymerJs, KnockoutJs, Aurelia gibi çeşitli JavaScript çerçeveleri, etkileşimli ön uç sayfaları oluşturmak için ön uç teknolojisi olarak kullanılabilir.

Ön uç uygulama geliştirme için kullanılan iki popüler çerçeve, Angular ve React'tir.

Not : Angular, Google tarafından, React ise Facebook tarafından geliştirilmiştir. Dolayısıyla, bu çerçeve için iyi ve uzun bir destek bekleyebiliriz.

4. Mobil Uygulamalar Oluşturma

JavaScript, Android ve iOS uygulamalarının yapımında da kullanılır. React Native, bu amaç için JavaScript üzerine oluşturulmuş popüler bir çerçevedir.

React Native ile ilgili özellikle ilginç olan bir şey, aynı kod tabanından hem Android hem de iOS uygulamaları oluşturabilmemizdir. Bu yardımcı olur:

  • daha hızlı geliştirme süresi
  • geliştirmesi kolay
  • uygun maliyetli

React native olarak geliştirilen popüler uygulamalardan bazıları Facebook Ads, Walmart, Bloomberg, Instagram, Gyroscope, AirBnB, Myntra, UberEats, Discord, Townske ve çok daha fazlasıdır.

Not : React Native, Facebook tarafından geliştirilmiştir. Dolayısıyla, bu çerçeve için iyi ve uzun bir destek bekleyebiliriz.

5. Oyun Geliştirme

JavaScript ayrıca oyun geliştirme için kullanılır.

Three.js, TweenMax gibi çeşitli JavaScript kitaplıkları tarayıcı oyunları oluşturmak için kullanılabilir.

Diğer popüler JS oyun motorları ve kitaplıkları GDevelop, melonJS, ImpactJS, BabylonJS, PhaserJS, PixiJS, PlayCanvas, A-Frame'dir.

Bazı kitaplıklar, oyunlarınızı Android, iOS vb. Gibi diğer platformlara aktarmanıza bile izin verir.

İşte JavaScript ile geliştirilmiş bir oyunun bir görüntüsü.

JS'de oluşturulmuş bir oyun örneği

Ilginç makaleler...