Teknoblog Yazılım Swift kodu Google'ın Fuchsia işletim sisteminde çalışacak

Swift kodu Google’ın Fuchsia işletim sisteminde çalışacak

EN SON HABERLER

Microsoft SMS Organizer ile istenmeyen mesajları engelleyecek

Microsoft, Android için SMS Organizer isimli bir uygulama hazırladı. Söz konusu uygulama, telefona gelen SMS'leri otomatik olarak sınıflandırıyor. İlk...

Disney+ ilk etapta bu cihazlar üzerinde izlenebilecek

Disney, çevrimiçi abonelik servisi Disney+'ın çıkış takvimine dair yeni detayları paylaştı. Şirket, servisin ilk etapta hangi platform ve cihazlar...

Microsoft yapay zekâ birimine Apple’dan önemli transfer

Apple'ın Siri biriminin eski şefi Bill Stasior, Microsoft yapay zekâ birimine katıldı. Apple'da yedi yıl boyunca çalıştıktan sonra geçtiğimiz...

Facebook ve Twitter Çin’in trollerini açığa çıkarıyor

Facebook ve Twitter, Çin hükümeti tarafından yönetildiğine inanılan sahte hesap şebekelerini açığa çıkarttı ve söz konusu hesapları kapattı. Her...

Apple Netflix ve Amazon ile rekabet için kesenin ağzını biraz daha açıyor

Apple'ın çevrimiçi içerik platformu Apple TV+, sonbahar itibarıyla faaliyete geçecek. The Financial Times tarafından yayınlanan bir haber, Cupertino merkezli...

Bundan birkaç gün önce Google’ın, Apple’ın açık kaynak kodlu programlama dili Swift’i didiklediği şeklinde bir söylenti çıkmıştı. Google’ın kendi amaçları doğrultusunda bu programlama dilinin özelleştirilmiş bir versiyonunu hazırlayıp hazırlamadığı sorusu sorulmaya başlanmıştı. Swift’in yaratıcısı olan ve şu anda Google’da çalışan Chris Lattner, Twitter’dan geçtiği mesaj ile duruma açıklık getirmeye çalışmıştı.

Lattner, Google’da Swift’in temel ya da entegrasyon noktasına ulaşmak için yeteri kadar eleman olduğunu ve bu durumun herkese açıklanmasına karar verdiklerini söylemişti. Yani, Google bu kodun kendine has çalışan bir kopyasını oluşturmak için çalışıyor. Böylelikle değişiklikler yapabilecek ve bunları da daha sonra resmi Swift kod kütüphanesine katkı olarak ekleyecek.

Üstelik daha şimdiden ana Swift kütüphanesine bir katkı yapıldı bile. Android Police‘in belirttiğine göre, Fuchsia desteği eklendi. Yıllar önce Objective-C’nin Android’de çalıştırılmasına yardımcı olan Google geliştiricisi Zac Bowling, Lattner’ın konuyla ilgili tweetine cevap olarak geçtiği bir tweette ekibinin Swift’e Fuchsia’yı desteklemesi için gerekli katkıyı yaptığını söyledi.

Ayrıca arzu edenler Google’ın kod ön izleme sistemine göz atarak Fuchsia için tasarlanmış örnek bir Swift uygulamasını görebilirler. Söz konusu uygulama “Hello world”, yani “Merhaba dünya” terimi için bazı emoji ve Çince karakterleri ekrana getiriyor. Google’ın Swift’e eklemeyi tavsiye ettiği değişiklikler hayata geçtiğinde, bu kod da çalışır hâle gelecek.

Fuchsia, Google’ın çalışmalarını biraz gizlilikle yürüttüğü bir işletim olma özelliğini taşıyor. Bunun geliştirilmesi açık ortamda yapılıyor, ancak ne için geliştirildiği; Android mi, Chrome mu, yoksa ikisinin mi, neyin yerini alacağı hakkında herhangi bir bilgi verilmiyor. İşletim sisteminin çekirdek kodları çoğunlukla C ve C++ ile yazılırken, varsayılan Flutter kullanıcı arayüzü için Dart, aynı zamanda Go, Rust, Python gibi diğer diller de kullanılıyor. Şimdi Swift de desteklenen programlama dillerinden biri hâline geliyor.

Swift kodlarını Fuchsia’da çalışacak şekilde derlemek, herhangi bir iOS uygulamasını Google’ın yeni işletim sisteminde çalıştırmanın mümkün olabileceği anlamına gelmiyor. Apple Swift programlama dilinin kaynak kodunu açtı, ancak iOS platformunun büyük kısmı kapalı kaynak koduna sahip, yani Apple’ın kapalı kütüphanelerini temel alan kodlar başka platformlara taşınamıyor.

Fuchsia’nın uygulamalar için önemli ve yaygın bir platform hâline geldiği muhtemel bir gelecekte, uygulamanın yazılacağı programlama dili için Swift, Go, Rust veya JavaScript arasından bir seçim yapmak ve daha sonra Android, iOS, Fuchsia, Linux, Windows veya web gibi farklı platformlar için, uygun araçları kullanarak özelleştirilmiş kullanıcı arayüzleri tasarlamak söz konusu olabilir.

Alternatif bir yol ise Google’ın Flutter ya da Facebook React Native gibi, Dart (Google) ya da JavaScript (Facebook) programlama dillerinden birisini kullanarak birden fazla platformu hedefleyen araçlara uyumun sürmesi olabilir. Hatta SCADE adı verilen, Swift’te iOS ve Android uygulamaları oluşturmaya izin veren platformlar arası bir yapı da bulunuyor.

Görünüşe göre, yazılım geliştiricilerinin hareket alanı gelecekte daha geniş olacak.

YORUMLARINIZI BEKLİYORUZ

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

14,274BeğenenlerBeğen
11,778TakipçilerTakip Et
4,848TakipçilerTakip Et
39,173AboneAbone Ol

MANŞETLER

Realme 5 ve Realme 5 Pro uygun fiyatla dört kamera deneyimini yaşatacak

Realme, hız kesmeden yeni telefonlar çıkarmaya devam ediyor. Şirketin bu yaklaşımı çerçevesinde gözler önüne çıkan en yeni telefonlar Realme...
video

Silikon Vadisi dizisinin altıncı ve son sezon fragmanı geldi – Video

Silikon Vadisi'nin dünyasını esprili bir dille anlatan Amerikan dizisi Silicon Valley, yani Silikon Vadisi altıncı sezonu ile birlikte ekranlara veda ediyor. HBO, Silikon Vadisi...

Şimdiye kadar gördüğümüz tüm katlanabilir telefon modelleri, konseptleri

Katlanabilir telefonlar hayatımıza girmeye başladı. Birçok üretici katlanabilir cihaz üretmeye yönelik niyetlerini ortaya koydu. Google, bu tür cihazlar için Android'e gerekli desteği ekliyor, ilk...

Microsoft ve Nvidia Minecraft’a ışın izlemenin farkını getiriyor

Minecraft çok yakında kapsamlı bir grafik yenilemesinden geçiyor. Gerçek zamanlı ışın izleme desteği sayesinde Nvidia RTX kartlı sisteme sahip olanlar aradaki farkı görebilecekler. Microsoft ve...
video

macOS Catalina Hızlı Bakış: Sidecar ve diğer yenilikler – Video

macOS Catalina da WWDC 2019'da Apple'ın ön gösterimini gerçekleştirdiği yeni işletim sistemi sürümleri arasında yer alıyordu. Sonbaharda çıkması planlanan macOS Catalina için geri sayımın...

BUNLAR DA İLGİNİZİ ÇEKEBİLİR