| | |
Java unlikely to become important Linux programming language
Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
![]() |
In response to this article, which claims that Java could soon become an important programming language in Linux due to the recent open-sourcing of Java:
http://www.linux-watch.com/news/NS6939729453.html
It's actually very unlikely that it will happen. This article is stating that the main reasoning is that other popular Linux programming languages are open source, and that's why they're popular. But if we followed that logic, we might have tons of weird languages that are "popular".
Now, don't get me wrong. Java is fairly popular already on the Mac and PC platforms. But it's a little different there. You see, Java is not usually considered by hardcore programmers to be "cool". The very nature of Linux is to be hardcore and low-level, which fits with C perfectly. That would probably explain why C is one of the most popular programming languages.
Java is also not as flexible as some of the other languages. Where some scripting language like Python can be compiled and run natively from the command line, a Java runtime environment is always needed if some code is going to be executed, regardless of how simple it should be. So although Java is "flexible" in the sense that you can write all sorts of things with it, it's really not that practical in most of these situations.
I also don't see why a language being open source would help make it more popular, as long as it's free. Sure, compilers are easier to write, but wasn't there a gcc add-on that allowed gcc to compile Java code? Of course there was. And any Linux IDE can hook into those command line tools. Another interesting fact is that Microsoft's .NET is neither open source nor unpopular. In fact, .NET is one of the most popular Linux languages.
Does this mean Java is bad? Not at all. I've considered learning it, but mostly I don't have enough time and don't have enough uses for it that I could instead write in C. People have accepted it well on some platforms, but Linux has not really taken off, and that was before Java went open-source. So don't expect anything big to happen now.
http://www.linux-watch.com/news/NS6939729453.html
It's actually very unlikely that it will happen. This article is stating that the main reasoning is that other popular Linux programming languages are open source, and that's why they're popular. But if we followed that logic, we might have tons of weird languages that are "popular".
Now, don't get me wrong. Java is fairly popular already on the Mac and PC platforms. But it's a little different there. You see, Java is not usually considered by hardcore programmers to be "cool". The very nature of Linux is to be hardcore and low-level, which fits with C perfectly. That would probably explain why C is one of the most popular programming languages.
Java is also not as flexible as some of the other languages. Where some scripting language like Python can be compiled and run natively from the command line, a Java runtime environment is always needed if some code is going to be executed, regardless of how simple it should be. So although Java is "flexible" in the sense that you can write all sorts of things with it, it's really not that practical in most of these situations.
I also don't see why a language being open source would help make it more popular, as long as it's free. Sure, compilers are easier to write, but wasn't there a gcc add-on that allowed gcc to compile Java code? Of course there was. And any Linux IDE can hook into those command line tools. Another interesting fact is that Microsoft's .NET is neither open source nor unpopular. In fact, .NET is one of the most popular Linux languages.
Does this mean Java is bad? Not at all. I've considered learning it, but mostly I don't have enough time and don't have enough uses for it that I could instead write in C. People have accepted it well on some platforms, but Linux has not really taken off, and that was before Java went open-source. So don't expect anything big to happen now.
![]() |
Similar Threads
- How important is it to master C language bfor proceeding for C++ java and other? (C++)
- Programming language to use [C, C++ or Java] (IT Professionals' Lounge)
- Which programming language or languages are best suited for graphics programming (Game Development)
- java programming language (Java)
Other Threads in the Java Forum
- Previous Thread: Javac help needed!!
- Next Thread: dynamic generation of any component
Views: 4390 | Replies: 0
| Thread Tools | Search this Thread |
Tag cloud for Java
3d @param affinetransform android api apple applet application arc arguments array arrays automation binary bluetooth byte c# chat class classes click client code color compare component corrupted database detection draw eclipse error event exception file fractal game givemetehcodez graphics gui guitesting helpwithhomework html ide image input integer j2me java java.xls javaprojects jmf jni jpanel julia keytool keyword linux list loop map method methods mobile netbeans newbie number object oracle pong print problem producer program programming project projectideas read recursion reflection rim scanner screen server set size sms socket sort sql string swing terminal test threads time transfer tree web windows






