Google meluncurkan Flutter 1.2 dan Dart DevTools, rangkaian alat pemrograman berbasis web

Di MWC, Google meluncurkan pembaruan fitur pertama untuk Flutter dengan versi 1.2. Mereka juga mengumumkan Dart DevTools, seperangkat alat pemrograman berbasis web.

Flutter adalah salah satu tambahan terbaru pada gudang pengembang aplikasi. Ini adalah kerangka UI untuk membangun aplikasi asli lintas platform yang indah, lancar, dan interaktif di iOS dan Android menggunakan bahasa Dart. Rilis stabil pertama dari perangkat pengembangan lintas platform telah dirilis baru tiga bulan yang lalu. Hari ini, Google mengumumkan pembaruan fitur pertama untuk Flutter, Flutter 1.2, di Mobile World Congress, bersama dengan rangkaian alat pemrograman berbasis web baru yang disebut Dart DevTools.

Salah satu keunggulan terbesar Flutter dibandingkan alternatifnya adalah komunitas pengembangan. Flutter bersifat open source sehingga Anda dapat melihat cara pembuatannya dan memberikan saran untuk berkontribusi pada pengembangannya. Google terus berupaya meningkatkan stabilitas dan kinerja kerangka kerja, sekaligus menambahkan beberapa alat pengembangan yang menarik.

Tim Flutter telah bekerja keras untuk menyempurnakan komponen desain dengan piksel. Mereka memperbarui kumpulan widget Material dan Cupertino. Di sisi iOS, mereka menambahkan dukungan kursor mengambang saat mengedit teks. Tim menjelaskan bahwa mereka memastikan untuk memperhitungkan semua detail kecil tentang bagaimana komponen animasi dan lukisan harus dirender pada sistem. A Terinspirasi oleh Robert Penner kumpulan fungsi gerak dan animasi juga hadir di Flutter 1.2. Rupanya, tim juga telah berupaya mempersiapkan dukungan desktop yang akan datang untuk acara keyboard dan dukungan mouse hover.

Lebih banyak plug-in

Tim Flutter juga telah bekerja keras untuk menambahkan plug-in baru untuk membuat kerangka kerja lebih lengkap. Penambahan terbesar adalah dukungan pembelian dalam aplikasi. Dimulai dengan Flutter 1.2, semua pengembang akan dapat mengintegrasikan pembelian IAP ke dalam aplikasi mereka. Perbaikan bug untuk pemutar video, Tampilan Web, Dan peta juga hadir. Paket Aplikasi Android juga telah diperkenalkan, terima kasih kepada permintaan tarik dari pengembang di Intuit. Semua fitur tambahan ini akan membantu Anda membuat aplikasi Flutter yang sempurna tanpa bergantung pada framework dan SDK lain.

Dart 2.2 SDK

Dart 2.2 juga telah diperkenalkan di Flutter 1.2. Versi terbaru bahasa pemrograman ini telah membawa banyak peningkatan kinerja dan dukungan bahasa baru. Detail versi Dart yang diperbarui belum tersedia. Kami akan memastikan untuk memberi tahu Anda jika ada detail lebih lanjut yang tersedia. SDK Dart 2.2 kini telah resmi diumumkan. Ini mencakup peningkatan kinerja kompiler AOT dan beberapa fitur baru.

Menurut merilis posting blog, sementara Dart 2.1 memperkenalkan optimalisasi kinerja untuk kode kompilasi JIT (just-in-time) dan AOT (ahead-of-time), Dart 2.2 terutama berfokus pada AOT. Mereka menjanjikan kinerja 11-16% lebih banyak dengan mengorbankan peningkatan ukuran kode sebesar 1%. Mengurangi overhead panggilan statis juga membantu menjadikan aplikasi Flutter lebih intuitif. Dart 2.2 juga menyertakan dukungan bahasa literal yang diperbarui untuk Peta, Daftar, dan Kumpulan. Penambahan ini akan membantu Anda menulis kode yang lebih menarik. Spesifikasi Bahasa Dart juga telah diperbarui untuk menyertai rilis Dart 2.2.

