Donut DragDrop 0.1
Sponsored Links
Donut DragDrop 0.1 Ranking & Summary
File size:
MB
Platform:
Any Platform
License:
MIT/X Consortium License
Price:
Downloads:
1158
Date added:
2006-08-30
Publisher:
Peter Michaux
Donut DragDrop 0.1 description
Donut DragDrop is a fast, lightweight JavaScript dragdrop library for JavaScript programmers. It is not completely plug and play but almost.
Donut DragDrop doesn’t try to be everything to anyone with fancy things like constrained motion as part of the base implemenation. You can add layers on top to add more functionality.
Genesis
First, I had the Donut DragDrop idea. This allows for native browser events to detect the interaction between one or more dragged items and a drop target. I tried implementing it and it worked quite well. My JavaScript for the dragdrop manager was nice and object-oriented but bulky and each draggable and target had an associated JavaScript object.
During a long discussion on the Yahoo! JavaScript discussion group , Tim Hosking suggested ideas for a very lightweight dragdrop manager that might work well for many dragdrop implementations. Instead of a JavaScript object for each draggable and target, Tim suggested using CSS class names “draggable” and “target” to identify these. In this implementation I have used Tim’s ideas and blended them with my donut proxy idea.
On comp.lang.javascript in another long discussion Richard Cornford outlined a way of building layered JavaScript libraries to facilitate small downloads with only the necessary JavaScript for the given implementation but still allowing flexibility and extensibility in the library. I have used my interpretation of Richard’s ideas in this dragdrop implementation.
I have used the Yahoo! UI yahoo.js, dom.js and event.js files. I have taken a few ideas from the Yahoo! UI dragdrop.js file but not the general attitude of that or other dragdrop libraries. All the dragdrop libraries I’ve tried attempt to be everything to everyone and grow larger and less flexible. For example, the minified Yahoo! dragdrop.js is 24 kB but my DragManager.js file minified is only 4kB. The Yahoo! library doesn’t allow for easy trimming of the code to only that which is needed. Also the Yahoo! library is less flexible and more difficult to extend than my Donut library.
Donut DragDrop doesn’t try to be everything to anyone with fancy things like constrained motion as part of the base implemenation. You can add layers on top to add more functionality.
Genesis
First, I had the Donut DragDrop idea. This allows for native browser events to detect the interaction between one or more dragged items and a drop target. I tried implementing it and it worked quite well. My JavaScript for the dragdrop manager was nice and object-oriented but bulky and each draggable and target had an associated JavaScript object.
During a long discussion on the Yahoo! JavaScript discussion group , Tim Hosking suggested ideas for a very lightweight dragdrop manager that might work well for many dragdrop implementations. Instead of a JavaScript object for each draggable and target, Tim suggested using CSS class names “draggable” and “target” to identify these. In this implementation I have used Tim’s ideas and blended them with my donut proxy idea.
On comp.lang.javascript in another long discussion Richard Cornford outlined a way of building layered JavaScript libraries to facilitate small downloads with only the necessary JavaScript for the given implementation but still allowing flexibility and extensibility in the library. I have used my interpretation of Richard’s ideas in this dragdrop implementation.
I have used the Yahoo! UI yahoo.js, dom.js and event.js files. I have taken a few ideas from the Yahoo! UI dragdrop.js file but not the general attitude of that or other dragdrop libraries. All the dragdrop libraries I’ve tried attempt to be everything to everyone and grow larger and less flexible. For example, the minified Yahoo! dragdrop.js is 24 kB but my DragManager.js file minified is only 4kB. The Yahoo! library doesn’t allow for easy trimming of the code to only that which is needed. Also the Yahoo! library is less flexible and more difficult to extend than my Donut library.
Donut DragDrop 0.1 Screenshot
Donut DragDrop 0.1 Keywords
DragDrop
JavaScript
Donut DragDrop
Donut DragDrop 0.1
Lightweight JavaScript
javascript programmers
for javascript
donut
library
yahoo
lightweight
programmers
ideas
Donut DragDrop 0.1
Libraries
Programming
Bookmark Donut DragDrop 0.1
Donut DragDrop 0.1 Copyright
WareSeeker periodically updates pricing and software information of Donut DragDrop 0.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Donut DragDrop 0.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
Cute PHP library is a small collection of classes for PHP. Free Download
FireFoot is library that provides an easy way for C language programmers to connect to Firebird database servers. Free Download
pythondr project is a simple python library for parsing the TV-channel info at http://dr.dk. Free Download
Taskmanager project is a software for editing content for simple organizing of people. Free Download
atropine helps programmers make assertions about document structure while getting at the data they are interested in. Free Download
Fork JavaScript project is a general purpose, namespaced JavaScript library with Ajax, Events, DOM manipulation. Free Download
JSCoverage is a tool that generates code coverage statistics for JavaScript programs. Free Download
ltpanel is a lightweight window list application. Free Download
Latest Software
Popular Software
Favourite Software