• 0

is java programming recommended these days?


Question

Recommended Posts

  • 0

Java is a perfectly valid language to learn. Along with being able to run on most platforms (Windows, Linux, macOS) you'll also find that the syntax is very similar to C# which is another good language to delve in to.

  • 0

You could review the comments in this thread:

 

The short answer is that Java is still in huge demand and it depends a lot on the type of programming you want to do

 

For Web Server Programming, the usage order of web sites is

 

1. PHP

2. C# (ASP.NET)

3. Java

4. Ruby

5. Javascript (Node.js) - probably lower than #5 by trending upwards quickly

 

For Web Client Programming, Javascript and Typescript are the main ones but Transpiling almost any programming language to Javascript is becoming curiously popular

 

For Android Programming, Java is the default language with Javascript and C# being the main alternatives

 

For IOS Programming, Objective-C, Swift, Javascript and C#

 

For Windows Programming, C# and C++ (Javascript is promoted by Microsoft but almost no uptake outside of Microsoft)

 

For Game Programming, C++, C# and Javascript

 

For Embedded Programming, C, C++, C#, Javascript, Java

 

For Big  Data and Scientific Programming:

 

1. Python

2. C++

3. R

4. Java and Scala

5. C# and F#

 

 

 

 

 

 

  • Like 3
  • 0
  On 04/09/2016 at 00:07, DevTech said:

You could review the comments in this thread:

 

The short answer is that Java is still in huge demand and it depends a lot on the type of programming you want to do

 

For Web Server Programming, the usage order of web sites is

 

1. PHP

2. C# (ASP.NET)

3. Java

4. Ruby

5. Javascript (Node.js) - probably lower than #5 by trending upwards quickly

 

For Web Client Programming, Javascript and Typescript are the main ones but Transpiling almost any programming language to Javascript is becoming curiously popular

 

For Android Programming, Java is the default language with Javascript and C# being the main alternatives

 

For IOS Programming, Objective-C, Swift, Javascript and C#

 

For Windows Programming, C# and C++ (Javascript is promoted by Microsoft but almost no uptake outside of Microsoft)

 

For Game Programming, C++, C# and Javascript

 

For Embedded Programming, C, C++, C#, Javascript, Java

 

For Big  Data and Scientific Programming:

 

1. Python

2. C++

3. R

4. Java and Scala

5. C# and F#

 

 

 

 

 

 

Expand  

Thanks. 

I think I'll go with C# for now...

  • 0
  On 07/09/2016 at 00:45, ultimate99 said:

Thanks. 

I think I'll go with C# for now...

Expand  

C# is traditionally associated with Windows programming and Neowin being well Neowin, there are quite a few C# programmers here than can help with questions I would guess.

 

But also C# is one of three languages that runs just about everywhere so that means it doesn't limitwhat you can do with it. Most of the devices that run C# will also take any other .NET language for interop of which F# is notable.

 

The three (IMO):

 

1. C#

2. C++

3. Javascript

 

All three of these languages will run on:

 

1. Windows Desktop

 

C# - WPF

C++ - MFC

Javascript - Electron

 

2. Universal  Windows Platform (UWP) - Windows 10 Desktop, Windows 10 Mobile, Windows 10 Tablets, Windows IOT (Raspberry Pi), Windows Holographic, Xbox One

 

C# - Native on all

C++ - Native on Desktop, not sure on rest

Javascript - Native on desktop and Mobile, not sure on rest

 

3. Android

 

C# - Xamarin runtime

C++ - Native for OpenGL

Javascript - Package up via Cordova etc

 

(Java is Native)

 

4. Apple IOS

 

c# - Xamarin comiles to Native

C++ - via Objective C++

Javascript - Package up via Cordova etc

 

(Objective-C and Swift is Native)

 

4. Linux Desktop

 

C# - Mono - XWT

C++ - Native

Javascript - Electron

 

5. Apple MacOS (OSX)

 

C# - Mono - XWT

C++ - Native

Javascript - Electron

 

6. Web Server programming

 

