Saya baru-baru ini menemukan bahwa VanillaJS (dokumen?) Adalah perpustakaan yang hanya dibundel dengan 99% browser dan bukan JavaScript asli (kejutan dalam hidup saya). Saat menulis lib saya sendiri, saya biasanya menghindari semua hal yang bermanfaat, kebanyakan libs. Sekarang saya punya tiga pertanyaan:
- Apakah Vanilla masih dianggap lib?
- Apakah ada cara untuk melakukan sesuatu dengan DOM tanpa VanillaJS?
- Apakah lib utama berdasarkan pada VanillaJS atau JS asli (tanpa dokumen)
javascript
libraries
third-party-libraries
dom
DividedByZero
sumber
sumber
Jawaban:
Ini adalah lelucon, atau lebih tepatnya, cara yang jenaka untuk menyampaikan maksud. "vanilla X" mengacu pada "X dalam mode paling dasar" atau "X tanpa tambahan apa pun", jadi "Vanilla JS" adalah JavaScript yang diekspos oleh browser. VanillaJS adalah JavaScript asli . Itu termasuk DOM, berbagai API bermodel baru, fitur inti bahasa. Itu tidak termasuk kode pihak ketiga, yaitu apa yang biasanya disebut perpustakaan atau kerangka kerja. Orang-orang di belakangnya mungkin ingin menunjukkan keuntungan melakukan hal-hal seperti ini dengan membingkainya seperti pemasaran untuk kerangka kerja pihak ketiga. Ada, atau setidaknya dulu, tren di dunia JavaScript untuk melempar kerangka kerja di setiap masalah terlepas dari seberapa sepele solusi dalam JavaScript "vanilla".
sumber