PROGRAMLAMADA YENİ EĞİLİMLER Dersi Mobil Programlama soru detayı:
SORU:
iOS nedir? Açıklayınız.
CEVAP:
Apple firmasının mobil platformları için geliştirdiği mobil işletim sistemi olan iOS’da uygulama geliştirirken kullanılan en temel programlama dili Objective-C’dir. Bilinen C dilini temel alan ve sonradan Nesne Tabanlı (Object Oriented) hâle getirilen Objective-C, Apple tarafından, firmanın ürettiği tüm cihazlarda kullanılmaktadır. Kararlı sürüm olarak 2007 yılından beri kullanılan Objective-C, Haziran 2014’ten itibaren yerini, son teknolojilerden yararlanan, yeni nesil uygulamaların yazılması için yetenekleri üzerinde barındıran güçlü ve kullanımı nispeten kolay Swift diline bırakacak duruma gelmiştir. Uygulama geliştiriciler, Swift’i ilk kullanıma sunulduğu andan itibaren benimsemiş, pek çok şirket kendi uygulamalarını geliştirmek için, bazıları ise tamamen yeni uygulamalar geliştirmek için kullanmışlardır. Bu hızlı ve verimli olan dil, gerçek zamanlı geri bildirim sağlamakta ve mevcut olan Objective-C koduna sorunsuz bir şekilde entegre edilebilmektedir. Bu sayede geliştiriciler sadece daha güvenli kod yazmakla kalmamakta, zamandan tasarruf edebilmekte ve daha zengin uygulama deneyimleri oluşturabilmektedir. Android’ de olduğu gibi beş katmandan oluşan iOS sistem mimarisi katmanlarını, Çekirdek İşletim Sistemi (Core OS), Çekirdek Servisler (Core Services), Medya, Cocoa Touch ve Uygulamalar katmanları olarak sıralamak mümkündür. Temelinde Unix’e benzeyen değiştirilmiş çekirdek kullanılan iOS’un kaynak kodu açık kaynak değildir.