sc0rb
Joined 13 years ago
Joined 13 years ago
Good answer.
You don't need to pull a whole page down to get new data and you can do the form validation on the client side although you need to redo the validation on the server side anyway to make sure the client JS hasn't been tampered with.
Is Ember worth learning? Let's see.
It adds no value over anything that we already use or what I see being used elsewhere. It's just another library that doesn't add any significant.
There is not liquid job market with good salaries or day rates with Ember at the moment, you may be able to find one or two roles in London that ask for it but it's certainly not liquid and therefore could not support a contractor.
Embers approach is not radical therefore there's not a lot to learn here. I'm not stuck in a Java rut. You can write modern, slim, fast, concurrent Java. You don't have to be stuck in the days of massive J2EE government projects. The buzz around modern Java in London is massive.
You're right in saying that I could do other things for money but I love software development and I love that people are willing to pay be quite large salaries and day rates to do it. My career isn't money focused but money is a part of it. Why shouldn't I have a big house and holiday often just because I love writing code?
Also, seeing Java devs as being 'stuck in a rut' shows massive ignorance as to what is actually happening in the Java world right now.
How does Ember.js in the clients browser scale when you have a a lot of data that needs marshaling / unmarshaling or generally processing and moving around? Surely it's more performant to do this on the JVM on the server rather than relying on the clients computing power (or lack of). Ideally you wouldn't do a lot of data processing in the MVC part of an app anyway but it seems like you're telling me the whole web app needs to be client side?
So the idea is that Ember may serve to fix one particular problem in my company... I don't see how it's any better than anything else. Just because I can knock out a basic web app in less time doesn't mean it's worth learning, especially when you add learning time into the development time and compare it to the Java equivalent.
Seems to me the use case (and job market) is small.
I wish I was still 22 years old and didn't need to care about earning decent money...
What's the point of my learning yetAnother.js?
Why the down vote? I'm asking serious questions that as a professional software engineer, I worry about. The two devs next to me have expressed similar feelings when I told them about this article.
Down voting me because you don't like what I said is against the HN guidelines.
The downvote clearly shows that someone here is lacking maturity. Downvoting because you don't like what was said is mindless censorship.
Also, I like your point about emotional investment. I am way too emotionally invested when it comes to drink driving. I lost both parents to a drunk driver and I would happily see hanged any drink driver. This is an emotional response rather than a logical one and this is why people with too much emotional investment shouldn't make the rules. Their input is definitely needed though.