Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Drag and Drop: ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ графичСского интСрфСйса Π΄ΠΎ соврСмСнного Π²Π΅Π±Π°

Π’ послСднСС врСмя я ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ Π²Π΅Π±-интСрфСйсами с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пСрСтаскивания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Drag and Drop. Π’ процСссС изучСния стандартов ΠΈ ΡΠ»ΠΎΠΆΠΈΠ²ΡˆΠΈΡ…ΡΡ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ, ΠΌΠ½Π΅ стало интСрСсно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² истории Π΅Π³ΠΎ появлСния. ΠšΠΎΠΏΠ½ΡƒΠ² ΠΏΠΎΠ³Π»ΡƒΠ±ΠΆΠ΅, я выяснил, Ρ‡Ρ‚ΠΎ Drag and Drop β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ… способов взаимодСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ появлСния ΠΈ развития этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.


Drag and Drop (drag-and-drop) (с Π°Π½Π³Π». Β«ΠΏΠΎΡ‚Π°Ρ‰ΠΈ ΠΈ Π±Ρ€ΠΎΡΡŒΒ») β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Ρ€Π°Π½Π½ΠΈΡ… способов взаимодСйствия с графичСским интСрфСйсом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСгодня ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ практичСски Π² любом Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ слоТном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Drag and Drop основан Π½Π° ΠΎΠΏΡ‹Ρ‚Π΅ взаимодСйствия с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ физичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, поэтому для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΎΠ½ считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Когда ΠΌΡ‹ пСрСтаскиваСм Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² систСмС управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ· статуса In Progress Π² Done, удаляСм Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ прилоТСния Π² смартфонС ΠΈΠ»ΠΈ мСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² графичСском Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Drag and Drop.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ графичСский интСрфСйс

Π‘Π°ΠΌΡ‹ΠΉ Ρ€Π°Π½Π½ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Drag and Drop ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Sketchpad , которая Π±Ρ‹Π»Π° написана Π² 1963-Π΅ΠΌ Π³ΠΎΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ АйвСном Π‘Π°Π·Π΅Ρ€Π»Π΅Π½Π΄ΠΎΠΌ Π² качСствС докторской диссСртации Π² MIT. Sketchpad Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² ΠΌΠΈΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, которая ΠΎΠ±Π»Π°Π΄Π°Π»Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ графичСским интСрфСйсом, Π° Ρ‚Π°ΠΊΠΆΠ΅ стала ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠΌ соврСмСнных БАПР (систСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования). Π’ Sketchpad графичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ создавались ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свСтового ΠΏΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сообщало ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ своём ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° экранС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Β«Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒΒ» ΠΏΠ΅Ρ€ΠΎΠΌ любой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° экранС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ.

Π Π°Π±ΠΎΡ‚Π° с графичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² Sketchpad

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ коммСрчСский графичСский ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

Π Π°Π±ΠΎΡ‚Π° Π‘Π°Π·Π΅Ρ€Π»Π΅Π½Π΄Π° Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² RAND Corporation Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ устройства RAND Tablet , ΡΡ‚Π°Π²ΡˆΠ΅Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² ΠΌΠΈΡ€Π΅ коммСрчСским графичСским ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠΌ ΠΈ Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅Π΅ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ Π² 1984-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ. RAND Tablet позволял Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ гСомСтричСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΈ ΡƒΠΌΠ΅Π» Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ рукописныС символы. Для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ использовался Ρ‡ΡƒΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊ силС наТатия стилус, способный ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сигнал, содСрТащий ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… возмоТностСй, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ позволял ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ повСрхности, Β«Π·Π°Ρ…Π²Π°Ρ‚ΠΈΠ²Β» ΠΈΡ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ, располоТСнной Π½Π° стилусС.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ графичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ RAND Tablet

The Mother of All Demos

9 дСкабря 1968-Π³ΠΎ Π³ΠΎΠ΄Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ систСмы NLS ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… исслСдоватСлСй Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-машинного интСрфСйса Дуглас Π­Π½Π³Π΅Π»ΡŒΠ±Π°Ρ€Ρ‚ продСмонстрировал Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Β«click-move-clickΒ» (Β«ΠΊΠ»ΠΈΠΊΠ½ΠΈ-пСрСмСсти-ΠΊΠ»ΠΈΠΊΠ½ΠΈΒ»). Π’Π°ΠΊ Π­Π½Π³Π΅Π»ΡŒΠ±Π°Ρ€Ρ‚ смог ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ порядок слов Π² спискС Π½Π° экранС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для этого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ ΠΌΡ‹ΡˆΡŒ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ пСрСмСщСния (move). ПозТС эту ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π°Π·Π²Π°Π»ΠΈ The Mother of All Demos β€” ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Π±Ρ‹Π»ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ продСмонстрированы изобрСтСния ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стали Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм: Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пСрвая ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΌΡ‹ΡˆΡŒ, гипСртСкст, элСктронная ΠΏΠΎΡ‡Ρ‚Π°, ΠΈ Π΄Π°ΠΆΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΈ совмСстноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

