Co to jest przeciąganie i upuszczanie?

Przeciągnij i upuść to jedna z wielu technik interfejsu użytkownika przeznaczonych do przenoszenia obiektów na komputerze. Akcja “przeciągnij” polega na przytrzymaniu głównego przycisku myszy – domyślnie lewym przyciskiem myszy – wciśniętym, a następnie gestykulowaniu myszy w kierunku miejsca docelowego. Z drugiej strony „upuszczenie” polega na zwolnieniu głównego przycisku myszy nad docelowym miejscem docelowym. Ta technika pozwala na wiele zastosowań w użyciu komputera, w tym relokację i rozmieszczenie plików. Niektóre programy używają metody „przeciągnij i upuść”, aby uprościć niektóre polecenia, takie jak wprowadzanie danych.

Technika odtwarza naturalny ruch człowieka poruszających się obiektów. Traktując wskaźnik myszy jako „rękę”, użytkownicy mogą chwytać, przesuwać i odkładać różne wirtualne obiekty. Ten intuicyjny projekt jest standardem branżowym wśród systemów operacyjnych, zwykle pomagającym uczynić korzystanie z komputera bardziej dostępnym dla przeciętnego człowieka.

Programiści dodają do swoich aplikacji funkcję „przeciągnij i upuść”, aby ułatwić obsługę. Na przykład kilka klientów poczty e-mail umożliwia przeciąganie i upuszczanie załączników do wiadomości wychodzących. Oszczędza to użytkownikowi czasu i wysiłku zwykle zarezerwowanego na zlokalizowanie i dołączenie pliku za pomocą oddzielnego okna dialogowego. Technika przeciągania i upuszczania jest również stosowana w różnych grach, programach biurowych i innym oprogramowaniu, w którym poruszane są wirtualne obiekty. Wraz z rozwojem HyperText Markup Language w wersji 5 (HTML5), strony internetowe mogą zawierać w kodzie funkcję przeciągania i upuszczania, co pozwala na bardziej przyjazne dla użytkownika interfejsy.

Wiele urządzeń z ekranem dotykowym wykorzystuje tę metodę jako podstawę dla technik interfejsu użytkownika. Zamiast wielokrotnie dotykać ekranu w celu nawigacji po urządzeniu, użytkownicy mogą po prostu trzymać palce na ekranie i „przeciągać” w kierunku żądanego miejsca docelowego. „Kropla” zatrzymuje ruch. Biorąc pod uwagę małe rozmiary ekranu na urządzeniach przenośnych, przeciąganie i upuszczanie może wymagać wielokrotnego wykonania, zanim osiągnięty zostanie pożądany rezultat. Pozwala to na szybsze korzystanie z urządzenia, a także zmniejsza zużycie ekranu.

Istnieją jednak pewne ograniczenia metody przeciągania i upuszczania. Podczas przesyłania plików zarówno pierwotna lokalizacja, jak i miejsce docelowe muszą być otwarte podczas procedury. Chociaż jest to często nieistotny problem, nadal możliwe jest umieszczenie miejsca docelowego pod pierwotną lokalizacją, przez co pożądana nowa lokalizacja jest niedostępna. Rozwiązaniem tego problemu jest samo przeciąganie i upuszczanie; miejsce docelowe należy po prostu przeciągnąć i upuścić do obszaru ekranu z dala od pierwotnej lokalizacji pliku. Inne problemy pojawiają się, gdy projektanci zmieniają konwencję, jak w przypadku gładzików komputerowych; zamiast przycisków użytkownicy często muszą dwukrotnie stuknąć w pad przed użyciem funkcji przeciągania i upuszczania.