Terungkap: Strategi Nyata Google di Balik Flutter
Diterbitkan: 2018-05-07Diluncurkan pada I/O 2017, Flutter App Development telah mendapatkan penerimaan yang stabil namun bertahap dari komunitas pengembang di sisi iOS dan Android sejak versi beta diluncurkan beberapa hari yang lalu.
Kerangka teknologi yang menjadi dasar SDK perlahan-lahan membawanya ke leher dengan React Native Facebook. Faktanya, ada sejumlah fitur yang bahkan melebihi jumlah kegunaan yang diketahui telah diperoleh framework React Native sejak diluncurkan.
Tapi, apa manfaat yang ingin diambil Google dari peluncuran alat lintas platform? Apakah ini hanya kesempatan untuk menjadi nama yang belum pernah ada sebelumnya di ekosistem seluler atau apakah itu sesuatu yang sama sekali berbeda? Mengapa Google memajukan domain pengembangan aplikasi seluler Android yang diurutkan? Dan, mengapa Google memusatkan fokusnya sendiri pada Flutter untuk Konferensi Pengembang Google I/O 2018?
Yah, Google memang mencari untuk memenuhi motif tersembunyi dengan peluncuran dan promosi Flutter, lebih dari apa yang dipimpinnya.
Pada artikel ini, kami akan mengungkapkan semuanya.
Teruslah membaca untuk mengetahui apa yang Google coba sembunyikan untuk saat ini.
Tapi sebelum itu, mari kita jawab satu hal penting –
Apa itu Flutter?
Flutter pertama kali terungkap di Google I/O 2017 sebagai versi Alpha, kemudian di Mobile World Congress 2018, versi Beta pertama terungkap bagi perusahaan untuk mengajukan kebutuhan lintas platform mereka. Dan sekali lagi, versi Beta 2 diluncurkan dengan fitur yang lebih canggih, hanya beberapa hari yang lalu di bulan April.
Bagi mereka yang masih belum mengetahui apa yang terjadi di dunia Google dan tentang kegagalan Aplikasi Flutter. Ini adalah apa yang kita bicarakan -
Flutter adalah SDK baru yang diluncurkan oleh Google untuk pengembangan aplikasi seluler lintas platform. Artinya Anda sekarang dapat mengembangkan aplikasi dengan basis kode tunggal yang akan berjalan di Android, iOS, dan …. Tunggu ya… Fuchsia (Selengkapnya nanti di artikel) . Ini berjalan pada bahasa Dart – bahasa buatan Google yang sangat mirip dengan Java dan C#.
SDK yang secara teknis baru berusia dua bulan untuk komunitas pengembang, telah menjadi populer dan diadopsi secara massal karena fitur yang diperbarui.
Berbicara tentang pembaruan fitur, inilah yang Berbeda di Flutter 2.0 dari Rilis Beta Pertama –
Bagaimana Flutter 2.0 Beta Berbeda dari Flutter 1.0 Beta
1. Instalasi Lebih Mudah
Sebelumnya, penginstalan Beta 1 meminta kloning repo GitHub Flutter dengan alat baris perintah git, yang digunakan untuk memperlambat proses penginstalan. Namun dengan versi baru, Flutter telah mengerjakan ulang proses penginstalannya. Mereka sekarang mengaktifkan penginstalan beta 2 hanya dengan mengunduh dan mengekstrak arsip penginstalan: Windows , macOS , dan Linux .
2. Alat Pengembang yang Lebih Baik
Tim Flutter telah mengirimkan pencapaian alat M23 yang menampilkan serangkaian peningkatan baru. IntelliJ & Android Studio mendapatkan 'Outline view' baru yang menawarkan tampilan struktur terstruktur dari widget UI dalam metode build, dan kemudian ada dukungan untuk fasilitas 'Format on Save'. Kode VS telah memperoleh dukungan untuk dukungan multi proyek, menjalankan pengujian, dan untuk pemilih baru untuk memilih Flutter App SDK saat ini ketika beberapa di antaranya diinstal.
3. Sistem Aset yang Lebih Baik
Flutter telah menghadirkan pengoptimalan yang signifikan dalam sistem aset mereka. Mereka sekarang telah menempatkan aset melalui struktur yang diharapkan iOS dan Android, yang membantu dalam –
- Peluncuran aplikasi lebih cepat karena ekstraksi aset yang tidak perlu tidak dilakukan lagi
- Ini memungkinkan plugin untuk mengakses aset dari sisi asli plugin
4. Dart 2 sekarang Default
Flutter versi beta kedua telah mengaktifkan Dart 2 secara default. Karena itu, pengembang sekarang mendapatkan panggilan asinkron yang cepat, dan sistem tipe yang kaya.
Jadi, inilah empat fitur baru yang telah ditambahkan oleh Google di Flutter versi beta kedua. Sekarang, mari kita turun untuk mengungkap untuk apa kita memulai artikel – Strategi yang tak terhitung di balik peluncuran dan kekuatan Flutter.
Strategi Google yang Tak Terungkap Dibalik Pengembangan Flutter
(Spoiler: Google Diam-diam Menyingkirkan Android dan Chrome OS)
Rencana game Google nomor satu di balik peluncuran Flutter melewati rute Fuchsia.
Bagi yang masih bingung apa itu Fuchsia, ini dia – Fuchsia adalah sistem operasi lintas perangkat yang diluncurkan oleh Google. Meskipun belum mendapatkan perhatian yang adil dari dunia, latar belakang kesuksesannya diaspal oleh raksasa teknologi itu. Dan dengan Flutter (Fuchsia SDK), itu hanya disemen lebih jauh.
Mari kita lihat bagaimana Flutter muncul saat teknologi yang perlu dipertimbangkan sama revolusionernya dengan Fuchsia.
Hubungan antara Fuchsia dan Flutter
Pertama-tama, saat Anda mengembangkan aplikasi di Flutter untuk iOS dan Android, aplikasi itu juga otomatis diunggah di toko Fuchsia. Dengan memfasilitasi aplikasi di ekosistem Fuchsia jauh sebelum dibuat live di pasar akan memastikan bahwa itu tidak menghadapi kematian seperti Windows, yang menderita karena kurangnya aplikasi yang cukup.
Selanjutnya, rencana Google dengan Fuschia adalah untuk melampaui dunia smartphone. Menjadi sistem operasi lintas perangkat, Google akan menargetkan basis audiens yang jauh lebih besar melalui IoT daripada di pasar OS seluler yang saat ini terkonsentrasi.
Jadi, sementara sekarang sepertinya Flutter sepenuhnya merupakan strategi yang berfokus pada seluler, masa depan yang direncanakan Google untuk itu akan memiliki lebih banyak konsep seperti lintas platform dan lintas perangkat yang melekat padanya.
Masa depan yang direncanakan Google untuk Flutter dan Fuchsia sangat bergantung pada bagaimana SDK diterima di komunitas pengembang. Saat ini, ketika kita berbicara tentang pengembangan aplikasi seluler lintas platform, satu kerangka kerja yang diandalkan oleh komunitas pengembang aplikasi adalah pengembangan aplikasi seluler React Native.
Melampaui popularitas yang telah dibuat oleh React Native oleh fitur-fiturnya akan membutuhkan sesuatu yang lebih dari apa yang ditawarkan kerangka kerja. Dan itulah tepatnya yang telah dilakukan Google dengan Flutter.
Apa yang Membuat Flutter Lebih Baik daripada React Native Mobile App Development
Bekerja pada Bahasa Pemrograman Dart
Dart, bahasa yang dibuat Google sangat mirip dengan Java, membuat pengembangan aplikasi lintas platform lebih mudah untuk kelas pengembang yang lebih besar. Cara Dart dikompilasi membuat Flutter lebih cepat dan lebih mudah diakses untuk penyesuaian. Juga, dengan Dart, kecepatan transisi dan animasi berjalan meningkat hingga 60 FPS.
Dokumentasi yang Tepat
Asli React Facebook dikenal rusak tanpa proses yang jelas dan kontrasnya adalah Google. Raksasa teknologi ini dikenal dengan dokumentasi langkah demi langkahnya yang jelas, yang membuatnya sangat mudah bagi pengembang untuk bergerak di sekitar proses pengembangan aplikasi.
Kustomisasi Widget
Flutter tidak menggunakan Widget OEM Platform, yang membuatnya sangat mudah bagi pengembang untuk menyesuaikannya sekaligus meningkatkan fleksibilitasnya.
Meskipun ini adalah komponen teknologi yang bertindak sebagai faktor pembeda antara aplikasi Flutter dan aplikasi React Native , dari sisi pemasaran juga, Google tidak lagi meninggalkan kebutuhan bisnis yang terlewat.
Baik itu menetapkan 11 sesi hanya di Flutter di Google I/O 2018 Developer Conference atau apakah menjalankan kampanye berbayar Flutter saat Anda mengetik di React Native –
Google memanfaatkan kekuatannya atas massa dan hasil pencarian untuk menggantikan posisi React Native baik di mesin pencari dan pikiran pengguna.
Jadi, inilah manfaat yang didapat komunitas pengembang sejak rilis beta dan aplikasi Flutter dimulai. Mengambil titik pembeda lebih jauh, mari kita lihat fitur Flutter apa yang menurut pengembang dapat digunakan.
Dengan komunitas pengembang yang begitu terbuka dan dapat menerima SDK, kami sekarang bahkan mulai melihat aplikasi yang dikembangkan dengan Flutter SDK. Contoh, aplikasi alat penjualan seluler Google dikembangkan menggunakan Flutter dan begitu juga aplikasi Pengelola Toko dari Google Belanja Ekspres. Sementara sebagian besar aplikasi Flutter berada di dalam firewall, aplikasi di luar Google juga menggunakan Flutter – Hamilton.
Meskipun jumlahnya rendah untuk saat ini, popularitas yang akan diperolehnya di I/O 2018 akan memastikan bahwa itu diadopsi ke tingkat yang jauh lebih besar di masa mendatang dan kita akan melihat peningkatan jumlah aplikasi yang dibuat dengan Flutter.