ИзмСнСниС порядка элСмСнтов Π² спискС Π² систСмС NLS

Xerox Star ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ WIMP-интСрфСйс

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ управлСния графичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π­Π½Π³Π΅Π»ΡŒΠ±Π°Ρ€Ρ‚ΠΎΠΌ, использовали ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xerox PARC ΠΏΡ€ΠΈ создании ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Xerox Star , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅Π» Π² 1981-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ. Xerox Star Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ коммСрчСским ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ WIMP-интСрфСйс (ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ графичСский интСрфСйс, управляСмый ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΡ‹ΡˆΡŒΡŽ), Π° извСстный Π½Π°ΠΌ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Β«click-move-clickΒ» позволял ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ порядок располоТСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ порядком Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Xerox Star

Apple и сlick-and-drag

Π”Π°Π»Π΅Π΅ эту ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ пСрСмСщСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π° компания Apple Π² своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Apple Lisa . Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ графичСского интСрфСйса ΠΎΡ‚Π²Π΅Ρ‡Π°Π» Π‘ΠΈΠ»Π» Аткинсон , Π° сам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ Π² 1983-Π΅ΠΌ Π³ΠΎΠ΄Ρƒ. Apple Lisa считаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ массово Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ с графичСским интСрфСйсом.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Apple Lisa

Аткинсон Ρ€Π°Π·Π²ΠΈΠ» ΠΈΠ΄Π΅ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Apple Lisa, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Macintosh 128K , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появился Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π² 1984-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ. ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Π°Ρ тСхнология взаимодСйствия с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΊΠΎΠ½ Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Β«click-and-dragΒ» (Β«ΠΊΠ»ΠΈΠΊΠ½ΠΈ-ΠΈ-потяни»), ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»Π° использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ΡˆΠΈ Π² качСствС устройства управлСния.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π» click-and-drag Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Macintosh 128K

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Drag and Drop Π² соврСмСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Apple, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² систСмах для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ IBM ΠΈ Microsoft (OS/2, Windows) возмоТности Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Ρ‹Π»ΠΈ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Ρ‹. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Mac OS 7 ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… прилоТСниях Ρ‡Π΅Ρ€Π΅Π· пСрСтаскиваниС ΠΈΡ… Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ это ΠΆΠ΅ врСмя Π·Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ Π±Ρ‹Π»ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΎ соврСмСнноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Drag and Drop. Π’ 1992-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Microsoft прСдставила Windows 3.1 , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· ΠΎΠΊΠ½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ прилоТСния Π² ΠΎΠΊΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π£ΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π² Windows 95 тСхнология Drag and Drop стала Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ любого слоТного взаимодСйствия с интСрфСйсом ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ДСмонстрация Ρ€Π°Π±ΠΎΡ‚Ρ‹ Drag and Drop Π² Windows 95

К ΠΊΠΎΠ½Ρ†Ρƒ 90-Ρ‹Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², использовали ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Drag and Drop ΡƒΠΆΠ΅ Π²ΠΎ всСх Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ управлСния порядком сортировки сущностСй, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΉ ΠΈ пСрСмСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с мСста Π½Π° мСсто, Drag and Drop использовался ΠΈ для Π±ΠΎΠ»Π΅Π΅ слоТных взаимодСйствий. Он позволял ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ тСкста ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊ элСктронному ΠΏΠΈΡΡŒΠΌΡƒ, пСрСтаскивая ΠΈΡ… прямиком с Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Resize Π² Photoshop 5.0
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Resize Π² Photoshop 5.0

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ появлСниС Drag and Drop Π² Π²Π΅Π±-интСрфСйсах

Π”ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ запуска слоТных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, способных ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π›ΡŽΠ±ΠΎΠΉ запрос Π½Π° сСрвСр Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» обновлСния Π²Π΅Π±-страницы для отобраТСния свСТих Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ для создания ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сайтов. Π­Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ позволяло ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Drag and Drop, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π±Ρ‹Π»ΠΎ возмоТности ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ состояниС страницы послС пСрСмСщСния элСмСнта ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ. Π’Π°ΠΊ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΎΡΡŒ Π΄ΠΎ выпуска Internet Explorer 5 (IE5), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ появилась пСрвая вСрсия XMLHttpRequest (XHR). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ XHR ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ запросы Π½Π° сСрвСр ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ содСрТимоС страницы Π±Π΅Π· Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Drag and Drop Π² Π²Π΅Π±-интСрфСйсах Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² 1999-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ амСриканским стартапом Halfbrain Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ BrainMatter. BrainMatter Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с элСктронными Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ стал настоящим тСхнологичСским ΠΏΡ€ΠΎΡ€Ρ‹Π²ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ использовал Π½ΠΎΠ²Ρ‹Π΅ возмоТности Internet Explorer 5. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ повторяло Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» популярного Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Excel, Π° Drag and Drop Π² Π½Ρ‘ΠΌ использовался для измСнСния располоТСния ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, строк ΠΈ ячССк Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ β€” Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌ Π±Ρ€Π°Ρ‚Π΅ ΠΎΡ‚ Microsoft. К соТалСнию, BrainMatter ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² IE5, ΠΈ Π½Π΅ Π±Ρ‹Π» совмСстим с Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡ‡Π΅Π½ΡŒ популярным Π² Ρ‚ΠΎ врСмя Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ β€” Netscape Navigator.

