• Post Reply Bookmark Topic Watch Topic
  • New Topic

Is Java limited?  RSS feed

 
Greenhorn
Posts: 7
Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am presently learning Java language and it's my first programming language. I thought I did a thorough research on the programming language to learn but over 4 months into Java, it seems like I may never be able to master the language to the point of single-handedly building applications before someone talk me out of it. Recently, I applied for internship in an apps development firm and after telling one of the programmers that I use only Java language, he advised me to start HTML5, CSS3 and JavaScript because the firm builds apps for Android and IOS. That begs the question - can't Java language be used to write apps for Android and IOS?.

Please I need some clarifications. Thanks.
 
Rancher
Posts: 42972
73
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HTML, CSS and JavaScript are client-side web technologies; Java doesn't address what they do. In so-called hybrid apps, they're also used to develop part or all of mobile apps; I guess that's the approach this company takes.

Java is indeed the language to be used for native Android development; iOS uses Swift or Objective C. So, yes, Java is sufficient if you want to target Android.
 
Kayode Olaleye
Greenhorn
Posts: 7
Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I find your response really helpful. Thanks.
 
lowercase baba
Bartender
Posts: 12565
49
Chrome Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A hammer can't tighten a nut - does that mean a hammer is limited?

Of course not. A hammer is a tool designed to do a specific set of tasks. There are some things it is good for, some things you can use it for but it may not be the best tool, and some things it simply will NOT work for.

Java is the same way. It does some thing VERY well, some things it does OK, and some things it sucks at. And just like a good construction worker can use many different tools and knows when to use each, a developer should also have a wide variety of tools in his/her belt, and know when to use each.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!