
Dari seorang penerjemah: Upaya penerjemahan kami yang sederhana diperhatikan oleh Tim Pembelajar Ember, dalam edisi ini mereka menyebutkan inisiatif komunitas berbahasa Rusia ini, yang memberikan sedikit pesona pada terjemahannya. Tetapi pesona adalah pesona, dan acara kecil ini menunjukkan betapa bersatunya komunitas Ember dan betapa ia menghargai upaya dari masing-masing perwakilannya.
Seperti terakhir kali, tautan ke bahan yang saya temukan terjemahannya, saya tandai (rus). Semua tautan tanpa tanda mengarah ke sumber daya berbahasa Inggris. Dalam bahasa Rusia, pertanyaan dapat ditanyakan di saluran telegram tabung kami
Hai Ambers!
Topik untuk rilis ini: Bantu meningkatkan pelacakan otomatis dan respons Ember, baca RFC (Minta Komentar) tentang pelayan tes baru, optimalkan pengalaman server Anda dalam aplikasi Anda dengan Data Ember, dan bergabunglah Komunitas Rusia Ember, dan pelajari tentang teknik hebat untuk debugging aplikasi di EmberConf!
4 RFC untuk Meningkatkan Pelacakan dan Reaktivitas Otomatis Ember
Ember Octane memiliki sistem reaktivitas baru berkat sifat yang dilacak . Mereka menyederhanakan sinkronisasi DOM dengan perubahan dalam aplikasi JavaScript. Pelajari cara kerja pelacakan otomatis dari Ember Guides .
Untuk membantu memperbaiki beberapa kekurangan, Chris Garrett ( @pzuraq ) menyarankan untuk memperkenalkan dekorator dan kelas yang tercantum di bawah ini. Kami mendorong Anda untuk mengambil bagian dalam diskusi tentang RFC dan menyampaikan pendapat Anda!
Tidak seperti properti yang dikomputasi, getter yang dilacak secara otomatis tidak menyimpan cache nilainya. @memo
akan memungkinkan Anda menambahkan perilaku ini.
@use
akan menggunakan pelacakan otomatis untuk menyelesaikan dua masalah:
- Izinkan komponen Glimmer untuk menentukan siklus hidup mereka sendiri terlepas dari template
- Berikan cara standar untuk menggabungkan kode deklaratif dan imperatif ( bila perlu )
TrackedList
secara otomatis memonitor perubahan dalam array. Kelas ini dapat digunakan untuk menggantikan EmberArray
. Itu akan ditutup di API dengan kelas asli. Pengembangan akan fokus pada kinerja.
TrackedMap
dan TrackedSet
bersama-sama dengan rekan-rekan mereka yang lemah secara otomatis melacak perubahan dalam Map
and Set
(koleksi nilai dinamis). Kelas-kelas ini akan mengikuti API asli dengan tepat.
RFC tentang manajer tunggu tunggu baru (pelayan ujian)
Steve Calvert ( @scalvert ) mengusulkan untuk mengganti manajer pengujian yang ada dengan pelayan-pelayan tes dalam permintaan RFC ini.
Sistem manajer harapan baru akan memberikan beberapa manfaat:
- Dengan API baru, risiko menembak diri sendiri di kaki akan berkurang, mengingat bahwa kami akan secara eksplisit menyatakan awal dan akhir melalui metode pelayan
beginAsync
dan endAsync
- Cara yang lebih dapat diandalkan untuk mengumpulkan informasi debug untuk manajer harapan adalah melalui nama yang disediakan.
- Manajer ekspektasi default dalam pengujian dengan kemampuan untuk membuat manajer Anda sendiri yang lebih kompleks dengan menjelaskan operasi asinkron dalam basis kode Anda yang tidak dilacak dengan
await
settled()
Bagikan pemikiran, umpan balik, dan pertanyaan Anda di RFC tentang manajer ekspektasi pengujian baru !
Optimalkan aplikasi Anda dengan Ember Data
Chris Toburn ( @runspired ) di blognya meluncurkan seri tentang cara membuat dan mengoptimalkan aplikasi dengan Ember Data. Anda akan mulai dengan membuat aplikasi, Listicle. Listicle dimulai sebagai aplikasi kecil, tetapi di mana ada daftar dengan komponen yang kompleks. Seiring waktu, aplikasi membengkak dan membangun waktu melambat.
Di awal seri, Listicle dibangun dan dirender dalam 5 detik. Tetapi ketika Anda maju, Anda mendapatkan aplikasi dengan rakitan dan visualisasi dalam waktu kurang dari 1 detik . Dalam hal ini, hanya pengelolaan data yang dioptimalkan! Pada akhirnya, untuk bersenang-senang, rendering dioptimalkan.
Bagian 1 dan Bagian 2 sekarang keluar. Chris juga berjanji untuk melanjutkan seri dengan contoh lain! Anda dapat mempelajari kode dengan berlangganan repositori Listicle .
Untuk pengantar dasar tentang Data Ember, lihat bagian manual . Anda dapat belajar tentang arsitektur dan sejarah perpustakaan dari kinerja Chris di EmberFest 2019
Komunitas Ember Rusia
Habr.com (rus) adalah situs media populer untuk pengembang Rusia. Ini agak mirip dengan Berita Hacker, kecuali bahwa itu diisi dengan artikel khusus, bukan tautan. Yaroslav Popov ( @chilicoder ) menemukan kekurangan artikel tentang Ember di sumber daya dan baru-baru ini mulai mengunggah terjemahan kami dari Ember Times ( edisi 129 (rus), edisi 130 (rus)). Dia juga memposting artikel Octane is Here (rus) dan tutorial Super Rentals - Bagian 1 (rus)!
chilicoder juga mengundang semua orang untuk bergabung dengan saluran telegram Ember , dimoderatori oleh Alexander Kannunnikov ( @lifeart ). Ini adalah cara terbaik untuk mendapatkan bantuan dengan Ember di Rusia ! Terima kasih atas bantuan Anda dalam mengembangkan komunitas Ember Rusia!
Kuasai strategi debug yang kuat dengan EmberConf
Anda pasti mendengar ceramahnya tentang membuat PWA (aplikasi web progresif) menggunakan Ember dan tentang metode yang diuji untuk menguji add-on . Sekarang Samantha de Barros @sdebarros siap membagikan pengetahuan berguna yang diperlukan untuk setiap pengembang JavaScript profesional.
Tahun ini di EmberConf, dia akan memberi kita kinerja yang disebut Kekuatan Debugging ; alat apa yang dapat Anda gunakan untuk menemukan kesalahan dengan cepat selama pengembangan dan dalam produksi. Presentasi juga akan membantu Anda mempelajari arsitektur Ember.
Dalam wawancara eksklusif dengan The Ember Times, Samantha berbagi dengan kami apa yang membuat alat dan strategi debug sangat kuat ketika mengembangkan aplikasi Ember:
Saya pikir belajar teknik debugging itu penting. Sebagian besar karena itu membantu Anda menemukan kesalahan lebih baik dan memahami cara kerja aplikasi. Selain itu, ini akan membantu Anda dalam pekerjaan Anda!
Saya juga berpikir bahwa ketika Anda mulai melihat kode orang lain sepertinya sulit. Tetapi setelah beberapa saat, rasa takut melihat kode yang rumit berlalu, Anda lebih memahami segalanya dan mulai memahami - itu hanya JavaScript dan hanya itu. Oleh karena itu, saya pikir metode debugging baik untuk menemukan kesalahan maupun untuk kerangka kerja demistifikasi.
Apa yang bisa menjadi pengalaman kami ketika kami mulai belajar lebih banyak tentang strategi debugging? Di sini Samantha berbagi pengalamannya sendiri dan pengalaman orang-orang yang bekerja sama dengannya:
Ketika Anda memprogram dengan seseorang atau mencoba memecahkan masalah, Anda sering menemukan sesuatu, dan itu membuat orang berkata, "Oh, itu menarik!" Ketika saya melihat bagaimana mereka bekerja, saya melihat bahwa mereka dapat menggunakan sesuatu, yang belum saya ketahui, dan itu keren! Anda memahami bahwa ada banyak alat yang membuatnya lebih mudah untuk bekerja dengan antarmuka eksternal.
Orang yang mempelajari lebih lanjut tentang debugging biasanya berkata: "Oh ya, itu keren, itu benar-benar menyederhanakan pekerjaan pada tugas saya" atau "Oh, saya tidak tahu bahwa Anda dapat menemukan informasi ini di aplikasi."
EmberConf adalah pengalaman unik yang tidak boleh dilewatkan oleh Anda dan tim Anda. Samantha membagikan pendapatnya tentang apa yang membuat konferensi ini luar biasa:
Saya pikir ini adalah pengalaman khusus ketika Anda pergi ke konferensi sebagai pembicara atau pengunjung. Ketika Anda mendengarkan laporan, Anda mendapatkan banyak inspirasi, Anda menemukan bahwa orang-orang yang bekerja dengan Anda mungkin belum melakukan, dan itu menyebabkan Anda sesuatu yang membuat Anda ingin mempelajari sesuatu yang baru atau meningkatkan sesuatu dalam karyanya. [...]
Saya akan mengatakan bahwa inspirasi dan komunikasi adalah bagian terbaik dari EmberConf. Jika saya perlu merekomendasikan sesuatu kepada salah satu peserta, saya akan mengatakan: "Ajukan pertanyaan kepada peserta atau pembicara lain." Cukup hanya mendengarkan pidato, tetapi kemampuan untuk berkomunikasi dengan orang lain membuat konferensi ini benar-benar luar biasa.
Jika Anda ingin mempelajari lebih lanjut tentang keberhasilan debug aplikasi di Ember, bergabunglah dengan lebih dari 800 pengembang Ember lainnya di EmberConf di Portland, Oregon dari 16 Maret hingga 18 Maret 2020 . Harga tiket untuk pengunjung mulai dari $ 449, jadi jangan ragu untuk mendaftar !
Terima kasih kepada Kontributor
Minggu ini kami ingin mengucapkan terima kasih kepada @bobisjan , @pzuraq , @locks , @ mjanjic01 , @runspired , @igorT , @dmuneras , @mixonic , @ancancodeode , @nummi , @efx , @josemarluedke , @mansona , @pichfl , @ skaterdav85 , @jenweber , @mcfiredrill , @tomdale , @conormag , @rwjblue , @ Turbo87 , @stefanpenner , @ xg-wang atas kontribusi mereka kepada Ember dan repositori terkait!

Ingin tahu sesuatu yang terkait dengan Ember, Data Ember, Glimmer atau add-on di ekosistem Ember, tetapi tidak tahu harus bertanya ke mana? Untuk Anda, ada rubrik Pertanyaan pembaca!
Kirim pertanyaan Anda sendiri menggunakan formulir bit.ly/ask-ember-core . Dan jangan khawatir, tidak ada pertanyaan bodoh, kami menghargai pertanyaan apa pun - jujur!
#embertimes
Ingin menulis untuk Ember Times? Punya saran untuk rilis minggu depan? Bergabunglah dengan kami di #support-ember-times
di Ember Community Discord atau tulis ke @embertimes di Twitter .
Tetap di atas apa yang terjadi di dunia Ember dengan berlangganan newsletter email mingguan kami! Anda juga dapat menemukan posting blog Ember kami .
Itu saja! Baik untuk semua!
Chris Ng, Amy Lam, Isaac Lee, Jessica Jordan dan Tim Pelatihan
Masalah sebelumnya tersedia di sini.