• 0

is java programming recommended these days?


Question

Recommended Posts

  • 0
  On 11/09/2016 at 16:25, DevTech said:

All of the languages descended from C, such as C++, Java, C# etc have similar language constructs. You are actually referring to "Java the Ecosystem" where a base of Libraries, servers and general social conventions can sway a language choice. It's a criteria that could be important to some and not important to others.

 

Somebody forgot to tell Markus Persson that Java was for Business applications as he went on to make one of the most successful software games of all time, in Java.

 

Again, Java is not my language of choice, but it is also not limited in any way other than some cross platform awkwardness.(and I get the irony of that)

Expand  

Well yeah you can use Java for almost anything you want to, you have to agree it is pretty well suited for business applications though :)

 

Minecraft is a bit of an exception to the rule IMHO. Not many games get to the level that Minecraft got to. 

  • 0
  On 11/09/2016 at 16:47, satysin said:

Well yeah you can use Java for almost anything you want to, you have to agree it is pretty well suited for business applications though :)

 

Minecraft is a bit of an exception to the rule IMHO. Not many games get to the level that Minecraft got to. 

Expand  

Yeah I'm not a fan of using edge cases to prove anything but Minecraft was too juicy to resist.

 

Because of Hadoop and Spark, Java has become the big player in Big Data and Machine Learning which is a different category than business applications. R, Python and C++ are a the other main players in that area. In fact, Big Data is a great example of an area where you would have to know at least those 4 languages to feel confident as a programmer.Guess I will have to find some spare time to study R, just in case...

 

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

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...)

 

 

Expand  

Hehe, this thread got into a little tangent...

 

I have a desktop pc, but I use my macbook pro 99% of the time...besides, what's the point of macOS in VM?

 

Now it's time to dwell into these c# books...

  • 0
  On 14/09/2016 at 01:57, ultimate99 said:

Hehe, this thread got into a little tangent...

 

I have a desktop pc, but I use my macbook pro 99% of the time...besides, what's the point of macOS in VM?

 

Now it's time to dwell into these c# books...

Expand  

From a developer point of view the point of wiping MacOS off the Mac is to install Hyper-V on the bare metal (which is the only way it can run since it is a Hyperviser)

 

On Windows 10 with Hyper-V enabled there is zero noticeable impact from essentially running Windows 10 in a VM all the time so I am guessing that running MacOS as a Hyper-V guest would be similarly efficient but it's just a guess.

 

If I have time, I will try to test that theory for you (on a non-Mac laptop) by running MacOS in a VM.

 

From my point of view this config would be 100% gain with zero disadvantage since I have yet to find a good usage case for MacOS and if I ever purchased a Mac, MacOS would be gone and tucked away in a VM within minutes. I have absolutely nothing against the abstract idea of MacOS as an O/S - it's just too limiting for the wide variety of things I like to do on a computer.

 

There is no real point to this posting, I'm just going with the tangent theme here because there is zero chance anyone reading this that owns a Mac would repave it with Windows 10 since social factors always outweigh technical factors, but there is a logic to it that was worth mentioning.

 

It should still be possible to construct a decent setup with a Windows10 VM that would permit testing most of the C# deployment targets. And if your desktop is modern enough, you can turn on Hyper-V for that and Remote Desktop to it, and also Remote Debug.

 

  • 0
  On 14/09/2016 at 02:27, DevTech said:

From a developer point of view the point of wiping MacOS off the Mac is to install Hyper-V on the bare metal (which is the only way it can run since it is a Hyperviser)

 

On Windows 10 with Hyper-V enabled there is zero noticeable impact from essentially running Windows 10 in a VM all the time so I am guessing that running MacOS as a Hyper-V guest would be similarly efficient but it's just a guess.

 

If I have time, I will try to test that theory for you (on a non-Mac laptop) by running MacOS in a VM.

 

From my point of view this config would be 100% gain with zero disadvantage since I have yet to find a good usage case for MacOS and if I ever purchased a Mac, MacOS would be gone and tucked away in a VM within minutes. I have absolutely nothing against the abstract idea of MacOS as an O/S - it's just too limiting for the wide variety of things I like to do on a computer.

 

There is no real point to this posting, I'm just going with the tangent theme here because there is zero chance anyone reading this that owns a Mac would repave it with Windows 10 since social factors always outweigh technical factors, but there is a logic to it that was worth mentioning.

 

It should still be possible to construct a decent setup with a Windows10 VM that would permit testing most of the C# deployment targets. And if your desktop is modern enough, you can turn on Hyper-V for that and Remote Desktop to it, and also Remote Debug.

 

Expand  

specs are in my sig.

  • 0
  On 14/09/2016 at 02:32, ultimate99 said:

specs are in my sig.

Expand  

 

