JavaScript
JavaScript, web'in temel programlama dilidir ve dinamik, etkileşimli içerik oluşturmak için kullanılır. .js dosyaları, tarayıcılarda veya Node.js gibi çalışma zamanlarında yürütülen kaynak kodunu içerir. JavaScript; ön yüz geliştirme, sunucu tarafı uygulamalar ve tam yığın web geliştirmede kullanılır.
MIME Tipi
text/javascript
Tip
Metin
Sikistirma
Kayipsiz
Avantajlar
- + Runs natively in every web browser without plugins
- + Massive ecosystem — npm has 2+ million packages
- + Full-stack capability (browser + Node.js server)
- + Modern features: async/await, modules, destructuring
Dezavantajlar
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
.JS Ne Zaman Kullanilir
Etkileşimli web sayfaları, tek sayfa uygulamaları (SPA), sunucu tarafı API'ler (Node.js) ve tam yığın geliştirme için JavaScript kullanın.
Teknik Detaylar
JavaScript, prototip tabanlı kalıtım, birinci sınıf fonksiyonlar ve olay güdümlü programlamayı destekleyen dinamik tipli bir dildir. V8 (Chrome/Node.js), SpiderMonkey (Firefox) ve JavaScriptCore (Safari) motorları tarafından çalıştırılır.
Gecmis
Brendan Eich, JavaScript'i 1995 yılında Netscape'te 10 günde oluşturdu. ECMAScript standardı 1997'de oluşturuldu. ES6/ES2015, modern dil özelliklerini getirdi; ECMAScript yıllık güncellemelerle gelişmektedir.