C# - .NET CORE is Native to Windows Server, Linux

C++ - not common

Javascript - via Node.js which is Native on Windows Server and Linux

 

7. Web Client Programming (i.e. inside a Browser)

 

C# - via various Transpilers - not common

C++ - via Emscripten - not common  - http://kripken.github.io/emscripten-site/

Javascript - Native

 

 

 

  • 0
  On 07/09/2016 at 00:57, SpeedyTheSnail said:

Does a bear ###### in multi-platform woods?

Expand  

Tried for a few minutes but cannot figure out

 

1. what a Bear symbolizes

2. what [redacted] activity he/she is doing in woods

3. what type of "platform" can be found in a wood and how multiple types of that item would affect the outcome of the [redacted] activity.

 

Perhaps you have quoted from this book:

 

https://en.wikipedia.org/wiki/Voynich_manuscript

 

  • 0
  On 07/09/2016 at 01:18, DevTech said:

Tried for a few minutes but cannot figure out

 

1. what a Bear symbolizes

2. what [redacted] activity he/she is doing in woods

3. what type of "platform" can be found in a wood and how multiple types of that item would affect the outcome of the [redacted] activity.

 

Perhaps you have quoted from this book:

 

https://en.wikipedia.org/wiki/Voynich_manuscript

 

Expand  

You made my day :shifty:

  • 0

It's certainly not "hot" - it's one of the most boring technologies out there. Is it bad? No. Will you find a well-paying job? Yes. But if you're looking for something exciting you might want to look elsewhere. I would also attempt to nudge you towards .NET instead - of course on a Windows-centric forum you shouldn't find this too surprising - , but with .NET going full crossplatform and being basically re-invented before our eyes with .NET Core these are quite interesting times.

 

As for objective evidence I can provide that on stackoverflow's latest developer survey, both C# and F# figure on the top 10 most loved technologies, and Java isn't there. Swift's euphoric rating is interesting; it probably reflects the state of shock in which poor iOS developers must be at using something modern and relatively well-designed.

  • 0
  On 07/09/2016 at 02:08, Andre S. said:

It's certainly not "hot" - it's one of the most boring technologies out there. Is it bad? No. Will you find a well-paying job? Yes. But if you're looking for something exciting you might want to look elsewhere. I would also attempt to nudge you towards .NET instead - of course on a Windows-centric forum you shouldn't find this too surprising - , but with .NET going full crossplatform and being basically re-invented before our eyes with .NET Core these are quite interesting times.

 

As for objective evidence I can provide that on stackoverflow's latest developer survey, both C# and F# figure on the top 10 most loved technologies, and Java isn't there. Swift's euphoric rating is interesting; it probably reflects the state of shock in which poor iOS developers must be still are at using something modern and relatively well-designed.

Expand  

Thanks. I guess I'll have to run my windows vm as I use macOS almost all the time...

  • 0

Actually you can use MacOS, you can get started here: https://code.visualstudio.com/download

 

Keep in mind the tooling and environment is all very new and work-in-progress, although it did reach RTM in terms of stability and support. Using Visual Studio Community on the traditional .NET Framework, on Windows, is still the most friction-free experience, and probably most tutorials out there assume you're using that. I would give VS Code a shot though, it looks very nice from what I've seen.

  • 0
  On 07/09/2016 at 02:13, ultimate99 said:

Thanks. I guess I'll have to run my windows vm as I use macOS almost all the time...

Expand  

To play with C# as a language, you just need to install .NET Core:

 

https://www.microsoft.com/net/core#macos

 

To develop for many of the platform/device targets that C# enables such as UWP, you would need a VM

 

(although an ideal setup would be to install Windows 10 Pro version native on the hardware so you get the super-efficient Hyper-V and then run Windows and MacOS in Hyper-V VMs...)

 

 

  • 0
  On 07/09/2016 at 02:23, sc302 said:

honestly, html 5 is the way to go

 

java's days are numbered.

http://www.digitaltrends.com/computing/oracle-kills-java-browser-plugin/

 

