Penelitian Stack Overflow

Informasi di web-kerangka kerja dan perpustakaan penelitian Stack Overflow 2019
The studi Stack Overflow 2019 Anda dapat menemukan informasi tentang popularitas kerangka kerja dan perpustakaan. Di sini library React dan framework Angular masing-masing diberi peringkat kedua dan ketiga. Dalam serupa2018 studi , sudut lebih unggul Bereaksi. Namun jika menilik hasil survei developer profesional, maka di tahun 2019 Angular juga akan lebih tinggi dari React. Tetapi Vue, terlepas dari kenyataan bahwa framework ini berkembang secara aktif, hanya berada di posisi ketujuh dalam peringkat.
Data Proyek NPM Trends

Membandingkan React, Vue, dan Angular Menggunakan Proyek NPM Trends
Grafik di atas dibuat menggunakan kapabilitas proyek NPM Trends . Ini menunjukkan perubahan jumlah unduhan dari masing-masing paket dari waktu ke waktu. Secara khusus, grafik kami menampilkan data selama 6 bulan di tahun 2020. Di sini Anda dapat melihat dengan jelas bahwa React, menurut indikator yang diteliti, secara signifikan mengungguli pesaingnya. Dan jumlah unduhan Vue, di sisi lain, secara bertahap meningkat dan sekarang berada di kisaran 1,5 juta.
Tren NPM memungkinkan Anda menganalisis tidak hanya jumlah unduhan paket dari NPM, tetapi juga data proyek terkait yang diambil dari GitHub. Gambar berikut menunjukkan informasi tentang repositori alat frontend yang menarik.

Memahami Repositori React, Vue, dan Angular
Status penelitian JavaScript
Menggunakan hasil survei Status JavaScript 2019, kami dapat terus membandingkan alat yang kami minati. Gambar berikut menunjukkan laporan yang memberikan informasi tentang sikap responden terhadap React, Vue, dan Angular. Saat mengevaluasi kerangka kerja atau perpustakaan, mereka dapat memilih jawaban yang berbeda. Misalnya, di antaranya ada: “Saya sudah menggunakan dan akan menggunakan”, “Saya mendengar dan ingin belajar”, “Saya tidak pernah mendengar”.

Sikap Status responden survei JavaScript terhadap framework dan perpustakaan
Seperti yang Anda lihat, React dan Vue melewati Angular dalam hal indikator yang mencirikan opsi jawaban "Saya telah menggunakan dan akan menggunakan".
Angular

Sudut (menurut ke Negara JavaScript 2019)
Bagi saya, sudut adalah kerangka dari mana saya memulai perjalanan saya ke dunia pengembangan perangkat lunak. Dan saya tidak menyesal memilih kerangka khusus ini. Angular, dibandingkan dengan alat lain yang diulas di sini, dapat dianggap sedikit lebih matang daripada sebelumnya. Komunitas yang lebih besar telah terbentuk di sekitarnya. Selain menjadi bagian dari tumpukan MEAN yang terkenal, kerangka kerja ini juga memberi pengembang banyak fitur hebat. Ini adalah, misalnya, pengikatan data dua arah, injeksi ketergantungan, arsitektur MVC, CLI Angular, dukungan TypeScript, dukungan direktif, dan sebagainya.
Namun dalam beberapa tahun terakhir, karena pesaing seperti React dan Vue semakin populer, Angular telah kehilangan sebagian dari popularitas sebelumnya. Alasannya adalah karena Angular adalah kerangka kerja yang cukup berat. Itu jauh dari harapan programmer dalam banyak hal. Ini adalah fitur dari rilis versi barunya, dan dukungan terbatas untuk SEO, serta kesulitan dalam mempelajarinya. Inilah sebabnya mengapa pengembang front-end semakin memilih Vue atau React akhir-akhir ini. Tapi Angular masih digunakan di banyak proyek web populer. Ini adalah, misalnya, proyek Guardian, Upwork, PayPal, Sony. Kami berbicara tentang situs besar yang serius di mana Angular telah berkinerja baik.
Angular layak dipertimbangkan dalam situasi berikut:
- Pengembangan proyek skala besar.
- Perlunya arsitektur yang dapat diskalakan.
- Tertarik menggunakan TypeScript.
- Pembuatan aplikasi waktu nyata.
Reaksi

Bereaksi (menurut ke Negara JavaScript 2019)
bereaksi, menurut Negara penelitian JavaScript, telah peringkat pertama di semua peringkat untuk tiga tahun berturut-turut. Perpustakaan React dirilis oleh Facebook pada tahun 2013. Tujuan React adalah membagi antarmuka pengguna menjadi satu set komponen untuk menyederhanakan proses pengembangan. Salah satu manfaat React adalah kemampuannya untuk menggunakan pustaka ini untuk mengembangkan aplikasi asli. Kekuatan lain dari perpustakaan ini termasuk komunitas yang besar, dukungan dari Facebook, ekosistem yang luas, kinerja tinggi, mekanisme penggunaan kembali komponen, dan dukungan mesin SEO.
Benar, terkadang pembaruan React dapat menyebabkan beberapa ketidaksepakatan dan kontroversi di antara para pengembang, karena mereka harus mengubah sesuatu dalam pekerjaan mereka untuk menghindari masalah kompatibilitas. Kerugian lain dari React termasuk penggunaan JSX dan kurangnya dokumentasi terperinci.
Berikut adalah situasi di mana Anda dapat menggunakan React:
- Buat aplikasi satu halaman atau lintas platform.
- Pengembangan aplikasi kelas enterprise kecil.
Vue
Vue adalah proyek yang relatif baru. Itu tiba-tiba berubah dari kerangka biasa menjadi salah satu alat pengembangan web yang paling disukai oleh para programmer.

Vue (menurut ke Negara JavaScript 2019) The
popularitas kerangka ini berkembang pesat, alasan untuk ini adalah ukuran yang sederhana, dokumentasi rinci, dukungan untuk digunakan kembali komponen dan reaktivitas, kemampuan untuk menggunakan naskah, dan kemudahan belajar. Vue adalah kerangka kerja yang sangat khusus, dan beberapa fiturnya mungkin terlihat seperti kekurangan. Misalnya, Vue sangat fleksibel. Namun terkadang, untuk tim dengan banyak pengembang, ini bisa terlalu fleksibel.
Spesialis dalam kerangka ini sekarang sangat diminati di pasar Asia. Tapi Vue juga punya kekurangan. Misalnya - adaptasi yang tidak terlalu baik untuk mendukung proyek skala besar dan komunitas kecil. Benar, ada situasi di mana Vue mungkin menjadi pilihan yang tepat:
- Pengembangan aplikasi kecil dan ringan (seperti Grammarly).
- Penciptaan proyek cerdas dan berkinerja tinggi.
- Pengembangan aplikasi web dalam tahap awal peluncurannya ke pasar.
Hasil
Jika kita menarik kesimpulan dari hal di atas, maka ternyata frontend tool terbaik yang layak dipelajari di tahun 2021 adalah React. Diikuti oleh Vue. Tetapi kemungkinan besar bahwa alih-alih Vue, Angular dapat diikuti oleh React. Kerangka kerja ini sudah ada lebih lama dari Vue. Sepertinya Angular tidak akan hilang pada 2021. Oleh karena itu, jika Anda adalah developer Angular, maka saya menyarankan Anda, saat Anda bersiap untuk tahun 2021, untuk mulai mempelajari React.
Alat web apa yang menurut Anda akan banyak diminati pada tahun 2021?
