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

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

Realme C20 resmiyet kazandı: Helio G35, 5000 mAh pil

Realme, uygun fiyatlı cihazların bulunduğu C serisinin en yeni üyesini gözler önüne çıkardı. İlk olarak Vietnam'da satışa sunulan telefon Realme C20 adını taşıyor. Akıllı...

iPhone 12 ile dünyanın farklı ülkelerinden portreler, manzaralar ve diğer fotoğraflar

Apple'ın iPhone 12 serisi gelişmiş kamera sistemleri ve şirketin deyimiyle "bir akıllı telefondaki en hızlı çip" olan A14 Bionic ile tüm kullanıcılara güçlü bilişimsel...

Microsoft Edge için temalar, uyuyan sekmeler ve şifre yöneticisi

Microsoft bu hafta içinde Edge internet tarayıcısı için yeni ve renkli temalar çıkarıyor. Bunun yanı sıra internet tarayıcısı ve genel PC performansının artmasını sağlayan...

Honor V40 tanıtıldı: Dimensity 1000+, 50 MP kamera

Honor V40, birkaç ertelemenin ardından sonunda resmen gözler önüne çıktı. 5G destekli V40, Honor'un Huawei'den ayrılıp Shenzhen merkezli bir konsorsiyumun kontrolüne geçmesinin ardından tanıttığı...

Linux M1 işlemcili Mac bilgisayarlarda başarıyla çalıştırılıyor

Yeni bir Linux çalıştırma girişimiyle Apple'ın M1 işlemcili Mac bilgisayarlarında Ubuntu ilk kez çalıştırıldı. Güvenlik testi için iOS'in sanallaştırılmış bir versiyonunu sunan Corellium adlı...

Samsung Galaxy S21 Ultra Ön İnceleme: Yeni telefonla ilk 24 saat

Samsung'un geçen perşembe günü Unpacked etkinliğinde duyurusunu gerçekleştirdiği Galaxy S21 serisinin en üst seviyedeki modeli Galaxy S21 Ultra elimize ulaştı. Şu anda ön sipariş...

LG akıllı telefon pazarından çıkmayı değerlendiriyor

LG, neredeyse altı yıldır kesintisiz biçimde zarar etmesinin ve 5 milyar dolar harcamanın ardından akıllı telefon pazarından çıkma konusunu ciddi şekilde değerlendiriyor. The Korea...

Bilgilendirici ve kaliteli teknoloji videoları için Teknoblog YouTube kanalına abone olun

Ana ekrana ekleyin

Ekle
×