Java, Objective-C ve Diğer Native Platformların Farkı
Selam Arkadaşlar;
Bildiğimiz gibi mobil uygulama geliştirme derken akla ilk gelen diller Android için Java, iOS için Objective-C veya Swift dilleridir. Çünkü bu diller bu platformlar için native uygulama geliştirme araçlarıdır ve herkesin de bildiği gibi bu dillerle yazılan uygulamalar daha hızlı vs. olduğu söyleniyor. Soruma gelecek olursak bu diller bir kenera Qt, React Native, Xamarin vs. bir çok native uygulama geliştirmekten bahseden platformlar mevcut. Bu platformlar hem de cross platform uygulama geliştirmeyi de kolaylaştırıyor. Peki mobil geliştiriciler neden halâ uygulaman native, hızlı vs. olsun diyorsan native geliştireceksin derken Java, Objective-C / Swift öneriyor da bu platformları önermiyor? Qt'dan örnek verecek olursam Android SDK, NDK, Apache Ant kurulumunu mecbur tutuyor ve C++ ile native uygulama geliştiriyoruz. Java, Objective-C / Swift ile yapılan uygulamaların native olmasıyla, diğer native geliştirme platformları ile geliştirilmiş uygulamaların native oluşu arasındaki fark nedir? Teşekkürler!