iOS SDK'sı - iOS SDK

iOS SDK
(iOS Yazılım Geliştirme Kiti)
iOS SDK logosu
iOS SDK logosu
Ekran görüntüsü
IOS SDK Yeni Proje.png
iOS SDK 9.1, Xcode 7.1.1'e dahildir.
Geliştirici(ler) Apple Inc.
İlk sürüm 6 Mart 2008 ; 13 yıl önce ( 2008-03-06 )
kararlı sürüm 14.5 (21 Haziran 2021 ; 26 gün önce ) [±] ( 2021-06-21 )
İşletim sistemi Mac os işletim sistemi
platformu iOS , iPadOS
Uygun ingilizce
Tür Yazılım geliştirme kiti
İnternet sitesi elma geliştiricisi

İOS SDK ( iOS Yazılım Geliştirme Kiti ), eskiden iPhone SDK , bir olan yazılım geliştirme kiti tarafından geliştirilen (SDK) , Apple Inc. kiti geliştirilmesine olanak sağlayan mobil uygulamalar Apple'ın üzerinde iOS ve iPadOS işletim sistemlerinin.

iOS SDK, Macintosh (veya Mac) kişisel bilgisayar kullanıcıları için ücretsiz olarak indirilebilir . O kullanılamaz , Microsoft Windows PC'ler. SDK, geliştiricilere donanım ve yazılım özellikleri gibi iOS cihazlarının çeşitli işlevlerine ve hizmetlerine erişim sağlayan kümeler içerir . Ayrıca , geliştirme sırasında cihazın bilgisayardaki görünümünü ve verdiği hissi taklit etmek için bir iPhone simülatörü içerir . SDK'nın yeni sürümleri, iOS'un yeni sürümlerine eşlik eder. Uygulamaları test etmek, teknik destek almak ve App Store üzerinden uygulama dağıtmak için geliştiricilerin Apple Developer Programına abone olmaları gerekmektedir .

Xcode ile birlikte iOS SDK, geliştiricilerin Swift ve Objective-C dahil olmak üzere resmi olarak desteklenen programlama dillerini kullanarak iOS uygulamaları yazmasına yardımcı olur . Diğer şirketler de kendi programlama dillerini kullanarak yerel iOS uygulamalarının geliştirilmesine olanak tanıyan araçlar oluşturmuştur.

Tarih

Apple'ın o zamanki CEO'su Steve Jobs , iPhone'u 2007'de piyasaya sürülmeden önce geliştirirken , üçüncü taraf geliştiricilerin iOS işletim sistemi için yerel uygulamalar oluşturmasına izin vermeyi amaçlamadı , bunun yerine onları Safari web tarayıcısı için web uygulamaları yapmaya yönlendirdi . Bununla birlikte, geliştiricilerin tepkisi, şirketin 17 Ekim 2007'de Jobs'un Şubat 2008'e kadar geliştiriciler için bir yazılım geliştirme kitine (SDK) sahip olacağını duyurmasıyla şirketi yeniden düşünmeye sevk etti . SDK, 6 Mart 2008'de yayınlandı.

Özellikleri

iOS SDK, Mac kullanıcıları için ücretsiz olarak indirilebilir . O kullanılamaz , Microsoft Windows kişisel bilgisayarlar. Uygulamayı test etmek, teknik destek almak ve App Store üzerinden uygulama dağıtmak için geliştiricilerin Apple Developer Programına abone olmaları gerekmektedir .

SDK içerikleri aşağıdaki kümelere ayrılır:

SDK ayrıca, geliştiricinin bilgisayarında iPhone'un görünümünü ve verdiği hissi simüle etmek için kullanılan bir program olan bir iPhone simülatörü içerir.

Yeni iOS sürümlerine yeni SDK sürümleri eşlik eder.

Programlama dilleri