Masih banyak lagi pembaruan. Anda dapat melihat semua detail yang relevan di postingan blog Medium. Dart 2.2 disertakan dalam Flutter 1.2 sebagai Dart 2.1.2, jadi jangan bingung jika Anda menemukan nomor versi yang sedikit berbeda.

Ada banyak cara menulis di Flutter. Anda dapat menggunakan Android Studio dan Visual Studio Code yang didukung secara resmi, atau IDE lainnya jika Anda merasa nyaman memasang beberapa plugin di sana-sini. Tim pengembangan di Google telah berupaya menghadirkan solusi resmi lainnya untuk bekerja dengan Flutter. Dart DevTools adalah rangkaian pemrograman berbasis web. Hal ini bertujuan untuk meringankan kesulitan dalam melakukan debug dan menganalisis kode aplikasi. Seperti yang mungkin sudah Anda ketahui, aplikasi Flutter ditulis dalam bahasa pemrograman Dart, sehingga Dart DevTools mendukung kedua platform tersebut. Suite ini juga akan sangat terintegrasi dengan Android Studio dan Visual Studio Code untuk semua kebutuhan penulisan Anda.

Dart DevTools memiliki beberapa fitur baru yang menarik. Tidak satupun dari mereka yang benar-benar inovatif atau inovatif, namun mereka membantu Anda menyelesaikan pekerjaan dengan lebih mudah. Sebagai permulaan, rangkaian ini memberi Anda kemampuan untuk memeriksa widget guna menjelajahi hierarki semua elemen dalam aplikasi Anda. Pikirkan sesuatu seperti alat browser 'periksa elemen' untuk IDE. Fitur ini pertama kali terungkap pada DartConf 2018. Berikut GIF referensi dari pemeriksa widget yang berjalan di Android Studio. Versi web dari fitur ini akan terlihat sedikit berbeda.

Fitur berikutnya dari rangkaian pemrograman berbasis web adalah tampilan garis waktu. Ini akan membantu pengembang menganalisis dan mendiagnosis aplikasi mereka frame-by-frame. Ini akan memberi mereka keuntungan dalam mengidentifikasi bug jahat dan gangguan grafis. Kemudian muncul debugger tingkat sumber. Ia memiliki semua fitur yang diperlukan seperti breakpoint dan stempel waktu untuk membantu Anda melacak masalah dalam kode Anda secara tepat waktu dan efisien. Ada juga tampilan logging, yang mencatat setiap aktivitas dari aplikasi Anda, baik itu tingkat jaringan/kerangka kerja atau hanya peristiwa pengumpulan sampah.

Ini hanyalah fitur terkini dari Dart DevTools. Tim pengembangan Flutter berjanji bahwa mereka akan memperbarui suite tersebut secara rutin dengan lebih banyak fitur untuk menjadikannya "alat terpadu kelas satu untuk pengembang Flutter". Tim dengan jelas mendokumentasikannya peta jalan 2019 di wiki, yang memberi kita gambaran sekilas tentang apa yang akan terjadi. Mereka juga mengungkapkan bahwa mereka akan lebih fokus pada "Hummingbird", yang merupakan proyek yang menjanjikan untuk menjalankan Flutter di web. Pratinjau teknis pertama dari platform ini akan tersedia dalam beberapa bulan mendatang.

Google juga mengumumkan kontes online yang disebut Buat Flutter, yang memberikan kesempatan kepada pengembang untuk memenangkan iMac Pro 14-core dengan spesifikasi teratas dan RAM 128 GB. Yang perlu Anda lakukan hanyalah membuat aplikasi Flutter dengan ukuran kode kurang dari 5KB, buka situs web Flutter Create, dan kirimkan aplikasi Anda. Yang menurut saya lebih keren dari iMac Pro adalah Google akan mengumumkan pemenangnya di acara tersebut Acara Google I/O pada bulan Mei. Saya berharap semoga sukses bagi Anda semua.