Lit — Google tomonidan ishlab chiqilgan, veb-komponentlar (Web Components) standartiga asoslangan yengil JavaScript kutubxonasi. U avvalgi Polymer loyihasining zamonaviy, ancha soddalashtirilgan vorisi hisoblanadi.
Google tomonidan yaratilishi
Lit Google’ning veb-komponentlar standartini ommalashtirish bo’yicha uzoq yillik sa’y-harakatlarining davomi sifatida yaratilgan. Kompaniya brauzerning o’z, standart komponent tizimidan foydalanishni React kabi proprietar freymvorklarga muqobil sifatida targ’ib qilib kelgan.
Polymer loyihasining vorisi sifatida
Lit’dan oldin Google’ning asosiy veb-komponentlar kutubxonasi “Polymer” deb atalgan, ammo veb-komponentlar standartining o’zi yetuklashishi bilan, Polymer’ning ko’plab “polyfill” (eski brauzerlar uchun mos qilish) kodlari endi keraksiz bo’lib qoldi. Lit aynan shu ortiqcha yukni olib tashlab, ancha yengil va zamonaviy kutubxona sifatida yaratildi.
Veb-komponentlar standartiga asoslanishi
Lit React yoki Vue kabi o’z, proprietar komponent modelini yaratish o’rniga, brauzerning o’zida mavjud bo’lgan rasmiy veb-komponentlar standartidan (Custom Elements, Shadow DOM) foydalanadi. Bu tanlov Lit bilan yaratilgan komponentlarning istalgan freymvork (yoki freymvorksiz) muhitda ishlashini ta’minlaydi.
Yengil hajmi
Lit juda kichik hajmga ega bo’lib, u faqat veb-komponentlar standartining ustiga qulaylik qatlamini (shablonlash, reaktivlik) qo’shadi, o’zi katta abstraktsiya yaratmaydi. Bu minimalizm uni tezkor yuklanadigan, kichik komponentlar yaratish uchun mos qiladi.
Freymvorkdan mustaqil komponentlar yaratish imkoniyati
Lit yordamida yaratilgan komponent nafaqat Lit ilovasida, balki React, Vue yoki oddiy HTML sahifasida ham ishlatilishi mumkin, chunki u brauzerning o’z standart komponent mexanizmiga tayanadi. Bu xususiyat Lit’ni turli texnologik stekka ega jamoalar orasida qayta ishlatiladigan komponentlar yaratish uchun jozibali qiladi.
Bog’liq tushunchalar
Web Components, Google, Polymer, JavaScript, Custom elements, Shadow DOM