• 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Bear Bibeault
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Jj Roberts
  • Tim Holloway
  • Piet Souris
Bartenders:
  • Himai Minh
  • Carey Brown
  • salvin francis

Is Azure used very less in Java World compared to Dot Net ?

 
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Although Azure supports multiple programming languages ,mostly it is used with C# or Node.js. This is different from the case of AWS where Java is used a lot.

Is Azure used very less in Java world as compared to Dot Net.

Thanks
 
author & internet detective
Posts: 40283
819
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Probably. However, Microsoft has been investing heavily in Java over the last few years. For example, they added Java to Azure Functions last year. So I would expect C# to have much greater use being given a head start.
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:So I would expect C+ to have much greater use being given a head start.



Did you mean C#?
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks.In our company, we use Azure cloud. When we were to write serverless Azure Functions, I proposed to use Java. However, it was decided to go for C#. For another requirement they were fine with Node.js. But for no requirements did they allow to do in Java. So wondering whether any Java developers really use Azure ?
 
Jeanne Boyarsky
author & internet detective
Posts: 40283
819
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, I meant C#. C+ was a typo. (edited my post)

wondering whether any Java developers really use Azure ?


*any*? absolutely!

There are a lot of criteria that go into choosing a language. I wonder if there was more to it than "Azure is MS so use C#". For example, maybe they have a heavy investment in C#? Or more C# developers? Or wrote something similar in C#?
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks. So how much is Azure being used by java developers? Very less?
 
Saloon Keeper
Posts: 22784
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think you have the cart and the horse reversed.

It's not common to select a virtualization platform based on the programming language used. A true virtual machine has no particular bias as far as programming languages go. Unless maybe if you're virtualizing a Prime Corporation mini-computer, where the very hardware itself was optimized to run Fortran. But nobody's doing that.

The .Net language suite is generally favored on the Windows OS - regardless of whether the VM is Azure or VMWare. But that's because people who put Windows on production servers are generally pretty heavily invested in Microsoft's microcosm. And, as a manager one told me, in regards to Visual Basic versus Java: "VB programmers are a dime a dozen".

The reverse is not as true, since few are willing to risk running .Net on MacOS or Linux, despite the existence of the Mono platform. Microsoft never promised "Write Once/Run Anywhere", after all.
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Holloway wrote:

It's not common to select a virtualization platform based on the programming language used. .


Thanks.
Yes, that is right for Virtual machines as well as many other cloud services. In my experience while working on Azure , I had experienced C# being preferred and Java avoided. The areas where I saw C# and not java being the choice were:

1) Azure Functions -. They have support for C#, Node.js and Java. However it was said that Java support is not mature. In one of the projects C# was chosen and in the other Node.js. But Java in none.
2) On searching tutorial for something the most direct search results are the Microsoft azure docs and those are heavily on C# and Dot Net.

These had made me think that although cloud is not tied to programming language but Java is hardly being used in Azure world as of now unlike AWS. May be because I saw only in my company and did not see outside of my organization how it happens.
 
Tim Holloway
Saloon Keeper
Posts: 22784
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Monica Shiralkar wrote:However it was said that Java support is not mature.



Well, if your definition of "mature" is that you can call Microsoft for support, no. Microsoft has never forgiven the world for denying them the ability to hijack Java (J++) and they don't love Java.

On the other hand, Java on Windows support is available from Oracle, and Oracle is a Fortune Corporation and has been so for longer than Microsoft has. And Windows support for Java goes all the way back to when Sun Microsystems first designed Java and intended it to not only run on the Unix platforms that Sun supported, but also Windows and even IBM mainframes. That's the "Write Once/Run Anywhere" feature of Java.

The reasons for avoiding Java on Windows systems have more to do with cheap plentiful, if relatively unskilled labour on .Net and JavaScript than because Java won't run properly on Windows. Because it does.

 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So based on my experience at my company, my understanding is that as of today, Java is not used much with Azure. Is my understanding correct or incorrect?
 
