Sisse veebidisain, veebividinad on väikesed komponendid, mis laiendavad veebilehe või veebisaidi funktsionaalsust. Sõna vidin on rahva seas seotud hallatavate sisuhaldussüsteemidega, näiteks WordPress, kus administraatorid teenindavad vidinate uusi funktsioone oma ajaveebi veebilehtedele.
Mis on vidin?
Vidin haldab väikest osa erinevast veebisaidist teises veebisaidil, sarnaselt sellele iframe. Näiteks võivad Facebooki vidinad manustada Facebooki sisselogimis- või kommentaarikasti. Vastavalt teenuse konfigureerimisele võib hostisait veebisaidil olla vähe või üldse mitte teada, mis vidinas toimub. Vidinad on nagu aken teise veebisaidi funktsioonide ja funktsionaalsuse jaoks, mille kuvatavus ja kontroll on muutlikud.
Kohandatud veebisaidid lisada ka vidinaid, kasutades teatud moel teatud funktsionaalsuse tagamiseks täielikult või osaliselt avatud lähtekoodiga koodi või raamistikke. Näiteks kommenteerimise funktsionaalsusega tegeleb sageli pistikprogramm Disqus, mis loob ühenduse Facebooki sisselogimisfunktsioonidega. Need saidid võivad lisada ka RSS- või podcast-funktsioone. Seda funktsiooni võiks pidada vidinaks, kuigi see termin on suures osas kõrvale jäänud üldisemate terminite, näiteks pistikprogrammi ja integreerimise jaoks.
Mõlemal juhul on vidinad iseseisvad koodiblokid, mis avanevad veebisaidil ilma saidi põhifunktsioone muutmata. Kui vidinad on turustatud üksustena järk-järgult vähem populaarseks muutunud, leitakse vidinaid endiselt pistikprogrammide ja laienduste kujul.
Veebividinate kasutamine
Vidinad pakuvad ekraanil kuvatavaid kasutajaliidese elemente, mis integreeruvad teiste platvormidega. Näiteks uudisartiklite ümbruses nähtud sotsiaalmeedia ikoonid on teatud tüüpi vidinad. Need võimaldavad sisu hõlpsasti jagada väikese sisseehitatud programmiga.
Vidinad võivad töötada mis tahes veebisaidi veebisaidil koos püsiva paigutuse ja kasutajaliidesega. Ühendust sotsiaalmeedia platvormiga haldab vidina kood, säästes veebiarendajat õppimisest ja mõistmast iga sotsiaalmeedia platvormi API-d.
Kui olete veebidisainer, tahate seda teavet tõenäoliselt teada saada. Kuid enamik toimetajaid on keskendunud toimivale ja kasutatavale veebisaidile, mis julgustab kasutajaid rohkem suhtlema ja lugema. Neil pole aega õppida, mis on API või kuidas JSON kirjutatakse. Selle asemel sisestavad nad oma veebisaidile vidina ja sotsiaalmeedia integreerimine on täielik.
Vidinate peamine eelis on kasutusmugavus. Kodeeriv algaja saab hõlpsasti kleepida muljetavaldavate funktsioonide komplekti oma uude ajaveebi, täiendades oma veebisaidi funktsionaalsust ja kasutuskogemust ilma funktsioone nullist kujundamata.
Vidinate varjuküljed
Veebidisainereid võib vidina kujundus piirata ka. Kolmanda osapoole koodiga töötades on see alati nii. Kui te ei saa täielikult aru, mida tarkvara teeb, on võimalus, et tarkvara teeb midagi soovimatut. Parimal juhul on see kahjutu ebaefektiivsus.
Kuid halvimal juhul võib vidin käivitada teie külastajate arvutites pahatahtliku kliendipoolse koodi. Seetõttu on kriitiline kasutada ainult usaldusväärsest allikast pärit vidinaid või eelnevalt kinnitada, et vidinad teevad ainult seda, mida nad ütlevad, ja mitte enam. See on turvarisk, kui välised koodid on integreeritud igasse ettevõtmisse, mitte vidinate eriline koormus. Node.js moodulid toovad sama palju riski.