Co to jest przeciąganie i upuszczanie?
Przeciągnij i upuść jest jedną z wielu technik interfejsu użytkownika zaprojektowaną do przenoszenia obiektów na komputerze. Operacja „przeciągnij” polega na przytrzymaniu wciśniętego głównego przycisku myszy - domyślnie kliknięcia lewym przyciskiem - a następnie wskazaniu myszą celu. Z drugiej strony „upuszczenie” polega na zwolnieniu głównego przycisku myszy nad miejscem docelowym. Ta technika pozwala na wiele aplikacji w użyciu komputera, w tym na przenoszenie i aranżację plików. Niektóre programy używają metody „przeciągnij i upuść”, aby uprościć niektóre polecenia, takie jak wprowadzanie danych.
Ta technika odwzorowuje naturalny ruch człowieka w przypadku poruszających się obiektów. Traktując wskaźnik myszy jako „rękę”, użytkownicy mogą chwytać, przesuwać i odkładać różne obiekty wirtualne. Ta intuicyjna konstrukcja jest standardem branżowym wśród systemów operacyjnych, zwykle pomaga uczynić korzystanie z komputera bardziej dostępnym dla przeciętnego człowieka.
Programiści oprogramowania dodają do swoich aplikacji funkcjonalność „przeciągnij i upuść”, aby ułatwić obsługę. Na przykład kilka klientów poczty e-mail umożliwia przeciąganie załączników i upuszczanie ich w wiadomości wychodzącej. Oszczędza to czas i wysiłek zwykle zarezerwowany na zlokalizowanie i załączenie pliku za pomocą osobnego okna dialogowego. Technika przeciągania i upuszczania jest również używana w różnych grach, programach biurowych i innym oprogramowaniu, w którym przenoszone są obiekty wirtualne. Wraz z rozwojem HyperText Markup Language w wersji 5 (HTML5) strony internetowe mogą zawierać funkcję przeciągania i upuszczania w kodzie, co pozwala na bardziej przyjazne interfejsy użytkownika.
Wiele urządzeń z ekranem dotykowym wykorzystuje tę metodę jako podstawę swoich technik interfejsu użytkownika. Zamiast stuknąć ekran wielokrotnie, aby poruszać się po urządzeniu, użytkownicy mogą po prostu trzymać palce na ekranie i „przeciągać” w stronę żą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 zostanie osiągnięty pożądany wynik. Pozwala to na szybsze korzystanie z urządzenia, a także zmniejsza zużycie ekranu.
Istnieją jednak pewne ograniczenia dotyczące metody „przeciągnij i upuść”. 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 ułożenie miejsca docelowego pod oryginalną lokalizacją, dzięki czemu żądana nowa lokalizacja będzie niedostępna. Rozwiązaniem tego problemu jest przeciąganie i upuszczanie; miejsce docelowe należy po prostu przeciągnąć i upuścić w obszarze ekranu z dala od pierwotnej lokalizacji pliku. Inne problemy pojawiają się, gdy projektanci zmieniają konwencję, jak w przypadku trackpadów komputerowych; zamiast przycisków użytkownicy często muszą dwukrotnie dotknąć pad przed użyciem przeciągania i upuszczania.