this almost had me in tears. Google Closure: How not to write JavaScript poor google, but its v1.0 after all. admittedly, I know and try to steer away from at least 90% of the bad practices that are highlighted here, which makes it all the more queer that google has moved people for java background into developing its new javascript framework... anyway, i'd way until v2 before even downloading it mootools ftw!
That's a really interesting read, and it points out a very valid point about people switching to it because of Google's logo being stamped on it - it's almost become a seal of approval. On a side note, am I the only person finding it slightly strange that Google is branching out a lot more? I don't know if I'm just noticing it because I'm paranoid/cynical, but it seems to me like they're attempting to compete more heavily with existing applications/frameworks. For example, Chrome (and soon Chrome OS) on the client side, then adding JavaScript frameworks and utilities for developers on the other side... is this not starting to sound a little familiar? I can't help wondering if this is going to end badly
this does not read like something that they have done with too much foresight or thought, they probably found a bunch of js and java devs twiddling their thumbs and set out to do a new framework. do we need one? no. are the jquery or mootools or prototype projects going to bothered? no. extjs? perhaps (licensing). i think you are right, they are everywhere, although in the case of Closure, even they won't find a any way to monetise it, outside of selling the google brand. perhaps on professional support, books etc much further down the line. just because it's google, people can't afford to ignore it, there's that. there'll be marketing execs waiting to turn it into the next buzzword... same old same old. Truth is, Google also had GWT before... and the stuff behind WAVE.... it's not exactly difficult for the to release things. i only wish instead of starting from scratch they would put their resources into working and improving an existing framework that's already out there. there's only so many ways you can do a function that returns the type of an object, only so many ways to skin a cat, know what i mean?