Expand  

Do you seriously think Java is still essentially just used for website applets? It's huge both on mobile and server and it's not going anywhere. Browser plugins have been dead for a long time, yes, but that doesn't change Java's current position at all.

  • Like 3
  • 0
  On 07/09/2016 at 02:23, sc302 said:

honestly, html 5 is the way to go

 

 

java's days are numbered.

http://www.digitaltrends.com/computing/oracle-kills-java-browser-plugin/

 

Expand  

One day the closest star to Planet Earth will burn out and humans will need to build better fires.

 

So, Solar Energy's days are numbered, but investing in Solar Energy is still a good strategy.

 

Java and the JVM ecosystem are not even close to diminishing, quite the opposite actually. Some of the main components of BigData such as Haddop, Spark etc are Java and Scala based and learning those technologies provides employment with incomes around double the average rate - that's the numbers of Java!

 

Proposing Javascript as the recommended language to learn has the disadvantage of a very crowded marketplace where the millions of PHP web developers are automatic Javascript Jockies on their resumes.

 

But it is on my list of 3 "universal" languages that can run on a wide variety of device/platform targets, although the only target where it runs "almost decent" is a PC Desktop.

 

  • 0
  On 07/09/2016 at 02:28, Andre S. said:

Do you seriously think Java is still essentially just used for website applets? It's huge both on mobile and server and it's not going anywhere. Browser plugins have been dead for a long time, yes, but that doesn't change Java's current position at all.

Expand  

java or java script?  java is dead or will die because oracle is no longer going to release updates or security patches for java, java script will live on...the two are not one in the same. 

 

http://java.com/en/download/faq/java_javascript.xml

 

 

if there are no more patches, would it be wise to continue to invest in this technology...it is like investing in windows xp. sure plenty of people and services still use it, but do you really want to invest your time into it?

  • 0
  On 07/09/2016 at 02:48, sc302 said:

java or java script?  java is dead or will die because oracle is no longer going to release updates or security patches for java, java script will live on...the two are not one in the same. 

 

http://java.com/en/download/faq/java_javascript.xml

 

Expand  

He meant Java. Do you have a source that Oracle is no longer releasing updates or security patches? Ive never heard that. 

 

 

  • 0
  On 07/09/2016 at 02:48, sc302 said:

java or java script?  java is dead, java script will live on...the two are not one in the same.

 

http://java.com/en/download/faq/java_javascript.xml

 

Expand  

Nowhere in @Andre S.post did he bring up javascript. Where is your proof that Java is dead, your post was about Java browser plugins only. Java is still in demand, not dead.

Edited by Doli
  • 0

in the article I posted:


 

  Quote

 

With or without support, it’s likely that the Java browser plugin will live on in corporate environments. Many custom-built applications used by businesses and government still depend on the plugin to function, and can’t be easily replaced. Oracle’s announcement means people at those companies will need to keep the plugin around, without the security of software patches.

 

 

 

Expand  

looks like they don't plan on patching it after its final release next year.  what that means for mobile apps, I am not certain..but dying on the pc and mac os platforms I dont think is a good sign.

  • 0
  On 07/09/2016 at 02:53, adrynalyne said:

He meant Java. Do you have a source that Oracle is no longer releasing updates or security patches? Ive never heard that. 

 

 

Expand  

 

  On 07/09/2016 at 02:54, Doli said:

Nowhere in @Andre S.post did he bring up javascript. Where is your proof that Java is dead, your post was about Java browser plugins only.

Expand  

 

I have trouble imagining that sc302 doesn't know who Andre is and that Andre would know the difference betweeen Java and Javascript so maybe he's just having some fun with us.

 

It just wouldn't matter at this point if Oracle dropped all support for Java. It is Open Sourced anyways and the installed base is just too huge. Really Huge. All of the monster Big Data number crunching all of the Mega-Corps on Planet Earth use to figure out what all of us will be buying next year is run on the JVM. It is around just about forever at this point.

 

 

 

  • 0
  On 07/09/2016 at 02:48, sc302 said:

