
Dari penerjemah: Setelah mendapat tanggapan positif terhadap edisi terakhir intisari, saya memutuskan untuk terus menerjemahkan sumber populer berita terbaru dari dunia Ember.js ini.
Seperti terakhir kali, tautan ke bahan yang saya temukan terjemahannya, saya tandai (rus). Semua tautan tanpa tanda mengarah ke sumber daya berbahasa Inggris. Dan seperti biasa, dalam bahasa Rusia Anda dapat mengajukan pertanyaan di saluran telegram tabung kami
Selamat Tahun Baru, Amberists!
Minggu ini kami ingin menyampaikan kepada Anda edisi khusus publikasi kami yang didedikasikan untuk Ember Octane!
Kami telah mengumpulkan sebanyak mungkin informasi tentang Ember edisi baru ini. Dengan demikian, dalam posting ini Anda akan menemukan informasi berguna yang akan membantu Anda memaksimalkan Ember Octane.
Dalam edisi ini: Apa Edisi Oktan itu? ββοΈββοΈ di mana saya bisa mendapat informasi lebih lanjut?, Bagaimana cara meningkatkan ke Octane? οΈ, umpan balik dari Outdoorsy, taklukkan Octane dengan Ember Atlas dan Octane di EmberConf 2020!
Octane adalah Ember modern, dan saya sangat senang bahwa kami dapat melewati garis finish dan menyelesaikan pengembangannya. Semoga Anda senang membuat aplikasi! ~ Yehuda Katz ( @wycats )
Apa itu Edisi Oktan? βοΈβοΈ
Memulai Ember Octane kami memperkenalkan konsep publikasi. Mari kita lihat apa arti edisi Ember dan fitur apa yang dapat Anda temukan di rilis Octane.
Apa itu publikasi?
Di Ember, saat membuat publikasi, kami fokus pada topik tertentu untuk berakhir dengan pengalaman pemrograman holistik . Misalnya, Octane berfokus pada produktivitas dan produktivitas!
Memiliki rilis membantu Anda dan tim pengembangan Ember dalam banyak hal:
- Anda dapat melihat gambaran besar tentang bagaimana fitur-fitur baru dari kerangka kerja bekerja sama. Sebelum ini, Anda mungkin harus terus memantau RFC ( Permintaan Komentar ) terbaru dan melepaskan catatan untuk memahami mengapa beberapa fitur ditambahkan atau dihapus.
- Orang-orang yang tidak mengikuti Ember dengan cermat - misalnya, Anda atau orang lain di dunia JavaScript - dapat dengan mudah kehilangan perubahan signifikan dari waktu ke waktu. Publikasi membantu kami menunjukkan kekuatan Ember ke pasar.
- Edisi-edisi tersebut memberikan peluang untuk memperbarui dokumentasi, idiom, add-on dan alat Ember (seperti Ember Inspector, cetak biru, kodemode, dan pesan kesalahan). Hasil akhirnya adalah pengalaman yang solid bagi pengembang!
Fitur apa yang tersedia di edisi Octane?
Banyak fitur baru bergabung untuk membentuk model komponen baru dan sistem reaktivitas baru untuk Ember. Dua perubahan besar ini secara nyata meningkatkan pengalaman pengembangan.
Anda dapat menemukan daftar lengkap fitur di Ember Guides . Kami akan menyoroti beberapa kunci di bawah ini:
- Komponen Glimmer menawarkan API yang disederhanakan secara signifikan untuk templat dan kelas dukungan. Sampaikan salam pada semantik HTML eksternal dan argumen namespace!
- Pengubah memungkinkan Anda untuk berinteraksi dengan DOM - menghidupkan elemen, gulir ke elemen, secara otomatis fokus pada input pertama formulir, dll. Pengubah bekerja dengan elemen apa pun.
- Properti yang dilacak memudahkan sinkronisasi DOM dengan perubahan JavaScript. Anda tidak perlu lagi menulis dan memelihara daftar ketergantungan.
Saya sedikit bersemangat karena menurut saya Octane lebih mudah dipelajari. Ini bagus untuk perusahaan yang mempekerjakan pengembang tanpa pengetahuan Ember, serta untuk programmer pemula. Dengan impor otomatis diaktifkan, kita dapat bekerja dengan ekosistem JavaScript yang lebih luas. Anda dapat menggunakan perpustakaan npm favorit Anda dengan sedikit usaha. ~ Jen Weber ( @jenweber )
Di mana saya bisa tahu lebih banyak?
Jika Anda ingin mencoba Ember Octane, Anda dapat mempelajari lebih lanjut tentang API baru dan cara terbaik untuk membuat aplikasi Ember modern. Kami sangat menyarankan Anda sumber belajar berikut:
Untuk memulai
Komunitas Ember telah bekerja keras untuk menyiapkan dokumentasi resmi Ember, yang terdiri dari manual Oktan, tutorial, dan dokumentasi API. Gunakan materi pelatihan ini sebagai langkah pertama.
Bagian pertama tutorial Super Rentals sekarang diterjemahkan ke dalam bahasa Rusia. Berikut ini tautan ke bagian 1.1 dan bagian 1.2 .
Octane memberikan penyelaman yang sangat halus dan memungkinkan Anda untuk belajar dan mengembangkan kerangka kerja sesuai kebutuhan. Anda mulai dengan templat HTML, lalu ekstrak fragmen-fragmen itu menjadi komponen-komponen templat saja untuk kejelasan kode, kemudian tambahkan argumen untuk menggunakan kembali komponen-komponen itu, tambahkan kelas js untuk menangani acara, tambahkan layanan untuk fungsi-fungsi umum, instal add-on untuk hal-hal yang lebih menarik dll. Akhirnya, saya bisa mengajar orang versi Ember yang ada di kepala saya. Lihatlah tutorial baru untuk melihat perbedaannya! ~ Godfrey Chan ( @chancancode )
Konsep dasar yang mendasari Octane.
Terutama di awal, Anda mungkin ingin membiasakan diri dengan konsep dasar Octane, dan bagaimana mereka berhubungan dengan apa yang sudah Anda pelajari tentang JavaScript! Baca beberapa posting blog yang dipilih ini untuk mempelajari lebih lanjut tentang prinsip-prinsip edisi Ember ini.
Sejak awal, Ember telah berevolusi dengan bahasa JavaScript. Ember berfungsi sebagai tempat pengujian untuk berbagai fungsi seperti kelas dan modul, dan selama bertahun-tahun memberi lebih dari yang diterimanya. Di Octane, kami sedang memperbaiki situasi. Ember sekarang menjadi modern seperti infrastruktur JavaScript lainnya, menjadikan sebagian besar fitur bahasa yang dibentuknya. Dan komitmennya terhadap stabilitas dalam evolusi berarti tren ini akan berlanjut selama bertahun-tahun. ~ Dan Gebhardt ( @dgeb )
Cara meningkatkan ke Octane οΈ
Manfaatkan kompatibilitas Octane dengan Ember klasik dan mulailah memigrasikan aplikasi Ember Anda yang ada dengan bahan-bahan bermanfaat berikut:
Apa pun jalan yang Anda ambil, Anda tidak perlu melakukannya sendiri, karena anggota masyarakat telah dengan murah hati menyediakan banyak kode kode untuk membantu seluruh komunitas bermigrasi secara efisien.
Jika Anda memerlukan bantuan di sepanjang perjalanan, kunjungi forum obrolan dan komunitas Ember (atau saluran telegram berbahasa Rusia).
Ketika kami mulai mengerjakan Ember pada awal 2010-an, kami tahu bahwa kami harus beradaptasi dengan perubahan ekosistem, tetapi kami tidak dapat memprediksi seberapa signifikan perubahan dalam bahasa JavaScript dan distribusinya. Keistimewaan Ember adalah ketika kita beradaptasi dengan hal-hal seperti kelas JavaScript atau sintaksis komponen modern, kita bekerja sangat keras dalam memigrasi aplikasi yang ada. Dan intinya bukan hanya Anda dapat menggunakan fungsi lama dan baru pada saat yang sama. Sintaksis lama dan struktur kelas berinteraksi secara bebas dengan sintaksis baru dan struktur kelas. Pengembang aplikasi Ember dapat menghabiskan lebih banyak waktu pada fungsionalitas bisnis untuk penggunanya dan lebih sedikit waktu untuk menulis ulang aplikasi, seperti yang sering terjadi dalam komunitas JavaScript. ~ Yehuda Katz ( @wycats )
Diperiksa oleh Outdoorsy
Ingin tahu siapa yang menggunakan fitur Ember Octane dalam produksi ?
Dalam beberapa masalah berikutnya, kami akan meluangkan waktu untuk meninjau proyek dan tim yang menggunakan Ember Octane dalam aplikasi mereka.
Hari ini kita akan berbicara dengan Outdoorsy , pasar yang menghubungkan pemilik rumah motor dan van kemping dengan wisatawan, mendorong mereka untuk menghabiskan lebih banyak waktu di luar rumah. Outdoorsy mendukung tiga aplikasi Ember skala besar untuk produk web utamanya.
Pengembang dari Outdoorsy telah menggunakan fitur Octane dalam pertempuran sejak September dan dilaporkan merupakan pengalaman yang menyenangkan bagi mereka. Jacques Joubert ( @jacojoubert ), insinyur front-end di Outdoorsy, mengatakan: βOctane memungkinkan kami untuk membuat aplikasi interaktif yang telah terbukti dalam waktu yang sangat singkat. Menggunakan Octane, kami menciptakan kembali seluruh pencarian kami dari awal dalam lima minggu. Itu akan membutuhkan urutan lebih banyak waktu sebelumnya. "
Aplikasi Ember Outdoorsy adalah kesempatan besar untuk menampilkan yang terbaik dari Ember Octane. Aplikasi ini telah ditulis dalam gaya Ember klasik selama sekitar 4 tahun, dan itu cukup besar untuk tim yang terdiri dari 26 pengembang untuk mengerjakannya (sekitar setengahnya berfokus pada antarmuka pengguna). Seluruh aplikasi adalah monorepo dari beberapa aplikasi Ember dan add-on dan menggunakan Ember Fastboot dengan rehidrasi untuk halaman terbuka untuk keperluan SEO.
Seperti halnya pemutakhiran aplikasi sebesar ini, ada beberapa titik kesakitan, tetapi tim Outdoorsy mengambil kesempatan untuk berkumpul bersama dalam KTT teknis dalam tim (tim didistribusikan, dan banyak pekerjaan jarak jauh) untuk fokus pada pembaruan selama seminggu.
Saya harus membiasakan diri dengan sintaks Octane baru, terutama dalam cara menggunakan properti yang dilacak alih-alih properti yang dihitung, tetapi tim suka menggunakan sistem pelacakan otomatis yang baru, serta komponen berbasis kelas. Mereka berencana untuk secara bertahap meningkatkan semua komponen mereka dari waktu ke waktu.
Hampir semua pekerjaan baru yang dilakukan pada aplikasi dilakukan dengan menggunakan komponen Glimmer dan didasarkan pada konsep yang lebih jelas dan lebih alami dari Ember Octane ( catatan: komponen glimmer, properti yang dilacak, modifier ).
Jika kami mencantumkan manfaat penting yang diperoleh tim Octane Outdoorsy, itu menyederhanakan model mental bekerja dengan Ember dengan menyatukan sintaks dan konsep, meningkatkan keterbacaan kode, dan membuatnya lebih mudah untuk memahami dari mana konteks negara itu berasal. Kurangnya perbedaan di mana file untuk mencari definisi dari properti yang digunakan tentu memiliki efek positif pada produktivitas pengembang.
Senang mendengar bahwa Octane benar-benar bekerja dengan baik dalam produksi pada skala dan kompleksitas Outdoorsy.
Kita tahu bahwa ada banyak contoh hebat lainnya menggunakan Oktan di ladang. Jika Anda ingin berbagi pengalaman, silakan hubungi tim Ember Times.
Mempertahankan kekuatan Ember tergantung pada energi dan dedikasi komunitas, dan Octane adalah contoh yang bagus tentang bagaimana suatu komunitas dapat bersatu, menyetujui rencana, dan membawa segala sesuatu ke pikiran. ~ Edward Faulkner ( @ ef4 )
Atlas Ember
Di atas kami menyebutkan Panduan Upgrade - Atlas Ember Octane . Bagian ini berisi informasi lebih lanjut tentang sumber daya ini, yang membantu pengembang Ember menerjemahkan aplikasi dan pengaya Octane klasik mereka.
Jadi apa itu Atlas Ember?
Ember Atlas masih merupakan sumber daya tidak resmi untuk Ember, yang dikuratori oleh berbagai orang di komunitas Ember. Sekarang termasuk praktik terbaik, panduan peningkatan, dan topik lainnya. Atlas Ember dibuat untuk menjadi semacam wiki untuk Ember. Berbagai konten dikumpulkan di sana, yang belum siap untuk kepemimpinan resmi, atau yang tidak seharusnya diletakkan di sana ( catatan: misalnya, karena kerumitan atau target audiens yang terbatas ).
Jangan ragu untuk menandai emberatlas.com , dan untuk referensi cepat, kami sarankan membaca bagian Pengantar Ember Atlas .
Oktan di EmberConf 2020
Dengan rilis Ember Octane, tidak mengherankan bahwa ini juga menjadi topik hangat bagi EmberConf 2020 .
Jika Anda ingin mendengarkan dan berbicara dengan orang-orang tentang Octane, EmberConf di Portland, AS adalah yang Anda butuhkan! 16-18 Maret akan penuh dengan pertunjukan luar biasa oleh Godfrey Chan ( @chancancode ), Suchita Doshi ( @ suchitadoshi1987 ), DanMonro ( @DanMonroe ) dan banyak lainnya. ( Konferensi Eropa EmberFest biasanya diadakan pada musim gugur dan Octane juga akan dibahas di sana. Ikuti twitter ini untuk mencari tahu di mana dan kapan )
Ini juga merupakan tempat yang baik untuk bertemu teman-teman Anda dari dunia Ember dan belajar tentang banyak topik lainnya. Untuk informasi lebih lanjut, kunjungi situs web EmberConf dan bergabunglah dengan # bara-conf channel di Ember Discord.
Ember memiliki stabilitas dan ketahanan, dan ia memiliki rekam jejak yang terbukti. Ini membuatnya nyaman untuk bekerja, dan pilihan yang sangat baik untuk perusahaan dan tim, tetapi itu juga berarti bahwa waktu kita di pusat hype telah berlalu. Octane adalah peningkatan luar biasa, serta peluang besar untuk menarik orang dengan menangkap gelombang hype berikutnya. Saya berharap bahwa anggota komunitas kami akan mengambil kesempatan ini untuk menyebarkan Ember lebih banyak lagi ke perusahaan dan proyek mereka. ~ Leah Silber (@wifelette)
Terima kasih kepada Kontributor
Minggu ini kami ingin mengucapkan terima kasih kepada @mansona , @ the-bionic , @ bf4 , @mixonic , @rwjblue , @ Turbo87 , @bobisjan , @dmzza , @dmzza , @efx dan @ SYU15 atas kontribusi mereka kepada Ember dan repositori terkait!
#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 .
Dalam bahasa Rusia tentang Ember, Anda dapat bertanya di saluran telegram ember_js
Nah, itu masalah khusus kami yang didedikasikan untuk edisi baru Ember Octane!
Semua yang terbaik untukmu,
Chris Ng, Alon Bukai, Jessica Jordan, Ann-Grit van Herveinen, Isaac Lee, Jared Galanis, Amy Lam dan Tim Pelatihan
Masalah berikutnya tersedia di tautan ini .
Masalah sebelumnya tersedia di sini .