BrainMatter ΠΎΡ‚ HalfBrain Π² дСйствии
BrainMatter ΠΎΡ‚ HalfBrain Π² дСйствии

Drag and Drop Π² Π²Π΅Π±Π΅ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Drag and Drop стал Oddpost β€” Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² 2002-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. Oddpost повторял Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Drag and Drop стал основным способом ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ располоТСниСм писСм ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ. К этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стандарт XMLHttpRequest появился ΠΈ Π² Netscape Navigator, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Oddpost приобрСсти ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π“Π»Π°Π²Π½Ρ‹ΠΉ экран Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Oddpost
Π“Π»Π°Π²Π½Ρ‹ΠΉ экран Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Oddpost

Π’ 2004-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Oddpost Π±Ρ‹Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Yahoo, которая ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π° Π΅Π³ΠΎ Π² собствСнный Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Yahoo Mail. Π’ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ 2009-Π³ΠΎ Π³ΠΎΠ΄Π° Yahoo Mail Π±Ρ‹Π» СдинствСнным Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ письма, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Drag and Drop.

Drag and Drop Π² Yahoo Mail
Drag and Drop Π² Yahoo Mail

Π’ июлС 2009-Π³ΠΎ Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ»ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Google Gmail, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ пСрСмСщСния писСм Π²Π½ΡƒΡ‚Ρ€ΡŒ ярлыков с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ. К этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ тСхнология Drag and Drop Π±Ρ‹Π»Π° прСдставлСна Π² стандартС HTML5 Drag and Drop ΠΈ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ основными Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ β€” Firefox 3.5, Chrome 3.0, Safari 3.0 ΠΈ IE5.

Π Π΅Π»ΠΈΠ· ярлыков Π² Gmail
Π Π΅Π»ΠΈΠ· ярлыков Π² Gmail

Drag and Drop Π² Π²Π΅Π±-интСрфСйсах ΠΊΠ°ΠΊ стандарт взаимодСйствия

К Π½Π°Ρ‡Π°Π»Ρƒ 2010-Ρ‹Ρ… Π³ΠΎΠ΄ΠΎΠ² практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ»Π°ΡΡŒ концСпция Ajax β€” основанный Π½Π° XMLHttpRequest способ асинхронно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ запросы ΠΊ сСрвСру ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ содСрТимоС Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Fog Creek Software ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² 2011-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Trello β€” Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для совмСстного управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅ ΠΊΠ°Π½Π±Π°Π½. Trello Π±Ρ‹Π» написан Π½Π° MVC-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Backbone.js, Π° взаимодСйствиС с сСрвСром ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΎΡΡŒ Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅ΠΌ стандартС WebSockets. ВСхнология Drag and Drop Π² Trello стала основным способом взаимодСйствия с интСрфСйсом прилоТСния, Π° качСство Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ стало стандартом для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π²ΠΏΠ΅Ρ€Ρ‘Π΄.

Drag and Drop Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… вСрсиях Trello
Drag and Drop Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… вСрсиях Trello

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° Trello Π²Π΅Π±-интСрфСйсы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ΡΡ, Π° трСбования ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ всё врСмя ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ. Π­Ρ‚ΠΎ касаСтся ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ взаимодСйствия Drag and Drop, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ эргономичным Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, Π½ΠΎ ΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсиях ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сСнсорного управлСния ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ (accessibility) интСрфСйса для людСй с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями.

Вопросы удобства ΠΈ эргономики Drag and Drop я рассмотрСл Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ своСй ΡΡ‚Π°Ρ‚ΡŒΠ΅: Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ интСрфСйсов с Drag and Drop . БСгодня ΠΆΠ΅ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΏΡƒΡ‚ΡŒ развития, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡˆΡ‘Π» ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Β«ΠΏΠΎΡ‚Π°Ρ‰ΠΈ ΠΈ Π±Ρ€ΠΎΡΡŒΒ» ΠΎΡ‚ самого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ графичСского интСрфСйса Π΄ΠΎ соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ВСхнология Drag and Drop Π±Ρ‹Π»Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΉ Π²ΠΎ взаимодСйствии Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, ΠΈ появилась Π½Π° нСсколько дСсятилСтий Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Π½Π°ΠΌ сСгодня ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΎΠΊΠΎΠ½ ΠΈ контСкстных мСню. ΠŸΡ€ΠΈ этом Drag and Drop ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соврСмСнных прилоТСниях.


ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ вас ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»: https://t.me/alexgriss , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я ΠΏΠΈΡˆΡƒ ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, дСлюсь своим ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Ρ‚Π΅ΠΌΡ‹, Π²Π°ΠΆΠ½Ρ‹Π΅ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.