4 Alasan Swift belum tersedia di Android

Apakah Google bahasa Swift mengincar Apple sebagai kemungkinan di Android? Ini pertanyaan yang bagus, tapi di sini yang lebih baik: Seberapa sulit bagi Google untuk membuat Swift menjadi pilihan yang layak pada Android untuk pengembang dan pengguna? Plus, mengapa Google akan melakukan langkah panjang dan sulit seperti di tempat pertama?. Inilah 4 alasan Swift belum tersedia di Android.

logo-swift

1. Akan sulit pada bagian Android

Beralih Android untuk Swift adalah trivial dengan cara yang sama bergerak keluarga lintas negara diperpanjang trivial. Pertama, Google harus mengembangkan runtime Swift untuk Android dan menyampaikan hal itu berdampingan dengan runtime Java bertenaga yang ada. Google telah melakukan sesuatu di sepanjang garis-garis ini, menukar Dalvik VM untuk runtime ART lebih cepat tetapi keduanya berbasis Java sehingga pekerjaan itu jauh lebih mudah.

Lebih keras jika Swift yang menjadi bahasa pilihan untuk Android. Pindah ke Swift harus dilakukan secara bertahap, pertama dengan kedua Swift dan Jawa VMs berdampingan, maka dengan Swift satunya dari waktu ke waktu. Jenis transisi waktu bertahun-tahun, terutama di ekosistem serta diperdagangkan dan luas sebagai Android.

Apple menghadapi masalah serupa, karena itu diperlukan untuk menjaga Swift dan ekosistem Objective-C di sisi tempat berdampingan selama dua tahun sekarang. Itu dalam sistem di mana Apple mengontrol segalanya. Bayangkan kompleksitas yang terlibat dengan Android di mana operator, produsen handset dan Google berada dalam tiga cara tarik-menarik.

Akhirnya langkah ini akan membutuhkan partisipasi dari pengembang Android, banyak di antaranya mungkin tidak ingin datang bersama.

2. Akan sulit pada bagian pengembang

Selain Google menambahkan Swift untuk Android, pengembang harus mengambil di Swift. Java dipilih untuk Android sebagian besar untuk mengambil keuntungan dari massa sumber daya yang ada pengembangan Java dan keahlian programmer. Baru dan relatif belum teruji, Swift tidak memiliki momentum yang sama.

Swift adalah mendapatkan traksi pada kecepatan yang sehat.Pengembang  jelas semakin diminati (serta  IBM ), dan pada bulan April bahkan 20 atas indeks bahasa TIOBE (saat ini di urutan 15).

Namun mendapatkan pengembang untuk mengadopsi yang sama sekali baru bukan tugas kecil, alasan lain mengapa Swift dan Java harus hidup berdampingan di Android selama bertahun-tahun.

3. Ini akan bergeser dependensi dari Oracle ke Apple

Saat ini Android  berencana untuk menggunakan OpenJDK daripada Oracle Java, jika tidak ada alasan lain selain untuk menempatkan lebih banyak jarak antara dua perusahaan. Tapi ada sedikit pertanyaan Oracle masih mengendalikan arah masa depan Java.

Swift juga adalah bayi Apple, meskipun sudah dibuat menjadi sebuah proyek open source yang diharapkan menyebabkan adopsi cross-platform utama dalam jangka panjang. Google mengadopsi Swift sebagai poros jangka panjang masuk akal jika rencana tersebut adalah untuk mengurangi ketergantungan pada platform dan runtime yang penuh dengan keprihatinan proprietary.

Tapi sekali lagi ada sedikit pertanyaan arah Swift dipengaruhi terutama oleh Apple. Hal ini tidak mungkin Google ingin membuat sendiri tergantung, bahkan jika hanya secara tidak langsung pada pesaing utama, bahkan jika teknologi yang dimaksud adalah open source. Secara teori Google bisa fork Swift dan mengambil kendali dari fork, tapi itu akan terjebak dengan pemeliharaan dan manajemen overhead seluruh bahasa.

4. Beralih ke Go akan lebih sejalan dengan pemikiran Google

Jika Google benar-benar ingin memisahkan diri dengan bahasa pihak ketiga dan runtimes, itu bukan Java untuk Swift. Ini akan lebih masuk akal untuk beralih ke bahasa, runtime dan toolchain dibangun di rumah: Go, juga dikenal sebagai Golang.

Go sudah dapat digunakan untuk pengembangan mobile. Versi 1.5 dan up Golang memberikan dukungan untuk kedua Android dan iOS, dan dengan paket “app” devs dapat menulis semua Go aplikasi untuk kedua platform. Yang mengatakan dukungan mobile untuk Go masih tergolong eksperimental.

Jika Google dimaksudkan untuk membuat Go atau Swift menjadi pelengkap Java di Android apalagi menggantikannya, lebih banyak bekerja akan berada di urutan. Ini merupakan taruhan yang aman bahwa Android akan tetap berlindung di Java untuk waktu yang lama.

Leave a Reply

Your email address will not be published. Required fields are marked *