DOMAss renamed to DOMAssistant, with added Prototype/jQuery compatibility
After I released DOMAss, I’ve gotten a number of e-mails from people telling me how happy they are with it and how well it compares to other libraries. They only have one problem: the name. What they’re saying is that they can’t use such a name, albeit funny, in production for large web sites and in their customers’ code.
Happy to oblige, the library is now renamed, with added side-by-side compatibility for other JavaScript libraries such as Prototype and jQuery.
A new coding meaning
While revolutionize is a strong word, after using DOMAssistant in a production environment, I’ve now realized just how powerful it is, and how much it has improved my code and coding practices, while at the same time ensuring the most consistent web browser behavior. I sincerely encourage you to try it out, because this can be exactly what you have been looking for!
The new name
The new name is practically the libraries real name: DOMAssistant. DOMAss was just a pun for the fun of it, but I agree that it needs to have a more serious name for prime time usage, so now it is changed.
Compatibility with other JavaScript libraries
Jeffrey Sambells contacted me and made me aware of the very easy tweak needed to ensure side-by-side compatibility with other JavaScript libraries, and it inspired me to make the necessary changes to accomplish this. Since DOMAssistant as well as Prototype, jQuery and other libraries make heavy use of a function named $
, DOMAssistant has now one added feature if you want to combine it with any of those libraries:
For normal usage, call it like this:
// Get a direct reference to a DOM element
$("id-of-element");
For side-by-side usage with other libraries, call it like this:
// Get a direct reference to a DOM element
DOMAssistant.$("id-of-element");
Simple as that! Just download the new version and have a go at it. Happy scripting now, people! 🙂
[…] ther JavaScript libraries such as Prototype and jQuery. For more information, please read: DOMAss renamed to DOMAssistant, with a […]
Hey, that’s convenient. That’s how I renamed it for my client!
[…] õúðüø Prototype.js ø jQuery (þýø тþöõ øÑÂÿþûь÷уют $-фуýúцøø): http://www.robertnyman.com/2007/03/02/ […]
TheDailyWTF became Worse than Failure.
DOMAss becomes DOMAssistant
Is it just me, or is there a pattern here?
Too bad production enviroments don't tolerate some humor, because I'd have liked the side-by-side adaption to be DOMA$$ lol.
Sure you did… 😉
Extremely funny, but maybe one have to understand the impact of correct language in the corporate world, to understand that som people just don't have any humour 🙂
Thanks for this powerful library. It allows to write more legible, consistent code.
A small hint: You forgot to change the links to the single module documentation pages on the DOMAssistant main page. They still point to modules-domass-.htm
Maybe it would be worth to mention "co-authors" of the Load module at its documentation page? (They are already noted in the source itself.)
By the way, Peter Michaux wrote an excellent article about that recently. (Far away from my understanding :] )
Binny,
Ha ha! Yeah, maybe! 🙂
David,
Ah, cool!
Stefan,
I did! Really! 🙂
Tobias,
Yes, that's spot on. Oh well, it was fun as long as it lasted… 🙂
David,
Thank you! And man, I'm sorry about the links. Sloppy, sloppy Robert! It is taken care of now.
Michal,
You're right. I've updated the page with the author information.
And thanks for the link!
[…] e widespread adoption as any sort of goal, you NEED to consider the naming carefully. See, naming your project DOMAss, no mat […]
[…] can co-exist with other JavaScript libraries, so download it, play around with it and fall in love! Posted in Technology, JavaScript, […]
??????? ?????? ??? ???? ??????????? ? ??????????. ????? ?????.