← Sözlük
Sözlük · Geliştirme

Native nedir?

Bir yazılımın, çalıştığı cihazın işletim sistemi için özel olarak üretilmiş ve en yüksek performansı verecek şekilde tasarlanmış olmasıdır.

Tanım

Native uygulamalar, cihazın donanımına ve işletim sistemine doğrudan erişebilir. Başka bir katmana ihtiyaç duymadan cihazın dilini konuştuğu için daha hızlı ve akıcı çalışırlar. Genellikle o cihazın kendine has özelliklerini tam kapasiteyle kullanırlar.

Bir yabancının o ülkenin dilini sonradan öğrenip konuşması yerine, o ülkede doğup büyümesi ve dili ana dili gibi kullanması gibidir.

Nasıl çalışır?

Geliştiriciler, cihazın kendi yazılım geliştirme araçlarını kullanarak kod yazarlar. Bu sayede uygulama, işletim sisteminin sunduğu tüm imkanları doğrudan kullanabilir. Araya başka bir çeviri katmanı girmediği için gecikme yaşanmaz.

Nerede kullanılır?

Akıllı telefonlardaki uygulama mağazalarında, işletim sistemi seviyesindeki yazılımlarda ve yüksek performans gerektiren oyunlarda karşımıza çıkar.

Sık karıştırılanlar

Web tabanlı uygulamalar veya karma (hybrid) uygulamalar, cihazla iletişim kurmak için tarayıcı gibi aracı bir katman kullanır.

Sıkça sorulanlar

Native uygulama her zaman daha mı iyidir?

Performans açısından genellikle evet, ancak geliştirilmesi daha uzun sürer ve her cihaz için ayrı kod yazmak gerekir.

Native olmayan uygulamalar nasıl çalışır?

Genellikle bir tarayıcı içinde veya bir çevirici katman aracılığıyla çalışırlar, bu da bazen yavaşlamalara neden olabilir.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.