Tim Holloway
Saloon Keeper
Posts: 22784
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would not venture to say. Java has more competition, but since Java is about the most secure and powerful (in terms of external libraries) language platforms around, it's not unreasonable for big ships that are otherwise obsessed with Microsoft technology to run Java apps in Azure. It would vary with the organization.

As long-time moderator of the Tomcat forum, I often get queries about Tomcat under Windows.
 
Saloon Keeper
Posts: 6704
161
Android Mac OS X Firefox Browser VI Editor Tomcat Server Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Monica Shiralkar wrote:So based on my experience at my company, my understanding is that as of today, Java is not used much with Azure. Is my understanding correct or incorrect?


It should go without saying that experience at a single company is just anecdotal, based on which one can deduce just about nothing.
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Moores wrote:

Monica Shiralkar wrote:So based on my experience at my company, my understanding is that as of today, Java is not used much with Azure. Is my understanding correct or incorrect?


It should go without saying that experience at a single company is just anecdotal, based on which one can deduce just about nothing.



Thanks. Yes. Also, my question is less of what should happen and possibly in future. Instead, my question is more about what practically is happening as of today. Is what has been deduced by me wrong or right ?  (as of today )?
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Holloway wrote: Java is about the most secure and powerful (in terms of external libraries)



I have heard this often but could not understand. If java has a library for something, for that same thing in other language also you would somehow find a library for doing it (because everything can be done in every langauge somehow ). So how do we say that it has powerful libraries ?
 
Marshal
Posts: 71028
291
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not only is there the standard Java® API (Sun→Oracle), but also external libraries which make up for perceived deficiencies in the standard downloads, e.g. Apache Commons. More recently, other large companies have started developing similar libraries, including Google and Amazon. I think IBM have produced similar libraries, but I am not certain. IBM were however (not certain) a large stakeholder in the original development of Eclipse.
 
Tim Holloway
Saloon Keeper
Posts: 22784
153
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just because you can do something in an external library doesn't mean that someone has.

The 3 languages I can think of that have truly extensive third-party library support are Perl (CPAN), Python (Cheese Shop or whatever it's called now), and Java. Not even C/C++ can boast such extensive support, and, indeed, the set of standard C and C++ universal libraries has been quite limited until fairly recently. Nor is there any real central resource for locating such assets that I know of.

Perl is an example of thinking you are richer than you are. Often CPAN modules contain C or even assembler code that must be compiled in order to use them. And not infrequently, since that sort of work has to be maintained on a per-platform basis. a very useful CPAN module will end up broken and thus unexpectedly useless.

Python does a certain amount of that, but in the Linux world at least, I've seen a lot less breakage.

Java, of course, runs in Java, which is OS- and hardware-independent in most cases.

In addition to the core JVM classes, there have been several major sources for third-party libraries. Apache/jakarta being one of the best known, but I used to get a lot of stuff from codehaus, and tigris.org among other places. Anything major has been submitted to maven.org so it's then just a matter of placing a dependency in a Maven build file (or the equivalent for alternative build tools like gradle).
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks. Yes.
My doubt is that what different comes in case of languages where you do not have wide set of libraries like java. I mean still you would be able to do that in other language as well somehow. So does that mean without such large set of libraries if you want to such a thing in other language then you may have to write greater lines of code for the same thing and it is less easier?
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Holloway wrote: few are willing to risk running .Net on MacOS or Linux, despite the existence of the Mono platform. Microsoft never promised "Write Once/Run Anywhere", after all.



Yes, as of today. In future , I guess things may change as Dot Net core is becoming prominent which is platform independent.
 
Monica Shiralkar
Ranch Foreman
Posts: 2041
12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are there any reason/s when a team may choose Azure over AWS if they are into Java?
 
You guys haven't done this much, have ya? I suggest you study this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic