2 poin oleh GN⁺ 2023-11-14 | 1 komentar | Bagikan ke WhatsApp

Memahami Komponen Web HTML

  • Komponen web memprioritaskan fungsi dan bentuk penggunaan yang berbeda dari komponen React.
  • Komponen web memiliki desain yang lebih menekankan peningkatan daripada penggantian.
  • Komponen web dapat dirender tanpa JavaScript, dan ini merupakan karakteristik yang membedakannya dari komponen React.

Kemenangan Peningkatan di Web

  • Web mendorong pendekatan peningkatan yang memperbaiki teknologi yang sudah ada, dan ini meningkatkan ketahanan web.
  • Perubahan besar di web terjadi melalui peningkatan bertahap.
  • Ide-ide bagus dari XHTML, XMLHttpRequest, Sass, jQuery, dan Typescript diintegrasikan ke dalam standar web untuk meningkatkan teknologi yang sudah ada.
  • Komponen web membawa model komponen React ke web, tetapi bergerak ke arah yang meningkatkan cara kerja web yang sudah ada.

Opini GN⁺

  • Penting bahwa komponen web berkembang ke arah peningkatan, bukan menggantikan teknologi web yang sudah ada.
  • Tulisan ini bisa menarik bagi para pengembang web untuk memahami filosofi desain unik komponen web dan arah perkembangan jangka panjang teknologi web.

1 komentar

 
GN⁺ 2023-11-14
Opini Hacker News
  • Menunjukkan bahwa penjelasan fitur untuk avatar pengguna kurang memadai, dan menyebutkan bahwa menggunakan atribut src secara langsung mungkin lebih efisien. Framework frontend tampaknya lebih memperluas HTML daripada menggantikannya. Mengungkapkan kekecewaan terhadap web component, dan berpendapat bahwa pendekatan framework yang "baterai sudah termasuk" lebih berguna untuk pengembangan aplikasi.
  • Membagikan tautan artikel yang memberikan informasi tambahan tentang web component. Mereka menekankan bahwa komponen ini dapat dirender melalui server-side rendering (SSR) sebelum JavaScript dijalankan.
  • Menyebutkan bahwa komponen framework frontend tidak sepenuhnya tergantikan, dan dapat dengan mudah dikombinasikan menggunakan slot. Sebaliknya, web component dikritik karena sulit digunakan dan membuat pengembang bergantung pada DOM API. Berpendapat bahwa XHTML gagal bukan karena tidak memperluas HTML, melainkan karena validasi ditempatkan di sisi klien.
  • Membagikan pengalaman positif dengan web component, serta mengusulkan pendekatan yang terutama menggunakan HTML/CSS tanpa tahap build yang kompleks atau router sisi klien.
  • Mengemukakan pandangan bahwa React memperluas HTML alih-alih menggantikannya, sambil membagikan pengalaman menggunakan fitur bawaan browser.
  • Menekankan bahwa web component seharusnya berfokus pada satu fungsi, dan bahwa dibandingkan framework JS, yang disediakan adalah keseluruhan ekosistem. Membagikan pengalaman pribadi dalam mengembangkan web component pemutar video.
  • Membagikan pengalaman menggunakan web component tanpa lingkungan build, sambil menunjukkan bahwa ketiadaan HTML module menghambat perkembangan web component.
  • Menyatakan preferensi terhadap pendekatan yang secara teknis memperluas dan memperkuat HTML untuk pemeliharaan jangka panjang proyek web dan meminimalkan dependensi.
  • Memberikan contoh cara penggunaan web component yang standar, serta menjelaskan metode penggunaan atribut is.