Saya punya satu pertanyaan sederhana, yang tersangkut di benak saya selama beberapa hari: Apa itu Vanilla? Beberapa orang menyebutnya sebagai kerangka kerja, Anda dapat mengunduh perpustakaan dari halaman resmi.
Tetapi ketika saya memeriksa beberapa contoh atau TodoMVC, mereka hanya menggunakan fungsi JavaScript mentah klasik tanpa menyertakan perpustakaan dari halaman resmi atau apa pun. Juga tautan "Documents" pada halaman web resmi mengarah ke spesifikasi Mozilla JavaScript.
Pertanyaan saya adalah: Apakah VanillaJS baku JavaScript? Dan jika ya, mengapa orang menyebutnya sebagai "kerangka kerja" ketika semua yang Anda butuhkan adalah browser tanpa skrip yang disertakan khusus?
Saya minta maaf untuk pertanyaan yang mungkin bodoh tapi saya tidak tahu apa yang orang bicarakan ketika mereka mengatakan "VanillaJS".
sumber
Jawaban:
Ini adalah VanillaJS (tidak dimodifikasi):
Seperti yang Anda lihat, itu sebenarnya bukan kerangka kerja atau perpustakaan. Ini hanya lelucon bagi bos yang mencintai kerangka kerja atau orang yang berpikir Anda PERLU menggunakan kerangka kerja JS. Itu berarti Anda hanya menggunakan apa pun yang diberikan browser Anda (demi Anda: non-legacy) (menggunakan Vanilla JS saat bekerja dengan browser lawas adalah ide yang buruk).
sumber
Menggunakan "VanillaJS" berarti menggunakan JavaScript biasa tanpa pustaka tambahan seperti jQuery.
Orang-orang menggunakannya sebagai lelucon untuk mengingatkan pengembang lain bahwa banyak hal dapat dilakukan saat ini tanpa perlu perpustakaan JavaScript tambahan.
Inilah situs lucu yang bercanda bercanda tentang ini: http://vanilla-js.com/
sumber
VanillaJS adalah istilah untuk library / framework javascript gratis.
Kadang-kadang ironisnya disebut sebagai perpustakaan, sebagai lelucon bagi orang-orang yang dapat dilihat tanpa berpikir menggunakan kerangka kerja yang berbeda, terutama jQuery.
Beberapa orang sejauh ini telah merilis perpustakaan ini, biasanya dengan file js kosong atau hanya komentar.
sumber
function doSomething(args) { ... }
dan kemudian dalam kode saya, saya bisa hanyadoSomething
dalam kode lebih sedikit daripada jQuery. ;)Ini adalah lelucon bagi mereka yang bersemangat tentang kerangka JavaScript dan tidak tahu Javascript murni.
Jadi VanillaJS sama dengan Javascript murni .
Vanila dalam bahasa gaul berarti:
Berikut ini adalah presentasi yang bagus di YouTube tentang VanillaJS: Apa itu Vanilla JS?
sumber
Jawaban yang jelas dan sederhana adalah ya, VanillaJS === JavaScript, seperti yang ditentukan oleh Dr. B. Eich.
sumber
VanillaJS === JavaScript yaitu VanillaJS adalah JavaScript asli
Kenapa, Vanilla mengatakan semuanya !!!
Jadi mengapa menamainya VanillaJS? Sebagai jawaban yang diterima mengatakan beberapa bos ingin bekerja dengan kerangka kerja (karena lebih terorganisir dan fleksibel dan melakukan semua hal yang kita inginkan ??) tetapi JavaScript hanya akan melakukan pekerjaan. Namun Anda perlu menambahkan kerangka kerja di suatu tempat. Gunakan VanillaJS ...
Apakah ini sebuah lelucon ? IYA
Ingin bersenang-senang? Di mana Anda dapat menemukannya, http://vanilla-js.com/ Unduh dan lihat sendiri !!! Itu
0 bytes uncompressed, 25 bytes gzipped
: DMenemukan permainan ini di internet tentang kerangka kerja JS (Tidak untuk mengutuk kerangka kerja JS yang ada, mereka akan membuat hidup sangat mudah :)),
Lihat juga,
sumber
"Vanilla JS" adalah ekspresi yang mulai populer setelah penerbitan situs web sindiran pada tahun 2012 ( http://vanilla-js.com/ ). Ada bagian yang meliput kisah / maknanya dalam posting ini .
Jadi mengapa lelucon itu? Itu semacam datang sebagai respons modern terhadap refleks sekolah tua yang mengandalkan mengandalkan jQuery dan perpustakaan JS tambahan. Dengan spesifikasi ECMAScript dan kemampuan browser modern, kebutuhan untuk memotong JS polos dengan perpustakaan eksternal untuk menjaga konsistensi di seluruh browser sudah tidak ada lagi. Inilah situs yang menunjukkan kepada Anda seberapa benar hal ini dengan contoh nyata: http://youmightnotneedjquery.com/
sumber
Kata ini, karenanya,
VanillaJS
adalah lelucon yang mengubah hidup saya. Saya telah pergi ke sebuah perusahaan Jerman untuk wawancara, saya sangat miskinJavaScript
danCSS
, sangat miskin, jadi Pewawancara berkata kepada saya: Kami bekerja di sini dengan Vanilla , Jadi Anda harus tahu kerangka kerja ini .Pasti, saya mengerti bahwa I'was ditolak, tapi untuk satu minggu saya mencari VanillaJS , Setelah semua, saya menemukan LINK INI . 😂
Saya hanya karena lelucon itu.
sumber
Tidak ada perbedaan sama sekali,
VanillaJS
hanya cara untuk merujuk ke JavaScript asli (tidak diperluas dan berbasis standar). Secara umum itu adalah istilah kontras ketika menggunakan perpustakaan dan kerangka kerja seperti jQuery dan React. Situs web www.vanilla-js.com menekankan hal itu sebagai lelucon, dengan berbicara tentangVanillaJS
seolah-olah itu adalah kerangka kerja yang cepat, ringan, dan lintas platform. Itu mengeruhkan air! Dengan demikian, itu bisa menjadi pertanyaan filosofis kecil: "berapa banyak hal yang saya kompilasi ke VanillaJavaScript
tanpa menjadiVanillaJS
diri mereka sendiri?" Jadi, pedoman belaka untuk itu adalah: jika Anda dapat menulis kode dan menjalankannya di browser web apa pun saat ini tanpa alat tambahan atau yang disebut langkah kompilasi, itu mungkin sajaVanillaJS
.sumber