>> Tecnologia Eletrônica >  >> Áudio Residencial >> Decks de Cassete

Drag-and-Drop vs. Clipboard: São Mecanismos Diferentes

Não. Drag-and-drop não usa a clipboard.

Como Diferem

AspetoDrag-and-DropClipboard (Cut/Copy/Paste)
Fluxo dadosTransferência direta source→targetSource→buffer clipboard→target
PersistênciaTransitória (apenas durante drag)Persiste até sobrescrita/reboot
ÂmbitoDentro app ou entre apps (se ambas suportam)Universal entre todas apps
Negociação formatoReal-time MIME/type negotiationFormatos fixos no copy time
Intenção utilizadorEspacial: "move isto aqui"Abstrata: "guarda isto para depois"

Detalhe Técnico (Windows/macOS/Web)

  • Windows: DoDragDrop (OLE) vs. OpenClipboard/SetClipboardData.
  • macOS: NSDraggingSource / NSPasteboard (classes separadas, embora pasteboard possa ser usado como drag pasteboard).
  • Web (HTML5): Objeto DataTransfer (drag) vs. Clipboard API (async, permission-gated).

Implicação Prática

  • Arrastar texto browser → Word: formatação frequentemente preservada melhor que copy/paste.
  • Arrastar ficheiro para anexo email: stream direto; sem ficheiro temp na clipboard.
  • Ferramentas histórico clipboard (Win+V, Alfred, Raycast) só capturam copy/cut — não drags.

São paradigmas de transferência paralelos. Drag-and-drop é um gesto; clipboard é um buffer.