| > There are tons of javascript libraries that are out there And there you have your answer :) What the JS people don't seem to grasp is that I don't care how many
libraries are out there. I care even less about the incompatibilities
and the different release cycles of all those libraries. By now, I
hope you understand that my interest in maintaining and integrating all
those into a coherent system approaches zero. I am a software engineer and not a JS technologist. The front-end is
just 1-10% of any serious system and yet, in the JS world, it takes
90% of the time building it and maintaining it. It just doesn't add up. Imagine 10-15 years ago if we had to build GUI apps by mixing and matching
100 incoherent libraries, that in 1-5 months some of them will be obsolete,
abandoned or whatnot. This is what JS has accomplished today and people
just take it for granted. Now I am sad and I will return to my crying corner. |
Using something that does all that for you is tantamount to outsourcing all the engineering work to the makers of that thing.
If you're given and entire system and just have to put the pieces together according to what the client needs, then you're basically a plumber.
Now there is nothing wrong with that, it makes good business sense, which is the justification you provide, but its not really engineering. Or if it is, it's only a small subset of the problems engineering solves.
Do you think the builders of the Golden Gate Bridge, the Hoover Dam or the Space Shuttle didn't have to think about all the bits and pieces they would need source and bring together into one coherent whole? That's engineering.