Google akan mempertimbangkan untuk menggunakan Swift di Android

cepat

Melihat ke belakang, file 2014 tahun saat di Konferensi Pengembang Seluruh Dunia Apple memberi kami file bahasa pemrograman baru yang dimaksudkan untuk menggantikan Tujuan C, bahasa yang akan membuat pekerjaan lebih mudah bagi pengembang dan aplikasi jauh lebih lancar dan dioptimalkan untuk pengguna, dan jika Apple membuat perangkat kerasnya sendiri dan sistem operasinya sendiri tampak sedikit bagi Anda, juga membuat bahasa pemrogramannya akan diberikan. kontrol ekstensif atas produk Anda sehingga dapat memberi kami peningkatan yang sangat substansial dalam pengoptimalan keseluruhan dan pengalaman pengguna.

Swift ditampilkan sebagai bahasa yang sederhana dan revolusioner, bahasa yang akan menandai masa depan perkembangan dalam banyak aspek, dan sedikit demi sedikit (seperti biasa, dalam bahasa yang baru dibuat) kemungkinan baru ditambahkan dan Apple menerapkan bahasa ini di aplikasi aslinya, keduanya di iOS , OS X, seperti pada sistem mereka yang lain, tetapi rencana Apple tidak terbatas di sana, mereka tahu bahwa jika Swift dimasukkan ke dalam kunci eksklusivitas, itu tidak akan mencapai kesuksesan yang mereka harapkan.

Dan untuk alasan itu Swift dirilis sebagai "Open Source" atau Open Source, ini berarti siapa pun dapat bereksperimen tanpa harus membayar hak atau semacamnya, gratis untuk digunakan, untuk komunitas.

Sebuah tujuan ekspansi

cepat

Jika Apple merilis Swift secara eksklusif untuk sistem mereka, pengembang akan menolak (sebagian besar) untuk mempelajari bahasa untuk satu perusahaan, dan oleh karena itu mereka memutuskan untuk membiarkan burung itu bebas, memberinya sayap, dan terbang, mungkin itulah sebabnya mereka memilih. logo itu ...

Yang penting adalah menjadi open source, perusahaan lain mana pun dapat memanfaatkannya dan menerapkannya di sistem mereka jika mereka mau, dan itulah tepatnya yang Google sedang mempertimbangkan untuk menerapkan Swift di Android.

Mengangkat jangkar

Android Jawa

Google dan Java memiliki sejarah panjang di belakangnya, Java selalu menjadi jantung Android, kedua nama ini selalu berjalan beriringan, baik dan buruk, dan justru buruklah yang sekarang dapat membuat Java menjadi hambatan di Android, seolah-olah kinerja buruk yang ditimbulkannya tidak cukup Android harus melakukan virtualisasi untuk menjalankan Java, Oracle (perusahaan yang mengakuisisi Sun Microsystems, pemilik asli Java) menginginkan sepotong kue dan telah menusuk google mengklaim sejumlah besar uang (9.300 miliar USD) untuk menggunakan Java API tanpa izin mereka.

Paku demi paku menyebabkan Google mulai mencari alternatif, jalur pengembangan lain untuk Android yang memungkinkan peningkatan kinerja sistem ini tanpa melanggar filosofi Open Source-nya, dan tampaknya Google sedang berbicara dengan Facebook dan UBER tentang kemungkinan memasukkan Swift ke dalam sistem operasi selulernya.

Seekor burung gratis

AndroidSwift

Swift bukan satu-satunya bahasa yang sedang dipertimbangkan Google, Kotlin adalah nama alternatif lain Seperti yang dipikirkan Google, Kotlin akan lebih mudah diintegrasikan ke dalam Android daripada Swift karena kesamaan dan kompatibilitas yang ada, namun yang terakhir ini akan menimbulkan masalah bagi pengembang karena sangat lambat untuk dikompilasi.

