Soru & Cevap

Native Uygulama Ne Demek?

28.05.2013 - 06:55

Çoğu dökümanda okuyorum, native uygulama yazmak vs. Sözlüğe baktım doğal uygulama demekmiş!!!

Bu ne anlama geliyor, doğal olmayan uygulama ne demek o halde, yazılınca çalışmaz mı?

1,098 Görüntülenme

5 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-4271-1380316299.jpg
MuratSisman
08.10.2013 - 05:44

Eclipse ile yaptığın Android uygulaması Native bir uygulamadır. Adobe Flash ile yaptığın uygulama değildir. :)

Farklı bir bakış açısı ile örnek: Wordpress ile hazırladığın web sitesi Native web sitesi değildir, ama Dreamweaver ile sıfırdan kendinin hazırladğı web sitesi Native'dir

picture-3987-1379800436.jpg
said
22.09.2013 - 01:37

Bir native uygulama yazdığın zaman işletim sisteminin kaynaklarına erişebiliyorsun. Bunu donanım kaynakları / yazılım kaynakları olarak düşünebilirsin. Aynı şekilde var olan built-in metodlara, sınıflara erişip onlardan faydalanabiliyorsun. Örnek vermek gerekirse native bir uygulamada telefonun / tabletin sahip olduğu kamera, mikrofon, gesture recognizer gibi input / output kaynaklarını kullanabilirsin. Bunun yanı sıra responsive bir web sayfasında sayfa sana hangi olanakları veriyorsa kullanıcı sadece onlarla yetinmek durumunda.  Native uygulama yazabilmen için işletim sisteminin çalıştıracağı dilde yazman gerekiyor. Örneğin iOS platformu için Objective-C dili kullanılıyor. 

Gözlemlediğim kadarıyla Native App kavramı mobil web' in gelişmesi ile ortaya çıktı. Masaüstü için yazılmış web sitelerini mobilden görüntülemek zor olduğu için insanlar ya responsive tasarım / mobile layout kullanmaya başladı ya da native uygulamar yazdı. Diğer yandan istersen native bir uygulama yazıp içine web sayfası da koyabilirsin bu da bir başka durum :). 

Profile picture for user mehmetakiftutuncu
mehmetakiftutuncu
20.09.2013 - 01:35

Diğer cevaplara ek olarak neden natite uygulama diye bir kavramdan bahsedildiğiyle ilgili bir şeyler söyleyeceğim. Günümüzde web sayfası yapar gibi yapılmış web tabanlı uygulamalar da mevcut. Örneğin PhoneGap ile yapılmış projeler böyle uygulamalar. Bunlar native uygulama olarak adlandırılmıyor. Diğer cevaplardaki gibi sistemle aynı dilde yazılan uygulamalara da native deniyor. :)

picture-2361-1379626676.jpg
iersoy
20.09.2013 - 01:15

Platformuna göre değişir.

Android'de C++ ve Java,Windows Phone 8'de C++,iOS'da Halil Bey'in dediği gibi objective-c birer native uygulama yazmaya yönelik programlama dilleridir.

Native Uygulama geliştirmenin en büyük avantajı Cihazın yeteneklerine ve bilgilerine erişebilmesidir.

picture-399-1379511904.jpg
halil
18.09.2013 - 05:16

native uygulama sistemle aynı dilde yazılmış uygulamalama denilebilir. Örneğin bir ios uygulamasında xcode ile yazılmış objective-c uygulaması bir native uygulamadır.