Xcode ile birleştirilmiş iOS SDK, geliştiricilerin Swift ve Objective-C dahil olmak üzere resmi olarak desteklenen programlama dillerini kullanarak iOS uygulamaları yazmasına yardımcı olur .

Bir .ipa (iOS App Store Paketi) dosyası, bir iOS uygulamasını depolayan bir iOS uygulama arşiv dosyasıdır.

Java

2008'de Sun Microsystems , iOS için Java Platformu, Java'nın Micro Edition sürümüne dayalı bir Java Sanal Makinesi (JVM) yayınlamayı planladığını duyurdu . Bu, Java uygulamalarının iPhone ve iPod Touch'ta çalışmasını sağlar. Duyurudan kısa bir süre sonra, SDK'nın sözleşme şartlarını bilen geliştiriciler, üçüncü taraf uygulamaların arka planda çalışmasına izin vermeyerek (örneğin bir telefon görüşmesini yanıtlayıp uygulamayı çalıştırmaya devam ederek) ve bir uygulamanın kod indirmesine izin vermeyerek inanıyorlardı. başka bir kaynaktan veya bir uygulamanın üçüncü taraf bir uygulamayla etkileşime girmesine izin vermeden, Sun'ın geliştirme çabaları Apple'ın işbirliği olmadan engellenebilir. Sun ayrıca, Java'yı iPhone'a almak için Innaworks adlı üçüncü taraf bir şirketle çalıştı. Apple'ın görünürdeki ilgisizliğine rağmen, 2007 iPhone sürümünün bir donanım yazılımı sızıntısı, gömülü Java yürütmesi için Jazelle destekli bir işlemciye sahip bir ARM yongasını ortaya çıkardı .

.AĞ

Novell , Eylül 2009'da, geliştiricilerin yerel iPhone uygulamalarını C# ve .NET programlama dillerinde yazmasına izin verirken Apple'ın gereksinimleriyle uyumluluğu koruyan bir yazılım çerçevesi olan MonoTouch'ı başarıyla geliştirdiklerini duyurdu .

flaş

iOS, Adobe Flash'ı desteklemez ve Adobe'nin yazılımının iki sürümü olmasına rağmen : Flash ve Flash Lite, Apple, tam Flash'ın "yararlı olamayacak kadar yavaş" ve Flash Lite'ın "olması için çok yavaş olduğunu iddia ederek, iPhone için hiçbirini uygun görmez. Web ile kullanılamaz".

Ekim 2009'da Adobe, Creative Suite'e yapılacak bir güncellemenin, geliştiricilerin şirketin Flash geliştirme araçlarını kullanarak yerel iPhone uygulamaları oluşturmasına olanak tanıyan bir bileşen içereceğini duyurdu. Yazılım, şirketin Creative Suite 5 profesyonel uygulamalar koleksiyonunun bir parçası olarak resmi olarak yayınlandı .

2010 geliştirme araçları politikası

Nisan 2010'da Apple , iPhone Geliştirici Sözleşmesinde tartışmalı değişiklikler yaptı ve geliştiricilerin App Store'da uygulama yayınlamak için yalnızca "onaylı" programlama dillerini kullanmasını zorunlu kıldı ve üçüncü taraf geliştirme araçlarını kullanan uygulamaları yasakladı. Geliştirici tepkisi ve potansiyel bir anti-tröst soruşturması haberinin ardından Apple, Eylül ayında anlaşmasını yeniden gözden geçirerek üçüncü taraf geliştirme araçlarının kullanımına izin verdi.

Mac Katalizörü

Başlangıçta "Project Marzipan" olarak adlandırılan Mac Catalyst, geliştiricilerin iPadOS uygulama deneyimlerini macOS'a taşımasına yardımcı olur ve temeldeki yazılım kodunu iki kez yazmaktan kaçınarak iPadOS cihazları için geliştirilen uygulamaları Mac'lere taşımayı kolaylaştırır.

Ayrıca bakınız

Referanslar

Dış bağlantılar