Yang seperti itu, Google memiliki keputusan yang "sulit", atau pikirkan tentang diri Anda sendiri dan lanjutkan untuk mengintegrasikan Kotlin ke dalam Android, atau pikirkan tentang pengembangnya, dan mengorbankan lebih banyak waktu dan pekerjaan di pihak Anda (karena untuk memperkenalkan Swift di Android, Anda harus memodifikasi dan mengulang banyak aspek sistem dan bahkan basis sendiri) membuat tugas pengembangan untuk Android jauh lebih mudah.

Tetapi keunggulan Swift di Android bisa jauh lebih lezat daripada yang terlihat pada pandangan pertama, dan itu termasuk Swift, Google akan dapat mendekatkan Android dan iOS Tanpa mengubah filosofi salah satunya, Google dapat mengembangkan Swift sesuai keinginannya sendiri tanpa bergantung pada Apple dan menyertakan fungsi khusus Android, tetapi penggunaan Swift dapat memungkinkan pengembang membuat aplikasi untuk kedua sistem dengan basis yang sama, yang akan mengurangi jumlah aplikasi eksklusif untuk satu sistem atau lainnya, dan akan sangat mengurangi waktu dan kesulitan untuk membuat 2 versi dari aplikasi yang sama, berorientasi pada sistem yang berbeda.

Mengintegrasikan Swift ke Android juga bisa memberi Anda Google kesempatan di piring, dan ada banyak pengembang yang dapat mem-port aplikasi mereka dari iOS ke Android mengoptimalkannya dengan benar untuk sistem tersebut dan memberikan pengalaman pengguna yang sangat setara, menyebabkan Android dan iOS bertarung satu sama lain hanya untuk keuntungan mereka sebagai sistem operasi, dan lupa sekali dan untuk semua jumlah aplikasi yang tersedia di satu atau yang lain, kemudahan pengembangan untuk satu sistem atau yang lain, kelancaran aplikasi di masing-masing sistem dan banyak masalah lain yang merugikan penggunaan Java Android.

Transisi lambat

cepat

Tidak ada yang akan menyalahkan Google karena menggunakan bahasa yang dibuat oleh Apple, saya pribadi melihatnya lebih terpuji daripada tercela, dan jika Anda memiliki kesempatan untuk menawarkan produk yang lebih baik atau pengalaman yang lebih baik kepada pengguna Anda, hal yang tercela adalah tidak memanfaatkannya, dan dengan melakukan itu Anda juga dapat memanfaatkan saingan Anda untuk meningkatkan produk Anda sendiri. tanpa membayar sepeser pun.

Ini adalah sesuatu itu Apple juga bisa melakukannya dengan baik, semakin banyak Swift digunakan dan semakin populer jadinya, semakin banyak orang yang akan mengerjakannya dan semakin tinggi kualitas yang akan disumbangkan untuk bahasa baru ini, sesuatu yang dapat mengarah pada aplikasi yang lebih baik untuk iOS dan OS X.

Pir transisi dari Java ke Swift (harus dilakukan) itu tidak akan segera, atau pun cepat, Google tidak berencana untuk menggantikan Java, setidaknya dalam jangka pendek, tetapi akan mengizinkan penggunaan kedua bahasa dalam sistemnya, memberikan lebih banyak opsi kepada pengembang, sesuatu yang jika berhasil dengan Swift dapat berakhir dengan transisi lengkap, tetapi ini masih jauh, terutama karena Swift adalah bahasa yang sangat baru dan Google memiliki begitu banyak pekerjaan sebelumnya ...

Masih dengan segalanya ini adalah kabar baik untuk semua orangSegala sesuatu yang berarti lebih banyak aplikasi, pengalaman pengguna yang lebih baik dan lebih sedikit masalah, adalah sesuatu yang luar biasa bagi pengguna, dan bahkan lebih baik bagi pengembang, yang akan melihat pekerjaan mereka disederhanakan, sesuatu yang akan memberikan akses ke lebih banyak orang dengan ide-ide baru. Untuk ini jenis pekerjaan, terutama karena Swift adalah bahasa yang dirancang agar mudah digunakan.