Oracle is no longer going to release updates or security patches for java

Expand  

You are confusing the Java browser plug-in with Java as a whole. Yes, the browser plug-in dies, like Silverlight and Flash and every other one. Yet Java lives on as strong as ever on mobile and server, Java 9 is on target for a 2017 release and Java 10 already planned after that, and new languages are even flourishing on the JVM like Scala and Clojure. It's a complicated technology stack. http://www.oracle.com/technetwork/java/javase/tech/index.html

  • Like 2
  • 0
  On 07/09/2016 at 03:00, sc302 said:

in the article I posted:


 

looks like they don't plan on patching it after its final release next year.

Expand  

Java plugins are just for the browser. It is used in many more common instances. Java is rarely used client side in the browser these days. 

 

Ive seen no evidence that Oracle is tanking the entire language and framework. 

  • 0
  On 07/09/2016 at 03:00, sc302 said:

in the article I posted:


 

looks like they don't plan on patching it after its final release next year.  what that means for mobile apps, I am not certain..but dying on the pc and mac os platforms I dont think is a good sign.

Expand  

 

  On 07/09/2016 at 03:02, Andre S. said:

You are confusing the Java browser plug-in with Java as a whole. Yes, the browser plug-in dies, like Silverlight and Flash and every other one. Yet Java lives on as strong as ever on mobile and server, Java 9 is on target for a 2017 release and Java 10 already planned after that, and new languages are even flourishing on the JVM like Scala and Clojure. It's a complicated technology stack. http://www.oracle.com/technetwork/java/javase/tech/index.html

Expand  

 

  On 07/09/2016 at 03:03, adrynalyne said:

Java plugins are just for the browser. It is used in many more common instances. Java is rarely used client side in the browser these days. 

 

Ive seen no evidence that Oracle is tanking the entire language and framework. 

Expand  

I think sc302 just had one of those mental glitches we all have from time to time and mixed up the plug-in with the language.

 

Not that I am enthusiastic about promoting Java, it is a solid development language that tends to provide high-value employment and will just increase over time. We can essentially include the major JVM languages in this forecast, primarily when I think of Java these days it is Scala/Java.

 

http://twitter.github.io/effectivescala/

 

"Scala is one of the main application programming languages used at Twitter. Much of our infrastructure is written in Scala"

 

  • 0
  On 07/09/2016 at 03:18, sc302 said:

I won't argue here...not my forte. 

Expand  

