Dart 2.14 hadir dengan dukungan Apple M1, operator baru, peningkatan, dan lainnya

Google baru-baru ini mengumumkan peluncuran versi baru dari bahasa pemrograman "Panah 2.14", yang melanjutkan pengembangan cabang Dart 2 yang didesain ulang secara radikal dan yang berbeda dari versi asli bahasa Dart dengan penggunaan skrip statis yang kuat.

Dalam versi baru ini Dukungan Apple M1 disorot, integrasi operator baru, peningkatan dalam beberapa perintah, manajemen memori, dalam aturan dan banyak lagi.

Bagi mereka yang tidak menyadarinya Anak panah Anda harus tahu bahwa ini, adalah dirancang untuk menawarkan hasil yang lebih baik melalui alternatif untuk beberapa masalah JavaScript, terlepas dari kenyataan bahwa dalam presentasinya tidak ada referensi eksplisit yang dibuat JavaScript. Ini dimaksudkan sebagai alat sederhana untuk proyek yang lebih besar dan untuk menawarkan keamanan yang lebih baik.

Inti dari Dart bukanlah untuk menggantikan JavaScript sebagai bahasa pemrograman web utama di browser web, tetapi menawarkan alternatif yang lebih modern. Semangat bahasa dapat dilihat dalam pernyataan Lars Bak, insinyur perangkat lunak Google, yang mendefinisikan Dart sebagai "bahasa terstruktur tetapi fleksibel untuk pemrograman Web"

Fitur baru utama Dart 2.14

Pada Dart 2.4 versi baru ini salah satu hal baru yang dihadirkan adalah SDK sudah memiliki dukungan untuk prosesor Apple M1, yang berarti kemampuan untuk menjalankan Dart VM, utilitas, dan komponen SDK pada sistem dengan prosesor Apple Silicon, serta dukungan untuk mengompilasi file yang dapat dieksekusi untuk chip ini.

Hal baru lainnya adalah dalam perintah «pub panah» di mana dukungan telah ditambahkan untuk file layanan baru ".pubignore" yang memungkinkan Anda menentukan daftar file yang akan dilewati saat memublikasikan paket ke repositori pub.dev. Pengaturan ini tidak tumpang tindih dengan daftar abaikan ".gitignore" (dalam beberapa situasi pub.dev tidak perlu mentransfer file yang diperlukan di Git, misalnya skrip internal yang digunakan selama pengembangan).

Di perpustakaan standar (Inti) metode statis hash, hashAll dan hashAllUnordered ditambahkan ke kelas Object, sedangkan untuk kelas DateTime, dalam hal ini penanganan waktu lokal telah ditingkatkan saat mengonversi jam antara waktu musim panas dan musim dingin yang bukan kelipatan satu jam.

Juga di Dart 2.14 Kumpulan aturan terpadu diusulkan untuk penganalisis kode (linter), yang memberikan dukungan simultan untuk memverifikasi kepatuhan dengan rekomendasi gaya kode untuk framework Dart dan Flutter. Untuk alasan historis, aturan encoding untuk Flutter dan Dart berbeda, dan ada dua set aturan yang digunakan untuk Dart.

Dart 2.14 memperkenalkan seperangkat aturan umum baru untuk linter secara default di proyek Dart baru dan Flutter SDK. Mengatur mencakup aturan dasar, aturan tambahan yang direkomendasikan, dan pedoman Flutter khusus.

Di formatter, optimasi telah dilakukan dalam pemformatan blok kode di cascada, yang secara signifikan dapat meningkatkan kinerja pemformatan dan menghindari interpretasi ambigu dari keanggotaan elemen ekspresi.

Paket ffi menambahkan dukungan untuk pengalokasi memori, yang melepaskan sumber daya secara otomatis. Paket ffigen menambahkan kemampuan untuk menghasilkan definisi typedef dari tipe Dart dari bahasa C.

Dari perubahan lain yang menonjol:

  • Operator triple shift baru (>>>) telah ditambahkan yang, tidak seperti operator «>>», tidak melakukan aritmatika, melainkan pergeseran logis yang bekerja terlepas dari bit tanda (shift dilakukan tanpa membagi menjadi positif dan negatif angka).
  • Pembatasan yang dihapus pada argumen tipe, yang tidak memungkinkan untuk menggunakan tipe fungsi umum sebagai argumen dengan tipe.
  • Pekerjaan telah dilakukan untuk meningkatkan kinerja perintah "tes dart", yang sekarang tidak memerlukan kompilasi ulang tes setelah mengubah pubspec, jika nomor versi tidak berubah.
  • Menghapus dukungan untuk kompilasi dalam mode kompatibilitas ECMAScript 5 (perubahan akan menyebabkan hilangnya kompatibilitas dengan browser IE11).
  • Utilitas stagehand, dartfmt, dan dart2native yang terpisah telah ditinggalkan, digantikan oleh perintah bawaan yang dipanggil melalui utilitas dart.
  • Mekanisme ekstensi asli VM usang. Untuk memanggil kode asli dari kode Dart, disarankan untuk menggunakan FFI Dart (Foreign Function Interface) baru.

sumber: https://medium.com


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  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.