This is the problem, and as you implicate, the exact sort of thing we need to stop doing.
Hint: the best developers aren't the ones who can recite the API off hand.
Anyone who thinks they are going to do nothing but hire above-average programmers at any scale is downright naive. Design your system around an "average" employee, and you'll be far happier.
It's easier to grow them.
> This is the problem, and as you implicate,
> the exact sort of thing we need to stop doing.
You do see the absurdity here, right? Banking on substantially above-average developers doesn't work at scale, by definition.Just to be clear: I don't like this situation at all.
I would contest, GWT is used by some people who sort of already grokked some of the points made by this article, some years back. For example, coding in JS giving a feel of coding in assembly, particularly without the help of any good editors.
Another example to break the Enterprise only narrative: 'Google Flights' is done in GWT. And you and me can guess, there won't be 200 avg developers coding that product.
I came from an Enterprise background before our Internet Startup. Few of us coded up our app, in 3 months flat out using mainly Java and GWT.
One of the reasons we chose GWT was that, when we started out IE 6 still had a considerable share, and GWT generated JS which ran on it very well (although slowly).
Replacing swing UI's seems like a reasonable thing to tackle using HTML/CSS/JavaScript. You could just pass data back and forth over HTTP if you are talking remote client/server or bundle a local webserver if running host only.
In the case of a platform like Windows 8, you can write actual apps using JavaScript (no server) but you can also write libraries in native code and access them directly from the JS.
I think this is just a classic case of "use the right tool for the job".
"JavaScript is not suitable for large web apps.
I am serious: Don’t write large web apps in JavaScript."
I don't know how the first flows from the second. Certainly I wouldn't write a large web app in Javascript! I might write Javascript in a large web app though.
So I agree and think the original article overreached.
See, this is how I knew you knew nothing about JavaScript.
My bets, you're a manager that manages shitty Java coders who "used to code" and is an obnoxious know-it-all.
Scale of 1-10, how close am I?
Edit:
From your website: "currentlly: BofA" (sic).
Feeling pretty warm on my bet so far.
This is why I don't ask for a "jQuery" guy, I ask for a frontend engineer who's a solid programmer and likes working on interesting products.
What's your point about JavaScript?
I'm not happy that somebody who very evidently doesn't have a clue what they're talking about is the top comment.
When people stop upvoting complete and utter tripe (which is nutritious btw), my response stops being necessary.
I'd react the same way to any sort of ignorant pontification on clearly foreign (to them) material.
Raise a fool on a litter and I'll tackle the people carrying the litter.
I'm quite open to being proven wrong, but I don't expect to be.