Flutter 1.0 - Rilis 4 Desember

Sehari sebelum kemarin, 4 Desember, sebuah acara penting untuk pengembang seluler diadakan: presentasi Flutter versi 1.0 .

gambar

Jika Anda belum pernah mendengar tentang teknologi baru ini, maka ada baiknya mengatakan beberapa patah kata tentang itu.


Flutter adalah seperangkat alat dari Google untuk membuat aplikasi asli untuk iOS dan Android dari satu basis kode. Yaitu, kami menulis kode pada Dart, dan kemudian mengompilasinya menjadi aplikasi iOS dan ke aplikasi Android. Gagasan kompilasi untuk platform berbeda dari basis kode yang sama bukanlah hal baru. Bereaksi Asli, Xamarin, PhoneGap ... Tetapi hanya Flutter yang berjanji untuk membuat aplikasi secepat dan seindah aplikasi asli untuk OS ini bisa cepat dan indah. Dan mungkin bahkan lebih cantik. Setidaknya apa yang ditunjukkan pada presentasi kemarin sangat efektif.


Saya akan mencoba berbicara tentang apa yang paling saya sukai dari presentasi ini.

  1. Aplikasi History of Everything .

    Tangkapan layar ponsel dengan aplikasi The History of Everything

    Mereka menunjukkan betapa beranimasi dan sekaligus fungsionalnya aplikasi tersebut. Untuk mengelola daftar tidak hanya dengan menggulir, tetapi juga untuk mengubah konten itu sendiri menggunakan gerakan zoom - itu indah. Mengenang cerita dan melihat apel yang jatuh di Newton itu lucu. Dan kartu Google yang berfungsi di dalam ponsel yang bergerak pada animasi (yang dapat diputar dan dikurangi, ditingkatkan) menyebabkan tepuk tangan. Setelah ini, tampaknya tidak ada batasan untuk perwujudan apa yang digambar perancang.
  2. Sebuah cerita tentang bagaimana kita, para pengembang, biasanya mengimplementasikan desain dalam aplikasi.

    Desain asli dan implementasinya dalam aplikasi

    Lebih sering daripada tidak, kita tidak bisa segera membuat aplikasi seperti yang digambarkan oleh desainer. Dengan tepi bundar, kontrol non-standar (Saya juga menderita saat ini - saya tidak dapat mengambil slider sehingga ada dua sakelar maksimum minimum minimum dan gambar sakelar khusus dalam aplikasi Android). Kami menyederhanakan, kami berpikir: ya, suatu hari nanti saya akan menulis ulang kontrol ini sehingga seperti itu ... dan ini kadang sangat jarang terjadi. Kita diharuskan untuk berfungsi, memenuhi tenggat waktu, dan apa pun dan paling sering tidak ada waktu tersisa untuk mengikuti detail desain. Dengan Flutter, ini tidak akan terjadi, pertama, karena cara sistem widget yang mendasari semua elemen visual dibangun. Dan kedua, karena perancang dapat melakukan sebagian pekerjaan untuk programmer. Sebuah animasi yang kompleks diperlukan dalam aplikasi - perancang menambahkannya ke Flare (alat ini juga disajikan pada 4 Desember) dan programmer dapat menggunakannya dengan usaha yang minimal.
  3. Membuat aplikasi dengan penghitung waktu, menggunakan kedua kamera, font khusus. Semua ini bersama dengan kisah tentang bagaimana dan apa yang tertulis dalam kode dalam 10 menit. Itu hanya menyenangkan. Mungkin saya bahkan berpikir apakah akan mulai menonton programmer Twitch with Flutter. Dan tentu saja, tenggat waktu untuk membuat aplikasi lengkap dari awal sangat mengesankan: rata-rata 3 bulan.

Dan beberapa poin penting bahwa kebenaran tidak termasuk dalam rilis, tetapi jelas-jelas disebut rencana segera:

  • Tambahkan platform non-seluler ke daftar lintas-platform. Yaitu, setidaknya Mac, Linux dan Windows, meskipun itu juga bernama Raspberry Pi . Ini akan menjadi proyek Flutter Desktop Embedding.
  • Tambahkan dukungan web. Sekali lagi - kodenya sama, tetapi Anda dapat membukanya di browser. Ini akan menjadi proyek Hummingbird.
  • Tambahkan kemampuan untuk menggunakan potongan bergetar (sisipan?) Dalam proyek yang ada. Ini untuk mereka yang sudah memiliki proyek, tetapi mereka ingin memperbaikinya dengan manfaat yang diberikan Flutter.

Dan akhirnya, kesimpulan saya sendiri dari konferensi ini.

Flutter dibuat sangat lezat untuk pelanggan aplikasi seluler. Persyaratan membuat aplikasi lebih pendek, desain terbaik, pengujian sepenuhnya hadir.


Sekitar satu setengah tahun yang lalu, Google menambahkan dukungan Kotlin untuk studio Android. Saat ini, hampir setiap lowongan pengembang Android menyebutkan Kotlin. Tetapi bagaimana jika dalam setahun setiap pengembang aplikasi seluler dalam persyaratan untuk lowongan memenuhi persyaratan untuk membuat dan mengimplementasikan antarmuka pengguna di Flutter?

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


All Articles