Prototipas yra dizaino modelis, leidžiantis objektams paveldėti savybes iš kitų objektų. Tai būdas sukurti objektus, turinčius panašių savybių, neapibrėžiant jų visų nuo nulio.
Prototipas yra JavaScript biblioteka, kuri suteikia pagrindą kurti dinamines žiniatinklio programas. Jis skirtas palengvinti ir pagreitinti žiniatinklio kūrimą, suteikiant įrankių ir funkcijų rinkinį, leidžiantį kūrėjams greitai kurti ir keisti žiniatinklio programas. Prototipas yra atvirojo kodo ir yra prieinamas nemokamai.
Prototipas pagrįstas objektinio programavimo koncepcija, kuri yra kodo suskirstymo į objektus būdas kurie gali bendrauti tarpusavyje. Prototype suteikia funkcijų rinkinį, leidžiantį kūrėjams kurti objektus ir jais manipuliuoti. Taip pat pateikiamas įrankių rinkinys, skirtas valdyti HTML ir CSS, todėl lengviau kurti dinaminius tinklalapius.
Prototipas taip pat suteikia funkcijų rinkinį, skirtą manipuliuoti duomenimis, pavyzdžiui, rūšiuoti, filtruoti ir ieškoti. Jame taip pat pateikiamas funkcijų rinkinys, skirtas manipuliuoti DOM (dokumento objekto modeliu), kuris yra tinklalapio struktūra. Taip lengviau kurti dinaminius tinklalapius, kurie gali reaguoti į vartotojo įvestį.
Prototipas taip pat suteikia funkcijų rinkinį, skirtą Ajax programoms, kurios yra žiniatinklio programos, kurios gali bendrauti su serveriu neįkeldamas puslapio iš naujo. Taip lengviau kurti dinamines žiniatinklio programas, kurios gali reaguoti į naudotojo įvestį neperkraunant puslapio.
Prototipas yra galingas įrankis dinaminėms žiniatinklio programoms kurti. Jame pateikiamas įrankių ir funkcijų rinkinys, padedantis lengviau kurti ir keisti žiniatinklio programas. Jame taip pat pateikiamas funkcijų rinkinys, skirtas valdyti duomenis, HTML ir CSS, taip pat kurti „Ajax“ programos. Prototipas yra atvirojo kodo ir yra nemokamas.