Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How about including Java as one of the .NET supported languages?

How about including Java as one of the .NET supported languages?

Scheduled Pinned Locked Moved The Lounge
csharpjavaquestion
41 Posts 29 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L lewax00

    I can think of a few: 0. They don't want to pay licensing fees. 1. They want to promote their own technologies 2. XMLVM is not developed by Microsoft 3. They tried it already, it was called J#, it never really caught on

    C Offline
    C Offline
    Chris Meech
    wrote on last edited by
    #5

    lewax00 wrote:

    3. They tried it already, it was called J#, it never really caught on and they got taken to court about it.

    FTFY. :)

    Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

    L L B J 4 Replies Last reply
    0
    • J Jun Du

      I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

      Best, Jun

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #6

      Why would anyone do something like that through XML?

      1 Reply Last reply
      0
      • C Chris Meech

        lewax00 wrote:

        3. They tried it already, it was called J#, it never really caught on and they got taken to court about it.

        FTFY. :)

        Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

        L Offline
        L Offline
        loctrice
        wrote on last edited by
        #7

        excellent!

        1 Reply Last reply
        0
        • J Jun Du

          I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

          Best, Jun

          M Offline
          M Offline
          Mladen Jankovic
          wrote on last edited by
          #8

          Jun Du wrote:

          This makes me thinking why can't Microsoft include Java into the .NET run-time support...

          Could be that they are smart enough not to try it for the third time. There were two attempts by MS to bring Java to their ecosystem: J++ and J# and both failed miserably due to various reasons.

          1 Reply Last reply
          0
          • N Nish Nishant

            They used to, it was called J#. Didn't take off - and that's understating it.

            Regards, Nish


            My technology blog: voidnish.wordpress.com

            M Offline
            M Offline
            Mike Hankey
            wrote on last edited by
            #9

            Nishant Sivakumar wrote:

            They used to, it was called J#. Didn't take off

            Dropped flatter than a pancake. Got a copy of it with the first .NET. I bought it here from CP in 2002 and got their Dundas Ultimate Toolbox with it.

            VS2010/AVR Studio 5.0 ToDo Manager Extension

            1 Reply Last reply
            0
            • J Jun Du

              I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

              Best, Jun

              E Offline
              E Offline
              Espen Harlinn
              wrote on last edited by
              #10

              IKVM.NET[^] works pretty well ... From Uses for IKVM.NET[^]: The ikvm application included with the distribution is a .NET implementation of a Java Virtual Machine. In many cases, you can use it as a drop-in replacement for java. For example, instead of typing java -jar myapp.jar to run an application, you can type ikvm -jar myapp.jar

              Espen Harlinn Senior Architect, Software - Goodtech Projects & Services

              1 Reply Last reply
              0
              • J Jun Du

                I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                Best, Jun

                C Offline
                C Offline
                Chris Maunder
                wrote on last edited by
                #11

                Look up the history of Java and Microsoft. Then have a look at how well Sun has done out of all the posing and fighting. It's a long sordid story.

                cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                1 Reply Last reply
                0
                • C Chris Meech

                  lewax00 wrote:

                  3. They tried it already, it was called J#, it never really caught on and they got taken to court about it.

                  FTFY. :)

                  Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra] posting about Crystal Reports here is like discussing gay marriage on a catholic church’s website.[Nishant Sivakumar]

                  L Offline
                  L Offline
                  lewax00
                  wrote on last edited by
                  #12

                  I hadn't heard that. The only things I saw (from Microsoft though, probably biased in their favor) made it sound like it didn't have enough of a user base to continue supporting it. But that makes a lot of sense.

                  T 1 Reply Last reply
                  0
                  • J Jun Du

                    I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                    Best, Jun

                    H Offline
                    H Offline
                    hoonzis
                    wrote on last edited by
                    #13

                    Why would you like to do that? There is nothing which Java can offer on the language level...well there are some points, like the "throws" declaration which forces you to catch possible exceptions. I do not see any added value on adding Java to the languages for CLR. (except the fact that it is so popular). On the other hand it would be great to write software in C# which would run on JVM... Or let's just wait till the release of Java 8 which will offer some good language stuff (2013...maybe) - than I will happily code in java...maybe

                    R E 2 Replies Last reply
                    0
                    • H hoonzis

                      Why would you like to do that? There is nothing which Java can offer on the language level...well there are some points, like the "throws" declaration which forces you to catch possible exceptions. I do not see any added value on adding Java to the languages for CLR. (except the fact that it is so popular). On the other hand it would be great to write software in C# which would run on JVM... Or let's just wait till the release of Java 8 which will offer some good language stuff (2013...maybe) - than I will happily code in java...maybe

                      R Offline
                      R Offline
                      Rob Grainger
                      wrote on last edited by
                      #14

                      Jan Fajfr wrote:

                      Or let's just wait till the release of Java 8 which will offer some good language stuff (2013...maybe) - than I will happily code in java...maybe

                      I wouldn't hold your breath - all their good engineers fled shortly after Oracle took over.

                      1 Reply Last reply
                      0
                      • J Jun Du

                        I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                        Best, Jun

                        P Offline
                        P Offline
                        Peter Kibble
                        wrote on last edited by
                        #15

                        Great idea. I'm currently linking a Java project into .Net, and I think we need more badly documented, slow running stuff with ugly interfaces in the .Net world.

                        S 1 Reply Last reply
                        0
                        • J Jun Du

                          I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                          Best, Jun

                          T Offline
                          T Offline
                          Thornik
                          wrote on last edited by
                          #16

                          Java is a dead walker. Having C# I see no any reason to have Java too, esp. when Java as a language far behind C#.

                          R L T 3 Replies Last reply
                          0
                          • T Thornik

                            Java is a dead walker. Having C# I see no any reason to have Java too, esp. when Java as a language far behind C#.

                            R Offline
                            R Offline
                            roger2412
                            wrote on last edited by
                            #17

                            Totally agree Being forced to use Java in Eclipse after coding in VS2010 was a nightmare. All that setting up ENV variables JAVA_HOME etc drives you nuts! And the stuff out there in the public domain is soooo amateur looking. BUT (and it's a big one) the reason enterprise Java is used a lot is that it can run on UNIX - that and it's not C++ (which I'd also rather use than Java...)

                            T 1 Reply Last reply
                            0
                            • T Thornik

                              Java is a dead walker. Having C# I see no any reason to have Java too, esp. when Java as a language far behind C#.

                              L Offline
                              L Offline
                              Lobachevsky
                              wrote on last edited by
                              #18

                              Wasn't there a fair bit of litigation in the past regarding just this thing? I would love to at least dump Eclipse and move on to Visual Studio. And dump Java too. Java is proof that after over 55 years of mainstream language development (Fortran came out in 1956) we haven't got very far. A real productivity killer.

                              1 Reply Last reply
                              0
                              • R roger2412

                                Totally agree Being forced to use Java in Eclipse after coding in VS2010 was a nightmare. All that setting up ENV variables JAVA_HOME etc drives you nuts! And the stuff out there in the public domain is soooo amateur looking. BUT (and it's a big one) the reason enterprise Java is used a lot is that it can run on UNIX - that and it's not C++ (which I'd also rather use than Java...)

                                T Offline
                                T Offline
                                Thornik
                                wrote on last edited by
                                #19

                                I fear "enterprise Java" is the same myth like NFO: everybody knows it, but nobody seen. :) Currently .NET has everything to build any scale applications. Who care about "enterprise Java"? People just use stuff most handy in their company - a whole MS chain, from Server/Exchange/SQL till WinXP/Outlook.

                                R C 2 Replies Last reply
                                0
                                • T Thornik

                                  I fear "enterprise Java" is the same myth like NFO: everybody knows it, but nobody seen. :) Currently .NET has everything to build any scale applications. Who care about "enterprise Java"? People just use stuff most handy in their company - a whole MS chain, from Server/Exchange/SQL till WinXP/Outlook.

                                  R Offline
                                  R Offline
                                  roger2412
                                  wrote on last edited by
                                  #20

                                  Agreed But the UNIX problem doesn't go away. I work on a lot Govt stuff and apart from the odd breath of fresh air, it all runs on UNIX - hence no C# dev - it's all done in Java. If there was a reliable solid MSIL VM for UNIX we could truly wave goodbye to the mess that is the Java programming environment....

                                  1 Reply Last reply
                                  0
                                  • J Jun Du

                                    I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                                    Best, Jun

                                    G Offline
                                    G Offline
                                    Gabriel Gaitano
                                    wrote on last edited by
                                    #21

                                    I think is not necessary. In .NET already exist a imitation ( C# ) and i prefer don't to see the microsoft world expand more.

                                    1 Reply Last reply
                                    0
                                    • L lewax00

                                      I hadn't heard that. The only things I saw (from Microsoft though, probably biased in their favor) made it sound like it didn't have enough of a user base to continue supporting it. But that makes a lot of sense.

                                      T Offline
                                      T Offline
                                      Thomas Stockwell
                                      wrote on last edited by
                                      #22

                                      It still did not have a huge developer base

                                      Regards, Thomas Stockwell Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. Visit my Website

                                      1 Reply Last reply
                                      0
                                      • H hoonzis

                                        Why would you like to do that? There is nothing which Java can offer on the language level...well there are some points, like the "throws" declaration which forces you to catch possible exceptions. I do not see any added value on adding Java to the languages for CLR. (except the fact that it is so popular). On the other hand it would be great to write software in C# which would run on JVM... Or let's just wait till the release of Java 8 which will offer some good language stuff (2013...maybe) - than I will happily code in java...maybe

                                        E Offline
                                        E Offline
                                        Enrique Albert
                                        wrote on last edited by
                                        #23

                                        Jan Fajfr wrote:

                                        There is nothing which Java can offer on the language level...well there are some points, like the "throws" declaration which forces you to catch possible exceptions

                                        I recently started working in a Java project and it is surprising how much functionality .NET developers have available since .NET 3.5 that does not exist in Java.

                                        1 Reply Last reply
                                        0
                                        • J Jun Du

                                          I came across an experimental tool named XMLVM, which as claimed can convert the compiled .NET assemblies into Java byte code and vice versa. This makes me thinking why can't Microsoft include Java into the .NET run-time support...

                                          Best, Jun

                                          K Offline
                                          K Offline
                                          K Quinn
                                          wrote on last edited by
                                          #24

                                          Probably because C# and Java are effectively identical, C# is just a more mature language (even though it's not older). If you know Java, the only thing you need to learn from there is how underlying structures differ at compile time (generics, etc), linq, lambda expressions and the .NET namespaces that don't exist in java. As others have mentioned there was J#, but even sans the legal issues what's the point? If I want to write Java I'll fire up STS.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups