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.
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.