Semua mengatakan, kita hanya bisa menunggu untuk melihat gerakan apa yang dibuat Google, apakah mendapat tekanan dari pihak lain atau tidak dan bagaimana pergerakan ini mempengaruhi produk akhirnya atau Apple, sementara kita menunggu, Apakah Anda ingin melihat skenario ini menjadi kenyataan?


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

4 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan.

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Server web dijo

    Dengan fragmentasi yang ada di Android, Google tidak dapat memainkannya, setelah memikirkannya sebelum Tuan Google

  2.   Toni dijo

    Itu terlihat sempurna. Android harus menyingkirkan mesin virtual Java dan bekerja langsung pada perangkat keras sebenarnya jika kita ingin sistem operasi dan aplikasi benar-benar memanfaatkan kekuatan ponsel dan tablet saat ini. Dan Google seharusnya tidak hanya menawarkan satu bahasa, tetapi lebih dari satu bahasa pemrograman, seperti yang terjadi dengan komputer yang ada untuk semua selera dan kebutuhan.
    Dan tentu saja itu harus memungkinkan untuk memprogram untuk Android PADA Android. Apa artinya memiliki tablet decacore, dengan RAM 4 GB dan penyimpanan untuk tabung ... dan harus pergi ke PC biasa untuk memprogram sesuatu? Anda harus mendapatkan dua hal ini, dan Anda harus mendapatkannya sekarang atau selain fragmentasi, Android akan menjadi sistem yang stagnan.

  3.   nol dijo

    Sebenarnya penulis artikel seharusnya mendokumentasikan lebih baik tentang banyak hal. Ada hal-hal yang bahkan tidak membatasi hubungan. Masalah kinerja yang ada di Android disebabkan oleh perangkat keras kecilnya dan pada gilirannya karena fakta bahwa sistem operasi mengizinkan apa yang tidak diizinkan oleh iOS. Saat ini iOS memperkenalkan real multitasking, dan Voila !! Kami melihat perangkat Apple dengan. Mesin virtual, pada kenyataannya, merupakan teknik untuk mencapai eksekusi bahkan lebih unggul dari bahasa yang dikompilasi, bahwa kinerja tidak terkait. Mesin virtual, seperti yang dari .Net (dari Microsoft, tempat menjalankan game Xbox) memiliki kinerja yang lebih rendah daripada mesin virtual Java. Mesin virtual saat ini memiliki kompiler run-time, yang disebut JIT. Itu mengkompilasi bytecode ke biner pertama kali dijalankan, tetapi sebelum kompilasi tersebut, bytecode dioptimalkan kode programmer, dan pada gilirannya dioptimalkan lagi pada saat dikompilasi oleh JIT. Anda harus mendokumentasikan yang terbaik untuk yang berikutnya.

  4.   nol dijo

    Hal lain, tentunya Google ingin menghindari masalah hukum, yang juga tidak terkait dengan adopsi Kotlin, karena Kotlin masih terpasang di Java. Saya telah menggunakannya beberapa lama sekarang (sejak saya masih beta), itu adalah Java pada steroid, dapat dikatakan bahwa itu adalah versi Swift yang berjalan di java, mereka sangat mirip dalam hal sintaks, kompilasi waktu sangat baik, tidak secepat Java, tetapi bukan alasan yang relevan seperti yang disebutkan. Detail lainnya adalah Kotlin sudah banyak digunakan di dunia Android, belum ada kabar terkait penggunaannya. Apa yang harus dilakukan Google adalah menawarkan kerangka kerja dengan pola arsitektur yang lebih baik, dan membuat hal-hal lebih nyaman seperti yang dilakukan Anotasi Android atau seperti pisau mentega