• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Will Dart replace Java for Android development?

 
Ranch Hand
Posts: 56
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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?
 
Sheriff
Posts: 67746
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Sheriff
Posts: 67746
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Ranch Hand
Posts: 606
11
Android Python Open BSD VI Editor Slackware
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 606
11
Android Python Open BSD VI Editor Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 606
11
Android Python Open BSD VI Editor Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Greenhorn
Posts: 20
Android Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.

 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic