Berikut adalah Pembaruan pada Flutter 1.9 Rilis Ditambah dengan Pemrograman Dart 2.5



Baru-baru ini selama Konferensi Hari Pengembang Google di Cina yang diadakan pada 10 September 2019, Flutter 1.9 dirilis bersama dengan bahasa pemrograman Dart 2.5 yang diperbarui.

Sorotan utama dari konferensi dapat diringkas menjadi tiga poin utama:

  • Google telah mengumumkan pembaruan pemrograman Dart 2.5 dan peningkatan Flutter 1.9 Version yang baru.
  • Dart 2.5 akan mendukung pemanggilan kode C dan penyelesaian kode cerdas.
  • Flutter 1.9 akan mendukung iOS 13, macOS Catalina, dan widget Material baru.

Di blog ini, saya akan membahas petunjuk utama secara rinci agar Anda memahami sorotan dan pembaruan secara detail!

Mari kita mulai!

Apa yang tersedia untuk Dart 2.5 sebagai bahasa pemrograman?

Dart adalah bahasa pemrograman yang ditanggung oleh Google yang telah digunakan untuk mengembangkan aplikasi berbasis mobile, web, dan desktop. Ini adalah berorientasi objek, didefinisikan kelas, bahasa sampah yang dikumpulkan dengan sintaks gaya-C, yang digunakan untuk mengkompilasi secara opsional ke dalam JavaScript.



Versi terbaru dari Dart 2.5 hadir dengan sorotan utama ini:

-> Dukungan untuk Memanggil Kode C langsung melalui Dart menggunakan Dart FFI Library:

Pengembang yang memiliki pengetahuan tentang bahasa pemrograman tingkat rendah akan senang dengan pengumuman ini. Acara ini juga melihat peluncuran dart: ffi library, preview yang memungkinkan panggilan ke kode C langsung dari Dart dan Flutter.

Akibatnya, aplikasi apa pun yang dikembangkan menggunakan bahasa pemrograman dan kerangka kerja akan memiliki akses ke API sistem dan perpustakaan yang ditulis dalam C untuk Android NDK dan platform desktop.

Hingga saat ini, memanggil C langsung dari Dart adalah mungkin melalui integrasi mendalam ke Dart VM dengan bantuan ekstensi asli. Namun, Google telah tiba dengan mekanisme baru yang memungkinkan kinerja yang lebih besar, kemudahan pendekatan yang lebih baik dan kegunaan.

Dalam pembaruan terbaru, interop Dart-C akan mengaktifkan dua kasus berikut:

  1. Memanggil ke sistem API yang didukung oleh C pada OS host.
  2. Panggilan ke perpustakaan didukung oleh C yang baik lintas platform untuk satu OS.

Perpustakaan panah: ffi baru sekarang siap dan dapat dicoba di saluran Dart dev atau saluran induk Flutter.

-> Pembelajaran Mesin Leverage untuk Penyempurnaan Kode Cerdas:

Kekuatan Machine Learning ada di sini untuk membantu Flutter dan aplikasi Dart dengan presisi. Dart 2.5 menghadirkannya dengan pratinjau sistem penyelesaian kode yang berbasis ML.

Sistem baru ini didasarkan pada TensorFlow Lite dan repositori Dart open source yang tersedia di Github . Ini bekerja dengan mencoba menyarankan opsi yang relevan.

Ini adalah perubahan yang menyambut yang mengingat daftar kemungkinan penyelesaian dalam bahasa pemrograman yang diketik. TensorFlow Lite melatih model kemunculan anggota dengan menganalisis tumpukan Kompilasi Kode Dart open source.

Oleh karena itu, model ini digunakan untuk memprediksi simbol berikutnya karena API terus tumbuh dan jenis pengembang.

Pratinjau ini adalah bagian dari penganalisa Dart, yang membuat penyelesaian kode dapat diakses di semua editor yang mendukung Dart. Ini termasuk Android Studio, Visual Studio Code, dan IntelliJ juga.

-> Ekspresi Konstan dan Suka:

Terakhir tetapi tidak kalah pentingnya, versi baru Dart mendukung lebih banyak cara untuk mendukung ekspresi konstan. Sampai sekarang, Dart telah mendukung pembuatan variabel dan nilai konstan.
Namun, dukungan untuk ekspresi konstan datang dengan batas.

Dengan pembaruan baru, sekarang ada cara baru untuk melakukan hal yang sama. Ini akan mencakup cara untuk menerapkan gips untuk aliran kontrol yang lebih baik dan fitur penyebaran koleksi.

Google sekarang sedang mempersiapkan pembaruan berikutnya dengan metode ekstensi yang akan memungkinkan referensi yang tidak dapat dibatalkan secara default dan telah meningkatkan dukungan untuk konkurensi. Alat migrasi kaya untuk kode yang ada adalah bidang minat dan investasi terbaru raksasa teknologi itu.

Apa yang Baru di Flutter 1.9?

Flutter adalah kerangka kerja pengembangan aplikasi yang telah berjalan di liga dengan Facebook React Native milik pesaing.



