javascript - VanillaJS nedir?


Aklımda birkaç gündür takılı kalan basit bir sorum var: VanillaJS nedir? Bazı insanlar buna bir çerçeve diyor, resmi sayfalardan bir kütüphane indirebilirsiniz.

Ama bazı örneklere veya TodoMVC'ye baktığımda, kütüphaneyi resmi sayfalardan veya başka bir yerden bile eklemeden sadece klasik saf JavaScript fonksiyonlarını kullanıyorlar. Ayrıca resmi web sayfasındaki "Docs" bağlantısı, JavaScript'in Mozilla spesifikasyonuna yönlendiriyor.

Benim sorum şu: VanillaJS saf JavaScript midir? Ve eğer öyleyse, herkesin sadece bir tarayıcıya ihtiyaç duyduğu durumda, neden insanlar buna 'framework' diyor?

Muhtemelen saçma bir soru için üzgünüm ama insanlar 'VanillaJS' dediğinde ne hakkında konuştuklarından hiçbir fikrim yok.

Cevap #1

Bu VanillaJS'dir (değiştirilmemiş):

// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:

Gördüğünüz gibi, bu aslında bir çerçeve ya da kütüphane değil. Bu sadece çerçeve seven patronlar veya bir JS çerçevesi kullanmanız gerektiğini düşünen insanlar için süregelen bir şaka. Bu, sadece kendi (kendiniz için: eski olmayan) tarayıcınızın size sunduğunu kullanmanız anlamına geliyor (eski tarayıcılarla çalışırken Vanilla JS kullanmak kötü bir fikirdir).

Cevap #2

"VanillaJS" kullanmak, jQuery gibi ek kütüphaneler olmadan saf JavaScript kullanmak anlamına gelir.

İnsanlar, günümüzde birçok şeyin ek JavaScript kütüphanelerine gerek olmadan yapılabileceğini diğer geliştiricilere hatırlatmak için bunu bir şaka olarak kullanıyor.

İşte bununla şaka yollu ilgilenen komik bir site: http://vanilla-js.com/

Cevap #3

VanillaJS, kütüphane/framework içermeyen JavaScript için bir terimdir.

Bazen ironik bir şekilde bir kütüphane olarak adlandırılır, özellikle jQuery gibi farklı frameworkleri düşünmeden kullanan insanlar için yapılan bir şaka olarak.

Bazı insanlar bu kütüphaneyi yayınlamak için öyle ileri gitmişler ki, genellikle boş veya sadece yorum içeren bir js dosyasıyla.

Cevap #4

Bu, JavaScript çerçevelerine hevesli olup saf JavaScript'i bilmeyenler için bir şakadır.

Yani VanillaJS saf Javascript ile aynıdır.

Argo dilinde vanilla şunları ifade eder:

sıkıcı, normal, geleneksel, sıradan

İşte VanillaJS hakkında YouTube'da güzel bir sunum: Vanilla JS Nedir?

Cevap #5

Basit ve açık cevap evet, VanillaJS === JavaScript'tir, Dr B. Eich tarafından önerildiği gibi.

Cevap #6

VanillaJS === JavaScript yani VanillaJS yerel JavaScript'tir

Neden, Vanilya her şeyi anlatıyor!!!

Bilgisayar yazılımı ve bazen bilgisayar donanımı veya algoritmalar gibi diğer bilgisayar ile ilgili sistemler, orijinal hallerinden özelleştirilmediklerinde vanilya olarak adlandırılır, yani üzerinde herhangi bir özelleştirme veya güncelleme uygulanmadan kullanılırlar (Bu makaleye bakın). Yani Vanilya genellikle saf veya sade anlamına gelir.

İngilizce dilinde Vanilla benzer bir anlama sahiptir. Bilgi teknolojisinde, vanilla (vah-NIHL-uh olarak telaffuz edilir) basit veya temel anlamına gelen bir sıfattır. Veya özel veya ekstra özelliği olmayan, adi veya standart.

Peki neden VanillaJS olarak adlandırılıyor? Kabul edilen cevabın söylediği gibi bazı patronlar bir framework ile çalışmak ister (çünkü daha düzenli ve esnektir ve istediğimiz her şeyi yapar??) ama basit JavaScript işi görecektir. Yine de bir şekilde bir framework eklemeniz gerekir. VanillaJS kullanın...

Bu bir Şaka mı? EVET

Eğlence ister misin? Nerede bulabilirsin, http://vanilla-js.com/ İndir ve kendin gör!!! 0 byte sıkıştırılmamış, 25 byte gziplenmiş :D

JS framework'leriyle ilgili internetten bu kelime oyununu buldum (Mevcut JS framework'lerini kınamak için değil, onlar hayatı gerçekten kolaylaştırıyor :)),

Ayrıca bakınız,

  • https://softwareengineering.stackexchange.com/questions/261164/is-vanilla-js-still-considered-a-library