Кіріспе

Пайдаланушы интерфейсі элементі

Прогресс жолағы – жүктеу, файлдарды беру немесе орнату сияқты ұзаққа созылатын компьютерлік операцияның барысын көрсету үшін қолданылатын графикалық басқару элементі. Көбінесе, графикалық бейнелеуге прогрестің пайыздық көрсеткіші қоса беріледі. Бұл түсінікке медиа файлдың ұзақтығындағы ағымдағы орынды бақылайтын медиа плеерлердегі «ойнату жолақтары» да кіреді. Жақында пайда болған жаңалық – белгісіз көлемді немесе пайыздық көрсеткіш түрінде анықталмайтын операциялар үшін қолданылатын индикатор. Бұл жолақ толтырылған бөлігінің мөлшері арқылы емес, қозғалыс немесе басқа белгі (мысалы, шаштараздың айналмалы өрнегі) арқылы прогресс жүріп жатқанын көрсетеді, сондықтан ол прогресс жолағынан гөрі пульсациялық индикаторға ұқсайды. Сондай-ақ, жолақ түрінде емес, белгісіз прогресс индикаторлары да бар.

Тарих

Прогресс жолағының тұжырымы цифрлық есептеулерден бұрын ойлап табылды. 1896 жылы Кароль Адамецкий гармонограмма деп аталатын диаграмманы жасады, бірақ қазір ол Гант диаграммасы ретінде танымал. Адамьецкий өзінің диаграммасын 1931 жылға дейін жарияламады, және одан кейін тек поляк тілінде. Сондықтан, диаграмма 1910-1915 жылдар аралығында өзінің диаграммасын жасап, батыста танымал еткен Генри Ганттың (1861-1919) есімін алды. Бұл тұжырымды есептеуге бейімдеу арқылы, алғашқы графикалық прогресс жолағы Митчелл Модельдің 1979 жылғы Ph. D. диссертациясында, "Күрделі есептеу ортасындағы жүйелік мінез-құлықты бақылау" тақырыбында пайда болды. 1985 жылы Брэд Майерс компьютерлік адаммен өзара әрекеттесу жөніндегі конференцияда "пайыздағы орындалған жұмыс көрсеткіштері" тақырыбында баяндама жасады.

Түсінігі

Майерстің зерттеулері адамдардан деректер базасын іздеуді сұрауды қамтыды, кейбіреулеріне прогресс жолағымен, ал кейбіреулеріне жоқ. Прогресс жолағын бақылап күткендер әдетте оңтайлы тәжірибеге ие болды. Майерс прогресс жолағының қолданылуы алаңдаушылықты азайтады және тиімдірек екенін қорытындылады. Әдетте, прогресс жолақтары сызықтық функцияны қолданады, яғни прогресс жолағының ілгерілеуі аяқталған жұмыстың мөлшеріне тура пропорционал. Дегенмен, дискі, жад, процессор, өткізу қабілеті және басқа да факторлардың әртүрлілігі бұл бағалауды қиындатады. Осының салдарынан прогресс жолақтары көбінесе сызықтық емес мінез-құлықтарды көрсетеді, мысалы, үдеу, баяулау және тоқтау. Бұл мінез-құлық, адамдардың уақыттың өтуін сызықтық емес қабылдауымен бірге, прогресс жолақтарының аяқталуына кеткен уақытты қабылдауда өзгеруге алып келеді. Бұл сондай-ақ прогресс жолақтарын жылдамдау сезімін тудыруға болатынын білдіреді. Кейде, бағдарламаны орнату сияқты немесе көптеген файлдарды бірден көшіру сияқты ұзаққа созылатын операцияның барысын көрсету үшін, бағдарламалар бір уақытта екі прогресс жолағын көрсетеді, біреуі операцияның жалпы барысын, ал екіншісі жеке компонентті орнату немесе жеке файлды көшіру сияқты анықталған ішкі тапсырмалардың барысын көрсетеді. Ақырында, прогресс жолақтарының графикалық дизайны адамдардың уақытты қабылдауына да әсер ететіні дәлелденді.