• 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

    • AMD 25.6.1 driver out with RX 9060 XT support and a lot more FSR 4 games by Pulasthi Ariyasinghe A brand-new hardware launch is happening today for AMD, and to make sure its new GPUs are running properly, a new graphics driver has also landed right alongside it. The AMD Software: Adrenalin Edition 25.6.1 driver lands with support for the RX 9060 XT and the AMD Radeon AI PRO R9700, while also finally updating the number of games that support its AMD FidelityFX Super Resolution 4 upscaling technology. The consumer space-targeted RX 9060 XT graphics card comes in 8GB and 16GB flavors starting at $300 and $350 price points, respectively. Check out our launch coverage for this RDNA 4 GPU for more details here. At the same time, the AMD Radeon AI PRO R9700 comes in for handling professional workloads with a whopping 32GB of VRAM. While support for this card has already arrived with the latest driver, AMD is expecting to ship the product sometime in July 2025. The driver has also added official support for Onimusha 2: Samurai's Destiny Remaster as well, the Capcom-developed action game from last month. As for fixes, AMD has said that it has resolved reversed Quality and Performance selections in the Radeon Boost UI, as well as Le Mans Ultimate performance issues on RX 9070 series GPUs. There are quite a few known issues AMD is still working on: Stutter and lower than expected performance may be observed when using alt-tab and streaming to Discord with multiple monitors. Intermittent application crash or driver timeout may be observed while playing Marvel Spiderman 2 with Ray Tracing enabled on Radeon™ RX 9060 XT. Intermittent application crash may be observed when first launching The Last of Us Part 1 on Radeon™ RX 9060 XT graphics products. Stutter may be observed while playing games with some VR headsets at 80Hz or 90Hz refresh rate on some AMD Radeon™ Graphics Products such as the Radeon™ RX 7000 series. Users experiencing this issue are recommended to change the refresh rate as a temporary workaround. Intermittent system or application crash may be observed while playing Cyberpunk 2077 on some AMD Radeon™ Graphics Products such as the Radeon™ RX 7000 series. Intermittent application crash or driver timeout may be observed while playing Monster Hunter Wilds with Radeon™ Anti-Lag and Instant Replay enabled. Artifacts or corruption may appear while playing Battlefield™ V on Radeon™ RX 7000 series graphics products. Stutter may be observed while playing Call of Duty®: Warzone™ Season 03 ‘Verdansk’ map on some AMD Graphics Products. Stutter and lower than expected performance may be observed while playing 4K resolution YouTube videos in Chromium. Users experiencing this issue are recommended to play videos in full screen as a temporary workaround. Texture flickering or corruption may appear while playing The Elder Scrolls IV: Oblivion Remastered with AMD FidelityFX™ Super Resolution enabled on Radeon™ RX 9070 XT. Users experiencing this issue are recommended to disable AMD FidelityFX™ Super Resolution as a temporary workaround. As for FSR 4, these games are now supported by the popular upscaling tech for gaining more frames: Deadzone: Rogue Rem Survival F1 25 Runescape: Dragonwilds Frostpunk 2 Star Wars Outlaws Legacy: Steel & Sorcery Steel Seed Lords of the Fallen Stellar Blade Planetaries Virtua Fighter 5 R.E.V.O QANGA Wild Assault The complete list of games with FSR 4 support, as well as upcoming implementations, can be found on AMD's support page here. The WHQL-certified AMD Software: Adrenalin Edition 25.6.1 driver can now be downloaded from the AMD Software app as well as the changelog page on its official website here.
    • Download Unruly: Fighting Back when Politics, AI, and Law Upend [...] (worth $18) for free by Steven Parker Claim your complimentary eBook worth $18 for free, before the offer ends on June 17. In Unruly: Fighting Back when Politics, AI, and Law Upend the Rules of Business, co-founder of software company Hence Technologies and former Global Deputy CEO of Eurasia Group, Sean West, delivers a startlingly insightful new take on how politics, technology and law are converging to upend the rules of business, generating dangerous risks and incredible opportunities. West convincingly argues that we must understand all three factors to get leverage over the future – a future filled with eroding rule of law, deepfakes that upend elections and court decisions, government pressure for businesses to be patriotic, robot lobbyists, a flood of automated legal claims pointed directly at your company and much more. Unruly offers detailed, practical advice for how to understand the world ahead, how to be resilient in the face of innumerable and complex challenges, and how to surround your business with the people and technology you need to excel in this environment. Inside the book: A framework for understanding all of the pressures on modern corporations from the convergence of geopolitics, technology and law. Strategies for turning your company's legal department into a source of enduring competitive advantage How to navigate government pressure for nationalism when you have a global footprint Approaches to winning in a world where courts are politicized and the law is increasingly automated, built on interviews with top experts Ways to deal with the backlash to ESG at a company level Perfect for executives, managers, entrepreneurs, founders, and other business leaders, Unruly is also a must-read for general counsels and the advisors who serve them. How to get it Please ensure you read the terms and conditions to claim this offer. Complete and verifiable information is required in order to receive this free offer. If you have previously made use of these free offers, you will not need to re-register. While supplies last! Download Unruly: Fighting Back when Politics, AI, and Law Upend [...] (worth $18) for free Offered by Wiley, view other free resources The below offers are also available for free in exchange for your (work) email: VideoProc Converter AI v7.5 for FREE (worth $78.90) – Expires 6/18 Winxvideo AI V3.0 Lifetime License for PC ($69.95 Value) FREE – Expires 6/8 Aiarty Image Enhancer for PC/Mac ($85 Value) FREE – Expires 6/8 Solutions Architect's Handbook, Third Edition ($42.99 Value) FREE – Expires 6/10 AI and Innovation ($21 Value) FREE – Expires 6/11 Unruly: Fighting Back when Politics, AI, and Law Upend [...] ($18 Value) FREE - Expires 6/17 SQL Essentials For Dummies ($10 Value) FREE – Expires 6/17 Continuous Testing, Quality, Security, and Feedback ($27.99 Value) FREE – Expires 6/18 Macxvideo AI ($39.95 Value) Free for a Limited Time – Expires 6/22 The Ultimate Linux Newbie Guide – Featured Free content Python Notes for Professionals – Featured Free content Learn Linux in 5 Days – Featured Free content Quick Reference Guide for Cybersecurity – Featured Free content We post these because we earn commission on each lead so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. Other ways to support Neowin The above deal not doing it for you, but still want to help? Check out the links below. Check out our partner software in the Neowin Store Buy a T-shirt at Neowin's Threadsquad Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: An account at Neowin Deals is required to participate in any deals powered by our affiliate, StackCommerce. For a full description of StackCommerce's privacy guidelines, go here. Neowin benefits from shared revenue of each sale made through the branded deals site.
    • AMD RX 9060 XT launches above MSRP and is available to buy now by Sayan Sen At Computex 2025 this year, AMD announced its RX 9060 XT mid-range desktop GPUs. The new graphics card landed in both 8GB and 16GB flavors and targets 1080p as well as light 1440p gaming. The community and some of the media criticized the 8GB VRAM model, but AMD defended the move explaining how the smaller memory buffer is not a cause of worry for the majority. Both the 8 GB and the 16 GB RX 9060 XT are now available for purchase. A new driver is out too with Adrenalin version 25.6.1. However, as always, day one stocks would likely be highly limited, similar to other GPUs or any other product, like the Nintendo Switch 2, that also landed today. Third-party AIB (add in board) vendors like Gigabyte, for example, are selling the 8GB at $329 (SEP is $299) currently on Amazon US, so expect some markup. The technical specifications of the Radeon RX 9060 XT are given below: Specification Value GPU Architecture AMD RDNA™ 4 Core Compute Units 32 Video Memory 16 GB / 8GB GDDR6 Infinity Cache 32 MB Core Boost Clock Up to 3.13 GHz Memory speed/bandwidth 20 Gbps / 320 GB/s AI Performance 821 TOPS (INT4 with sparsity) Raytracing & AI Accelerators 32 3rd Generation Raytracing Accelerators; 64 2nd Generation AI Accelerators PCIe Interface PCIe® 5.0 x16 Display Outputs DisplayPort™ 2.1a, HDMI® 2.1b Total Board Power (TBP) 160W* If you notice, we have an asterisk for the TBP value in the table above. That is because AMD says that it can vary between 150 and 182 watts. Performance-wise, we know the $349 16 GB variant is close to the Nvidia RTX 5060 Ti in rasterization but falls behind in ray tracing. Meanwhile, the 8GB model, priced the same as the GeForce RTX 5060 at $299, should be better, as both 8 Gig and 16 Gig SKUs are identical spec-wise outside of memory capacity. As an Amazon Associate we earn from qualifying purchases.
    • It actually looks decent, although trailers could make the worst nonsense look watchable sometimes. I'm not a fan of the "extended" Aliens universe (Prometheus, Covenant), but I liked Romulus so will definitely give this a shot.
  • Recent Achievements

    • Week One Done
      jbatch earned a badge
      Week One Done
    • First Post
      Yianis earned a badge
      First Post
    • 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
  • Popular Contributors

    1. 1
      +primortal
      406
    2. 2
      +FloatingFatMan
      181
    3. 3
      snowy owl
      176
    4. 4
      ATLien_0
      170
    5. 5
      Xenon
      135
  • Tell a friend

    Love Neowin? Tell a friend!