Активни потребители на интернет, компютри и мобилни устройства често се чудят: "Какво са джаджи?" Мнозина, без да го знаят, се срещат много пъти на ден. Когато посещавате сайтове, често можете да виждате малки блокове в монитора на компютъра, съдържащи информация за времето, обменни курсове и много повече. Подобни мини-приложения могат да бъдат инсталирани на екраните на различни устройства.
Понятието „джаджа“ се използва неправилно в много случаи: те наричат обикновени странични ленти на уеб ресурси. Докато програмите, принадлежащи към категорията джаджи, се наричат джаджи или нещо друго. И двете причиняват объркване. Въпреки факта, че думата "джаджа" звучи модерно, тя е използвана за пръв път през далечната 1926 година. Първоначално наистина беше синоним на притурка и означаваше някаква адаптация, но днес тя вече не е свързана с никакви устройства.
Сега тази дума се нарича определена категория помощни приложения, които са малки по размер и имат малък набор от функции. Те действат като графични модули и се поставят в работната зона на основните програми: браузъри, операционни системи, търсачки и др. Те могат да служат за решаване на ежедневни задачи, дават бърз достъп до полезна информация, да са забавни или просто да декорират екрана. Някои джаджи работят само когато интернет е свързан, а други работят автономно.
Описаните приложения могат да бъдат проектирани за настолни (джаджи за десктоп) или за уеб страници (уеб джаджи). Благодарение на възможността да се използват приспособления в интернет браузърите и директно в операционните системи, перспективите за тяхното въвеждане в ежедневието на програмистите и обикновените потребители се разширяват. Разработчикът може да има визуални приложения на страниците с ресурси. А потребителят е да взаимодейства с тях. В допълнение към графиката, има и прости текстови джаджи, които имат чисто информационен характер.
Приспособлението може да има различни форми:
Притурка, която може да се стартира от основния екран на определена операционна платформа и се нарича джаджа за работния плот. Те могат да бъдат инсталирани от различни източници: намерени в специален раздел на предварително инсталирани приложения или изтеглени от мрежата. Често, джаджи могат да бъдат премествани по екрана, да коригират техния размер, да променят дизайна. Например в "седемте" и някои други системи има джаджа с часовник: той се поставя на работния плот с едно кликване и показва системното време. Приложението с прогнозата за времето във всяка система ще работи правилно само когато мрежата е свързана. Какво е джаджа по отношение на функционалност? В повечето случаи той служи за бързо получаване на информация, без да се отваря браузър или някакъв раздел в компютъра, но може да бъде представен и като мини-игра.
Притурката, която е вградена в страницата на сайта, се нарича уеб джаджа. Може да е прозорец, водещ до друга услуга: в този случай отделна страница ще бъде заредена в областта на приспособленията. По този начин се постига максимална функционалност в рамките на една уеб страница поради комбинация от няколко опции и дори различни ресурси. Уеб приложенията често се наричат притурки, модули, фрагменти и разширенията на браузъра понякога се включват в тяхната категория.
Браузърните мини-приложения са условно разделени на две групи:
Обикновено инсталирането на графично приложение не е проблем и се извършва с няколко кликвания. Приблизително този процес изглежда така (използвайки примера на джаджите на Opera):
В браузъра Chrome приспособленията често са свързани с разширения, тъй като бутоните за достъп до тях са разположени на лента с инструменти и може да се използва при преглеждане на която и да е страница. Примери за полезни разширения:
Какво е джаджа от гледна точка на разработчика? Това е често срещано приложение, което е написано на HTML, JavaScript или по-усъвършенстван JavaScript-API, което ви позволява да управлявате и запазвате параметри. Притурката може да бъде написана на всеки от сървърните езици, което води до HTML (например, PHP езика). Програмистите класифицират тези приложения по свой собствен начин, като ги разграничават самостоятелно и сървърно. Първата категория включва поставянето на приложението в един XHTML файл, докато се използват стилове и скриптове от чужди ресурси. Втората група комбинира приспособления, чиито тела са напълно заредени от ресурси на трети страни. Разделът в джаджа на сървъра е празен, вместо това собствеността на src се използва за записване на адреса, от който се зарежда. Приспособлението може да бъде създадено от нулата или да се използва специален празен (конструктор).