There was no argument because there was nothing to argue. We were just letting you know :)

 

  • Like 2
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I suspect this was primarily developed with the Switch 2 in mind, which would explain the poor visuals. It seems like they're hoping the nostalgic GoldenEye 64 crowd is still loyal to Nintendo consoles. Unfortunately, this might be yet another title limited by development for underpowered Nintendo hardware.
    • Amazon's Lab126 ventures into "Physical AI" with new robotics team by Paul Hill Amazon has announced that it’s forming a new agentic AI team within its secretive hard research and development division, Lab126, to begin work on physical AI. Specifically, the company is looking to develop an agentic AI framework for use in robotics, which could start to impact blue-collar jobs, especially at its warehouses. Agentic AI is one of the latest developments in AI, superseding the previous generative AI that took off with the launch of ChatGPT. Agentic AI models are special because they can complete multi-step actions for the user to complete complex tasks. Thanks to all the visual and audio capabilities added to generative AI in previous years, these agentic models can perceive their environment, reason, plan, and act to achieve goals with minimal human intervention. If Amazon can successfully bring agentic AI to robots, they will finally be able to interact with the real world in a way they can’t today, as software running on a computer. Many people are concerned about AI’s impact on white-collar jobs right now, but when Amazon develops physical AI, it will also affect blue-collar manual work. The work is going to be carried out by Amazon’s R&D company, Lab126. It was set up over 20 years ago and has created many iconic Amazon devices, including the Kindle, Fire tablets, Amazon Fire TV, Amazon Echo devices, and more. Who it affects, and how The biggest impact of physical AI developed by Lab126 will be on Amazon’s warehouses and logistics. The company said it wants to create robots that can perform tasks based on natural language instructions. As usual for a big tech company, Amazon claims that these robots will be assistants, but it’s difficult to see how they won’t reduce the need for people. Solely based on Amazon’s plans to automate work in its factories, customers will see an indirect impact from the move through faster deliveries and potentially lower costs. The decision by Amazon to focus on agentic AI in robots is pretty interesting because so far, we’ve mainly been hearing about agentic AI limited to computer applications, such as intelligent web browsers like Opera Neon. Why it's happening Amazon has a reputation for being an efficient company, particularly when it comes to the employment of warehouse workers who are known to have strict restroom breaks. Creating robots that can help speed up warehouse activities will further boost efficiency at the company and could potentially reduce its costs and improve safety. The beginning of work on physical AI is just the next evolution of AI that we could start to hear about in the coming months and years. As agentic AI gets better, companies will be looking to see what they can advance next and physical AI may be where they choose to go next; it certainly seems like this is what Amazon has settled on in this move. If Amazon’s physical AI doesn’t lead to mass layoffs of warehouse employees, it could drastically boost worker safety. Employees could potentially be less fatigued from moving around so much, which could lead to better concentration and fewer accidents. Right now, Amazon claims that these robots will only be assistants and not replacements. While Amazon will certainly be a leader in physical AI, given its massive wealth to throw at the problem, once the technology is available, it will likely be available for sale to other businesses to use, too. Caveats and what to watch for While it’s a notable development, it still sounds like Amazon is in the early stages of developing these physical AI systems, given that it has only just set up the team. We also don’t know what specific products Amazon is planning to build or the timelines for deployment. Ever since generative AI came onto the scene, there has been discussion of AI safety. With AI moving into the physical world, it will also bring up discussion about the safety concerns. Current measures are mainly concerned with AI software running on computers, not when it interacts physically with the world. Finally, and probably the biggest concern, what will these “assistants” do to people’s jobs? Companies will likely find themselves bringing in fewer new hires initially, but it could also displace people from their jobs. Source: CNBC
    • Nintendo Switch 2 launches, where to buy and a list of games that it may not support by Sayan Sen Nintendo announced the Switch 2 back in early April this year and then followed that up with more details related to performance and hardware features later. The company touted 10x the performance of the Switch. However, on the flip side, the battery suffers, and you also need new microSD Express cards for storage. For those who need a refresher, here are the technical specification details of the Switch 2: Specification Details Dimensions Approx. 166mm x 272mm x 13.9mm (with Joy-Con 2 attached); Maximum thickness from control stick tip to ZL/ZR buttons: 30.7mm Weight Approx. 401g (console only); Approx. 534g (with Joy-Con 2 controllers attached) Screen 7.9-inch capacitive touch LCD; 1920x1080 resolution; HDR10 support; VRR up to 120 Hz CPU/GPU Custom processor made by NVIDIA Storage 256 GB UFS (a portion reserved for system use) Communication Wireless LAN (Wi‑Fi 6), Bluetooth; Wired LAN available in TV mode via dock Video Output Up to 3840x2160 at 60 fps via HDMI in TV mode; Supports 120 fps at lower resolutions; HDR10 enabled Audio Output Linear PCM 5.1 channel via HDMI; Stereo speakers Microphone Built-in monaural microphone with noise cancellation, echo cancellation and auto gain control Buttons POWER and Volume buttons USB Ports 2 USB Type-C ports (bottom port for charging/dock connection; top port for accessories/charging) Audio Jack 3.5mm stereo mini plug (CTIA standard) Game Card Slot Supports both Nintendo Switch 2 and Nintendo Switch game cards Expansion Slot microSD Express card slot (compatible with cards up to 2 TB; other microSD cards can copy screenshots and videos) Sensors Accelerometer, gyroscope, brightness sensor Battery Lithium-ion, 5220 mAh; Approx. 2–6.5 hours lifetime; 3-hour charge time in sleep mode Dock Approx. 115mm x 201mm x 51.2mm; Weight: approx. 383g For those looking to get one, major retailers like Walmart, GameStop, Best Buy, and Target have all confirmed that they will have limited console stock from time to time so you will need to be on alert and check back. Nintendo has also published a full list of games that may not work on the Switch 2: Borderlands 3 Chrono Cross: The Radical Dreamers Edition Crash Bandicoot N-Sane Trilogy Guilty Gear XX Accent Core Plus R KarmaZoo Marvel vs. Capcom Fighting Collection: Arcade Classics Mortal Kombat 1 Overwatch 2 Star Wars: Knights of the Old Republic II: The Sith Lords Star Wars Republic Commando Super Mega Baseball 4 Tombi! Special Edition Tony Hawk's Pro Skater 1+2 Touhou Genso Wanderer Reloaded Ty the Tasmanian Tiger HD Warriors: Abyss However, keep in mind that Nintendo last updated the support list last month on May 27th and the company may still be testing these. So keep an eye on the official list of games on this webpage here on Nintendo's site. Have you managed to pick up the Nintendo Switch 2? Let us know in the comments.
    • Court orders Apple to keep web links in the App Store, eroding its iOS payment monopoly by Fiza Ali Apple has been ordered to continue permitting web links and external payment options in the App Store after its bid to halt court’s ruling was declined today by a higher court. Earlier this year, in April, a federal judge decreed that Apple must allow developers to include web links in their iOS apps, remove restrictions on link formatting, and enable external payment methods without taking a commission on transactions. Apple immediately appealed and sought an injunction to delay implementation of the order while the case progressed. However, the United States Court of Appeals has now refused Apple’s emergency request to stay the district court’s order. In its decision, the panel held that Apple had not demonstrated a sufficient likelihood of success on appeal, nor that it would suffer irreparable harm if the order were enforced. The court also considered potential prejudice to other parties and the public interest, concluding that an immediate suspension was not warranted. This ruling makes it much harder for Apple to overturn the April decision, which came from a lawsuit initiated by Epic Games. Epic first sued Apple’s App Store policies in 2020, claiming that the company’s restrictions harmed competition. While Epic did not prevail on every count, the court did rule that Apple must allow developers to inform users of alternative purchasing options at better prices. Despite that narrow victory, Apple repeatedly failed to conform to the terms from the original 2021 ruling, prompting the judge in April to issue a more detailed order outlining precisely how the App Store must be “opened up”. In response to the April ruling, prominent third-party apps have swiftly implemented web-based purchasing links. Both Spotify and Amazon’s Kindle app now include buttons directing users to purchase subscriptions via their websites, bypassing Apple’s in-app payments. Additionally, Fortnite has made a comeback on iOS after around five years, presenting users with the choice between Apple’s in-app payment system and Epic’s own payment and rewards mechanism. According to Epic CEO Tim Sweeney, there is presently a 60:40 split in usage favouring Apple’s system over Epic’s, though the gap appears to be narrowing. An Apple spokesperson, Olivia Dalton, issued a statement expressing the company’s disappointment: For now, Apple must comply with the existing injunction. Unless the Appeals Court later overturns the ruling, developers can continue to include web payment links, and Apple’s longstanding monopoly over iOS payment processing may continue to erode. The ultimate resolution will depend on the outcome of the ongoing appeals, which could set a significant precedent for how app marketplaces operate in the future. Source: The Verge
  • Recent Achievements

    • Rookie
      GTRoberts went up a rank
      Rookie
    • First Post
      James courage Tabla earned a badge
      First Post
    • Reacting Well
      James courage Tabla earned a badge
      Reacting Well
    • Apprentice
      DarkShrunken went up a rank
      Apprentice
    • Dedicated
      CHUNWEI earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      397
    2. 2
      +FloatingFatMan
      177
    3. 3
      snowy owl
      170
    4. 4
      ATLien_0
      167
    5. 5
      Xenon
      134
  • Tell a friend

    Love Neowin? Tell a friend!