I see in the internet that Dart can replace Java for developing android apps. Is this credible? I am learning Java to build android apps. Can I feel secure at this moment with java for developing android apps?
Bear Bibeault wrote:My opinion is yes. Hype about Dart comes and goes. And then goes.
Can you kindly tell me how long java may last for android app development before it is replaced by something else? I understand that nobody knows the future, but can you make some prediction based on your knowledge? Should I continue learning Java for android?
Giovanni Montano wrote:
in my nightmares angular JS 5 will be the new java, I think java should do only one thing, become an hybrid of scala and groovy and fight to remain in the backend world forever, is just too cool
.... i'm afraid we need to wait and let Angular UI (or something similar) to grow again, since one should have a good set of controls and widgets ready to use. Moreover, Java was born as a language to be run everywhere (server and client). Angular seems focused to the client.
Giovanni Montano wrote: REST services maybe, but what about debugging complex programs with JS/Node?
I would ask instead (provocatively) "May a complex program really be developed with JS + Node.js" ?
Maybe Node.js fills well in microservices world.....
Claude, I guess we are going always more mobile, I mean in 35k we have on default on android mySQL that can put in the shelves 140Tera of records! Clients have always more power and cloud frameworks are always more easy to set up, so the point is do we need really complex server side programs in the future? As I am studying some java back end because i love it, i really hope so, but honesty I am not sure I am maximizing my android developer(junior) skills studying JSP, servelets, EJB instead of some PHP/Node.js
We coders are all geniuses. Sometimes misunderstood, others humble, introvert or without focus, but how much light abide in our curiosity?(me)
Giovanni, I think that in a distributed world, server side applications will still play an important role. OK, mobile devices are getting more and more powerful and pervasive, but we could say the same -at least about power- of PCs and workstations, and this did not imply that application servers faded out.
Just getting back to client-server paradigm? I would not be surprised, indeed nowhere more than in IT history repeats itself.
I heard about Go, which can replace java.
Honestly this is the first time I read about Dart.
May be google is to pissed off by the lawsuit running with Oracle.
But it might be confusing for existing and specially new programmers, if these rumors comes now and then.
Ryan Gabriel wrote:I heard about Go, which can replace java.
A key factor may be how much Go community can grove.
Generally speaking, as long as a language remains a niche language or a buzzword, or isn't used really at enterprise levele, it won't replace anything, no matter how cool is.