Seperti yang telah dibahas sebelumnya, Flutter versi 1.9 yang baru sepenuhnya mendukung iOS 13 dan macOS Catalina, dan telah tiba dengan alat yang lebih canggih, widget materi yang lebih baik, dan fitur-fitur menarik berbasis Dart.

Rilis ini telah diperkirakan dengan baik dengan peluncuran resmi iOS 13 dan dibangun dengan mengingat fitur UI terbaru. Juga, Flutter 1.9 telah dibangun untuk dukungan macOS Catalina mutlak termasuk untuk Xcode 11.

Pengembangan Aplikasi Flutter selalu mengamuk dan ada perusahaan yang menjadi pelopor dalam pengembangan aplikasi di Flutter.

Beberapa sorotan penting telah terdaftar di bawah:

-> Flutter Untuk Web:

Seperti yang disebutkan sebelumnya, Google telah menggabungkan Flutter Web Repository dengan repositori utama. Dalam istilah lain, kami memiliki Flutter Repository terpadu yang memungkinkan untuk mengembangkan aplikasi untuk desktop, seluler, dan web menggunakan basis kode yang sama.

Sekarang, ketika pengembang bergetar membuat proyek, kerangka kerja akan membuat pelari web menggunakan file web / index.html minimal yang mem-bootstrap kode yang dikompilasi web.

File ini akan diaktifkan dengan menggunakan alat Flutter CLI atau plugin IDE sehingga pengembang dapat menjalankan dan mengedit aplikasi Flutter di web. Meskipun perubahan ini pada tahap awal, masih ada ruang untuk kemajuan lebih lanjut.

-> Dukungan Beberapa Bahasa:




Flutter sudah habis-habisan dengan rilis ini. Itu juga menambahkan dukungan untuk 24 bahasa di seluruh dunia, sesuatu yang sama sekali tidak ada dalam versi sebelumnya.

Ini termasuk Albania, Afrika, Amharik, Azerbaijan, Assam, Bengali, Basque, Belarusia, Burma, Gujarati, Georgia, Islandia, Kyrgyz, Kannada, Lao, Malayalam, Makedonia, Nepal, Oriya, Punjabi, Sinhala, Telugu, Uzbek, dan Zulu .

-> Mendukung iOS 13 dan macOS Catalina:

Google ingin membuat Flutter melengkapi sistem build Xcode 11. Itu sebabnya Flutter 1.9 siap untuk iOS 13 dan macOS Catalina.

Google telah meningkatkan permainan untuk pengalaman tooling end-to-end untuk memungkinkan dukungan 64-bit di seluruh rantai alat dan membuat dependensi platform lebih sederhana.

Terlepas dari ini, Flutter 1.9 mendukung bilah alat yang dapat diseret dari iOS 13 termasuk pers lama, seret dari fitur yang tepat bersama dengan umpan balik getaran.

-> Dukungan untuk Widget Bahan Baru:

Flutter 1.9, juga menjadi pembawa bendera untuk widget desain bahan baru. Material adalah sistem desain sumber terbuka terkemuka yang diimplementasikan untuk memungkinkan pengalaman pengguna interaktif di seluruh platform. Ini komprehensif dan fleksibel pada saat bersamaan.

Dalam versi baru untuk Flutter, beberapa widget baru telah diperkenalkan. Misalnya, widget teks dan ikon telah digabungkan dalam widget ToggleButtons untuk membuat serangkaian tombol yang dapat disesuaikan.

Dengan ColorFiltered Widget, Anda dapat mengatasi aksesibilitas warna untuk orang buta warna yang berada di antara pengguna potensial Anda.

Ada banyak pembuat kode aplikasi flutter yang akan memastikan efisiensi dan transparansi saat mengeksekusi dan mengoperasikan kode.

-> Perbaikan di Toolchain:



Dengan Flutter 1.9, proyek-proyek baru akan default ke Swift bukan objektif-C untuk proyek iOS dan Kotlin, bukan Java untuk Android Projects untuk kode dasar. Ini akan menghilangkan pekerjaan manual yang diperlukan untuk menambahkan paket yang ditulis dalam Swift ke aplikasi.

Swift 5, karena ABI stabil, pustaka dinamisnya tidak lagi memerlukan paket distribusi untuk iOS 12.2 dan seterusnya, sehingga meminimalkan ukuran aplikasi Swift. Juga, Kotlin telah menjadi bahasa yang paling disukai untuk proyek Android sekarang.

Jadi, dengan opsi untuk kembali ke Objective-C atau Java, peningkatan toolchain baru ini di Flutter 1.9 sepertinya tepat.

Selain itu, Google sedang berupaya memperbaiki pesan kesalahan di Flutter untuk membuatnya lebih ringkas, mudah dibaca, dan dapat ditindaklanjuti.

Catatan Akhir:

Google Developers Day 2019 telah melihat banyak perubahan di Flutter dan Dart dan komunitas pengembang yakin akan menyambut perubahan dengan tangan terbuka lebar.

Saat yang tepat diharapkan bagi pengembang yang bergetar yang antusias dengan teknologi yang akan dikerjakan. Pengembangan Aplikasi Flutter akan melihat kenaikan konstan setelah pembaruan telah dirilis pada GDD 2019.

Semoga beruntung

Source: https://habr.com/ru/post/id483178/


All Articles