All-righty-then you can turn on Hyper-V on that powerful desktop, install VS2015 and any dev software including the Ubuntu user mode "Bash shell" and then access it all remotely which could work well if the network is wired gigabit and maybe well on AC wireless.

 

I have never tried that myself, but some people do ALL their dev work like that. (I think the GPU can be virtualized as well but I can't remember if that is Server only)

 

  • 0
  On 14/09/2016 at 02:41, DevTech said:

 

All-righty-then you can turn on Hyper-V on that powerful desktop, install VS2015 and any dev software including the Ubuntu user mode "Bash shell" and then access it all remotely which could work well if the network is wired gigabit and maybe well on AC wireless.

 

I have never tried that myself, but some people do ALL their dev work like that. (I think the GPU can be virtualized as well but I can't remember if that is Server only)

 

Expand  

That's interesting, might try that, put less load on my mac.

  • 0
  On 03/09/2016 at 23:16, ultimate99 said:

Is programming in java (and to start learning java development) still hot these days or should I look into other languages?

Expand  

Yes, you should look into other languages. If you want to learn programming in the first place, I recommend, in descending order of being an interesting and valuable experience for beginners:

  1. C++,
  2. Common Lisp,
  3. Perl,


     
  4. Python.

All of them have great free books and tutorials available (I, personally, recommend Wikibooks for your first attempt)

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

    • No registered users viewing this page.
  • Posts

    • Can't get a pic of the physical server as it's in a DC, but what i'm running on it is doable. All for my own use except one VM used by a friend to run her site and other things.
    • Immediately using a VPN that makes me appear to be in the EU.
    • That’s not how it works here. Another article will be created instead.
    • Free WinX DVD Ripper Platinum license (normally $69.95) offer ends today by Steven Parker Claim your full license (valued at $69.95) for free before the offer expires on July 25th, 2025. Grab your free licensed copy of WinX DVD Ripper Platinum (for Windows) or MacX DVD Ripper Pro (for macOS) and start backing up and digitizing your DVD collection today. Whether you’ve built a DVD library over the past decades or just want to preserve a few treasured discs, WinX DVD Ripper Platinum makes it easy to convert your physical DVDs into digital files — protecting them from scratches, damage, or loss. With just a few clicks, you can watch your favorite DVD movies on your smartphone, tablet, laptop, smart TV, or store them on an external drive or NAS for easy access anytime. This exclusive giveaway is available only for TradePub users! Get a free license for WinX DVD Ripper Platinum V8.22.2 (Windows) or MacX DVD Ripper Pro V6.8.2 (macOS) — no cost, no catch. Take this opportunity to preserve your movie collection and enjoy timeless classics wherever you go this holiday season. Main Features: Convert DVD to MP4, ISO, FLV, AVI, MOV, MP3, TV, NAS, computer, game console, iPhone, iPad, Android, etc. Supports any DVDs, including homemade DVDs, newly released DVDs, old DVDs, 99-title DVDs, non-standard DVDs, regional DVDs, workout DVDs, movie/TV Series DVDs, damaged DVDs, badly structured DVDs, etc. 1:1 DVD backup. Copy entire DVDs to ISO or VIDEO_TS folders to create complete backups, preserving the menu, movies, extras, and all other content without any changes. Fast DVD Ripping: Supports hardware acceleration, multi-core CPUs, and hyper-threading technology for quick conversions. Ripping a 2-hour DVD to MP4 (H.264/HEVC) can be completed in as little as 5 minutes. High-Quality Output: Use "Yadif Double Frames" De-interlacing Engine and High Quality Engine to ensure the good quality of the output video/audio. Edit DVD: cut, merge, crop video, add subtitle, and adjust parameters. This free license offer ends today, July 25, 2025! Download WinX DVD Ripper Platinum (worth $69.95) for free Offered by Digiarty, view other free resources The below offers are also available for free in exchange for your (work) email: Exclusive Giveaway - Get WinX DVD Ripper Platinum ($69.95 Value) FREE – Expires 7/25 Alice and Bob Learn Secure Coding ($30 Value) FREE – Expires 7/30 Building Agentic AI Systems: Create intelligent, autonomous AI agents that can reason, plan, and adapt ($38.99 Value) FREE – Expires 7/30 Aiarty Video Enhancer for PC & Mac ($49.5 Value) Free – Expires 7/31 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.
  • Recent Achievements

    • Very Popular
      d4l3d earned a badge
      Very Popular
    • Dedicated
      Stephen Leibowitz earned a badge
      Dedicated
    • Dedicated
      Snake Doc earned a badge
      Dedicated
    • One Month Later
      Philsl earned a badge
      One Month Later
    • One Month Later
      armandointerior640 earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      627
    2. 2
      ATLien_0
      236
    3. 3
      Xenon
      162
    4. 4
      neufuse
      123
    5. 5
      +FloatingFatMan
      122
  • Tell a friend

    Love Neowin? Tell a friend!