Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Will Dart replace Java for Android development?

 
Mohammad Nizam Uddin
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.
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
Author and ninkuma
Marshal
Pie
Posts: 65338
97
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My opinion is yes. Hype about Dart comes and goes. And then goes.
 
Mohammad Nizam Uddin
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65338
97
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm not going to make any predications except that nothing seems to have come along yet that seems destined to knock Java off the platform.

But it can happen: see Swift on iOS (nudging Objective-C aside).
 
Mohammad Nizam Uddin
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bear Bibeault wrote:I'm not going to make any predications except that nothing seems to have come along yet that seems destined to knock Java off the platform.

But it can happen: see Swift on iOS (nudging Objective-C aside).

As you have mentioned, Java seems to be too good and comprehensive to be replaced by any new language. If this is the case then I am relieved of my worries. Thank God. Long live Java inside Android.
 
Giovanni Montano
Ranch Hand
Posts: 250
4
Android Open BSD Slackware
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bear Bibeault wrote:I'm not going to make any predications except that nothing seems to have come along yet that seems destined to knock Java off the platform.

But it can happen: see Swift on iOS (nudging Objective-C aside).

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
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
I think that the "next Java" will be a language with similar characteristics. Javascript with Node.js seems to have its chance now.
 
Giovanni Montano
Ranch Hand
Posts: 250
4
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Claude Moore wrote:
Giovanni Montano wrote:

I think that the "next Java" will be a language with similar characteristics. Javascript with Node.js seems to have its chance now.


REST services maybe, but what about debugging complex programs with JS/Node?
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.....
 
Giovanni Montano
Ranch Hand
Posts: 250
4
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Claude Moore wrote:
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
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Ryan Gabriel
Greenhorn
Posts: 20
Android Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic