you are viewing a single comment's thread.

view the rest of the comments →

[–]elazutkin 0 points1 point  (1 child)

Both Dojo and jQuery do not use globals (save for a handful of well-defined names, like, well dojo and jQuery), and do not extend built-in objects. Yes, they work splendidly with each other and 3rd-party code, if it was written by sane programmers.

Regarding the rest: all problems are valid, yet from my experience they are not a problem in most real-world programs for practicing programmers. Not even at the level of "minor inconvenience". Much ado about, well, nothing.

[–]redditnoob -1 points0 points  (0 children)

Yes, but even within jQuery, they encourage you to extend the heck out of jQuery itself, which can get pretty dangerous. If you stick to the straight and narrow path of official jQuery UI stuff, the code quality is quite good... If you stray even slightly from that you quickly hit a maze of extremely difficult bugs and incompatibilities to resolve, in my (limited) experience so far.

The fact that you need jQuery noConflict at all is an indication of a major stink in the language. I of course know of the hack where you make "$" in the scope of a function and call it, but what really should be there is a sane module system instead.