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. Anybody else read the Java thing in the daily news?

Anybody else read the Java thing in the daily news?

Scheduled Pinned Locked Moved The Lounge
csharpc++javadotnethardware
73 Posts 24 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 Lost User

    Ten years ago my mother called me once and was talking to me about Java. Thats how big the Java (SUN) marketing machine was !!!! I never liked it much after that ! It was insane ... Everyone was talking about it but you COULDN"T GIVE AWAY java apps back then. No one wanted it. It was pretty bad...Java fan boys were everywhere. I use to piss them off every now and then and talk about C++ and even Visual Basic out-performed it. LOL .. It was fun ! However, I am hearing from reliable sources that on the Android it is pretty sweet ..

    ================================================== --I am the STIG !!!!!!!!!!!!!!!!!

    M Offline
    M Offline
    Mark_Wallace
    wrote on last edited by
    #23

    It's like Pascal was -- used for teaching programming, so many people's first love.

    I wanna be a eunuchs developer! Pass me a bread knife!

    G 1 Reply Last reply
    0
    • M Mark_Wallace

      It's like Pascal was -- used for teaching programming, so many people's first love.

      I wanna be a eunuchs developer! Pass me a bread knife!

      G Offline
      G Offline
      glennPattonWork3
      wrote on last edited by
      #24

      Hmmm... I was taught BBC BASIC at school, Pascal at college none of which I have pleasant memory's of, taught myself C (now, we have romance) before Uni, used C in every company I have worked for since (also a little VB6 for pretty buttons), I tend to use C# these days thinking about learning :java: though.

      1 Reply Last reply
      0
      • G glennPattonWork3

        Java...I have never really seen the point of it, okay it was supposed to run everywhere with Java Virtual Machine (like .NET Framework on some things iPaqs, Pocket PC), not give you direct access to the hardware (like .NET annoying), be royalty free (like .NET Runtime). So all in all it has been replaced has it not (discussion in a Pub with Geeky friends led to "Why the ***** would you use Java, C# pretty much the same plus you can blame Microsharft when it goes wrong!) Plus all the hotshot Java people I know (2) came from C++ to Java back C++ a few years ago... Are there features of Java that aren't anywhere else, whats it unique selling point any one (don't want to start a war just interested.)

        S Offline
        S Offline
        Steve Maier
        wrote on last edited by
        #25

        I used to work at a company that sold LARGE printers ($250k+ for a small one) and they used Java for the UI on the printer itself. I asked why they wanted to use Java there and the manager's answer was because if we change the hardware then the Java will still work. The part that the managers did not realize was that the printer was using a version of Solaris that had a custom kernel to talk and control the hardware. Changing the printer to anything else would be massive work, so the entire idea that they could change it to something else and the app would just work was kinda funny. I pointed this out and they didn't have an answer for it.

        Steve Maier

        G J R 3 Replies Last reply
        0
        • S Steve Maier

          I used to work at a company that sold LARGE printers ($250k+ for a small one) and they used Java for the UI on the printer itself. I asked why they wanted to use Java there and the manager's answer was because if we change the hardware then the Java will still work. The part that the managers did not realize was that the printer was using a version of Solaris that had a custom kernel to talk and control the hardware. Changing the printer to anything else would be massive work, so the entire idea that they could change it to something else and the app would just work was kinda funny. I pointed this out and they didn't have an answer for it.

          Steve Maier

          G Offline
          G Offline
          glennPattonWork3
          wrote on last edited by
          #26

          Can I say 'Write once run anywhere!' without being down voted to H-e- double hockey sticks!

          1 Reply Last reply
          0
          • N NormDroid

            Mark Wallace wrote:

            The biggest problem with Java was

            That may be but apparently it's installed on 1 Billion Devices :)

            Software Kinetics Dependable Software

            V Offline
            V Offline
            Vivi Chellappa
            wrote on last edited by
            #27

            Norm .net wrote:

            That may be but apparently it's installed on 1 Billion Devices :)

            That may be but apparently it's installed on 1 Billion phones. FTFY.

            J T C 3 Replies Last reply
            0
            • L Lost User

              Java, like any computer language, can solve some problems; end of. It is neither better nor worse than any of the others, it is merely different, and is a 'good' solution to some problems. Sometimes the only reason to write a program in Java is "because it's the language I know best". Language bigots, like any other type (e.g. Mac bigots), are just sad bores. I have used C, C++, C# and Java * and am happy with any or all of them, each one has taught me something that I didn't know. *I've also written programs in machine code, assembler, Cobol, Fortran, RPG and a couple of others whose names I no longer remember.

              One of these days I'm going to think of a really clever signature.

              V Offline
              V Offline
              Vivi Chellappa
              wrote on last edited by
              #28

              Richard MacCutchan wrote:

              I've also written programs in machine code, assembler, Cobol, Fortran, RPG

              A man after my own heart! Cobol and RPG!

              L 1 Reply Last reply
              0
              • A Andrei Straut

                I primarily come from a Java background. Was the first programming language I learned (I also learned a bit of algorithm basics applied in C, but way too little to count). I always had the opinion that it was a simple and pretty straightforward language. I still do, after having learned C# (which is comparable to Java at any scale and comes as a close second on my list of favorites), PHP and a bit of VB.NET ASPX, and Ruby. Then, I got into mobile (Java Android), and it got even better. I loved the Android Java even more then Java itself (here however I may be in the dark, as I have no experience with other mobile development frameworks). Once I learned the API basics and guidelines, it was all breeze and fifth gear (it was an internal applications targeted to tablets. The purpose was to give the delivery boys and drivers a means to keep track of where they go, what they pick up and what they deliver to customers). Lately I've been mostly caught with C#, building modules for an Oracle ERP automation. While has been, and still is fun, and while I really like what I'm doing at the moment (to me, LINQ does rule btw), I miss Java. C# and VS to me seem too, dunno, businesslike, while Java (both under NetBeans and Eclipse) seemed a little more leaned back. I'm not hardcore fanboy enough to say it has no shortcomings (and I won't even go into details here). Not at all, but then which language doesn't? All in all, I can't even put my finger on why I love Java. I just do. Personal preference maybe, but it's mine and I'm keeping to it. EDIT: I'm not using it for everything and I don't say that it's good for everything, AT ALL! There are languages far better suited for certain tasks (.NET for Windows-targeted development comes to mind). But having to choose between Java and another language equally suited for the task at hand, I'll always choose Java.

                Full-fledged Java/.NET lover, full-fledged PHP hater. Full-fledged Google/Microsoft lover, full-fledged Apple hater. Full-fledged Skype lover, full-fledged YM hater.

                V Offline
                V Offline
                Vivi Chellappa
                wrote on last edited by
                #29

                Andrei Straut wrote:

                I always had the opinion that it was a simple and pretty straightforward language. I still do, after having learned C# (which is comparable to Java at any scale and comes as a close second on my list of favorites),

                Microsoft had Java under Windows and then Visual J++. Sun sued them saying they own Java and Microsoft had no business improving on it with J++. Microsoft told Sun to elephant itself and came up wih C#. That is why C# is comparable to Java.

                A 1 Reply Last reply
                0
                • V Vivi Chellappa

                  Richard MacCutchan wrote:

                  I've also written programs in machine code, assembler, Cobol, Fortran, RPG

                  A man after my own heart! Cobol and RPG!

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

                  IDENTIFICATION DIVISION.
                  PROGRAM_ID. WHAT A BORING LOAD OF ELEPHANT DROPPINGS.
                  AUTHOR. A POTENTIAL SUICIDE.

                  Almost fun, wasn't it? ;)

                  One of these days I'm going to think of a really clever signature.

                  V 1 Reply Last reply
                  0
                  • V Vivi Chellappa

                    Andrei Straut wrote:

                    I always had the opinion that it was a simple and pretty straightforward language. I still do, after having learned C# (which is comparable to Java at any scale and comes as a close second on my list of favorites),

                    Microsoft had Java under Windows and then Visual J++. Sun sued them saying they own Java and Microsoft had no business improving on it with J++. Microsoft told Sun to elephant itself and came up wih C#. That is why C# is comparable to Java.

                    A Offline
                    A Offline
                    Andrei Straut
                    wrote on last edited by
                    #31

                    I knew that (although I was under the impression that the name would actually be J#), and as far as I remember, Sun sued under the reason that MS's implementation didn't respect certain clauses in the license. However, the reasons are less important. The two are really close to syntax and usability / learning curve, and that's what made me like C#

                    Full-fledged Java/.NET lover, full-fledged PHP hater. Full-fledged Google/Microsoft lover, full-fledged Apple hater. Full-fledged Skype lover, full-fledged YM hater.

                    1 Reply Last reply
                    0
                    • M Mark_Wallace

                      The thing is that Java provides the shells needed to use Java/run Java apps on any platform. DotNET doesn't provide such shells (mono, for example, is third party open-source), so you can't simply copy a DotNET program to a mac or Linux machine and just run it without jumping through several hoops. The biggest problem with Java was performance, which was easy to hold up and sneer at, so, now that its performance has been hugely improved, people are getting antsy, and publishing scare stories that will just make Java supporters turn even more hard core.

                      I wanna be a eunuchs developer! Pass me a bread knife!

                      J Offline
                      J Offline
                      jschell
                      wrote on last edited by
                      #32

                      Mark Wallace wrote:

                      The biggest problem with Java was performance,

                      Versus what and in what context? Having spent 15 years (or longer?) writing servers the performance problems I have encountered have been due to requirements, architecture and design. And none of those have anything to do with language. And given that I have been doing java and C# for years and spent many years in C++ I do have some experience in those languages. And excluding some very specific problem domains I have never read anything that suggested that my experience is atypical - most performance problems are related to things beside language.

                      M 1 Reply Last reply
                      0
                      • V Vivi Chellappa

                        Norm .net wrote:

                        That may be but apparently it's installed on 1 Billion Devices :)

                        That may be but apparently it's installed on 1 Billion phones. FTFY.

                        J Offline
                        J Offline
                        jschell
                        wrote on last edited by
                        #33

                        More importantly most job postings are for java (excluding an odd uptick in C) and that hasn't changed much for many years. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html[^]

                        A 1 Reply Last reply
                        0
                        • G glennPattonWork3

                          Java...I have never really seen the point of it, okay it was supposed to run everywhere with Java Virtual Machine (like .NET Framework on some things iPaqs, Pocket PC), not give you direct access to the hardware (like .NET annoying), be royalty free (like .NET Runtime). So all in all it has been replaced has it not (discussion in a Pub with Geeky friends led to "Why the ***** would you use Java, C# pretty much the same plus you can blame Microsharft when it goes wrong!) Plus all the hotshot Java people I know (2) came from C++ to Java back C++ a few years ago... Are there features of Java that aren't anywhere else, whats it unique selling point any one (don't want to start a war just interested.)

                          J Offline
                          J Offline
                          jschell
                          wrote on last edited by
                          #34

                          glennPattonWork wrote:

                          Java...I have never really seen the point of it

                          I never saw the point of languages like COBOL either but for a time that was where the jobs were.

                          glennPattonWork wrote:

                          So all in all it has been replaced

                          Absolutely no evidence of that. Looks to be as popular as ever. Note of course that C is still popular too. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html[^]

                          glennPattonWork wrote:

                          Plus all the hotshot Java people I know (2) came from C++ to Java back C++ a few years ago

                          I know a programmer that died but I don't think I would use that to generalize that all programmers have died.

                          glennPattonWork wrote:

                          whats it unique selling point any one

                          Whats the unique selling point of C# or C++?

                          1 Reply Last reply
                          0
                          • L Lost User

                            Ten years ago my mother called me once and was talking to me about Java. Thats how big the Java (SUN) marketing machine was !!!! I never liked it much after that ! It was insane ... Everyone was talking about it but you COULDN"T GIVE AWAY java apps back then. No one wanted it. It was pretty bad...Java fan boys were everywhere. I use to piss them off every now and then and talk about C++ and even Visual Basic out-performed it. LOL .. It was fun ! However, I am hearing from reliable sources that on the Android it is pretty sweet ..

                            ================================================== --I am the STIG !!!!!!!!!!!!!!!!!

                            J Offline
                            J Offline
                            jschell
                            wrote on last edited by
                            #35

                            UBX wrote:

                            and talk about C++ and even Visual Basic out-performed it.

                            Myself I implement business functionality which involves servers and the performance bottlenecks from them are always related to requirements, architecture and design. One can achieve orders of magnitude of performance by adjusting those. One can't do that by language choice (based of course on standard business languages and general business domains.) Of course trivial language benchmarks have nothing to do with performance in large enterprise systems. And in case there is any confusion I spent more than decade working in C++ including extensive measured profiling of applications written in it.

                            1 Reply Last reply
                            0
                            • S Steve Maier

                              I used to work at a company that sold LARGE printers ($250k+ for a small one) and they used Java for the UI on the printer itself. I asked why they wanted to use Java there and the manager's answer was because if we change the hardware then the Java will still work. The part that the managers did not realize was that the printer was using a version of Solaris that had a custom kernel to talk and control the hardware. Changing the printer to anything else would be massive work, so the entire idea that they could change it to something else and the app would just work was kinda funny. I pointed this out and they didn't have an answer for it.

                              Steve Maier

                              J Offline
                              J Offline
                              jschell
                              wrote on last edited by
                              #36

                              Steve Maier wrote:

                              I pointed this out and they didn't have an answer for it.

                              I have worked in many languages including java, C++ and C#. And worked at many companies. There was exactly one company that had a real reason for choosing the language that they did. And that choice had nothing to do with technical merit but was instead based on a marketing decision (and a reasonable one at that.) Doesn't mean that I haven't been told many times that a certain language was choosen for technical reasons. But the reasons always really resolved down to subjective preferences.

                              1 Reply Last reply
                              0
                              • J jschell

                                Mark Wallace wrote:

                                The biggest problem with Java was performance,

                                Versus what and in what context? Having spent 15 years (or longer?) writing servers the performance problems I have encountered have been due to requirements, architecture and design. And none of those have anything to do with language. And given that I have been doing java and C# for years and spent many years in C++ I do have some experience in those languages. And excluding some very specific problem domains I have never read anything that suggested that my experience is atypical - most performance problems are related to things beside language.

                                M Offline
                                M Offline
                                Mark_Wallace
                                wrote on last edited by
                                #37

                                Until Java 1.5 & 1.6, Java was a snail, compared with C++, for example. There are tons of sites that show benchmarks. A good upshot of that is that it encouraged people to spend more effort on optimising code.

                                I wanna be a eunuchs developer! Pass me a bread knife!

                                R J 2 Replies Last reply
                                0
                                • L Lost User

                                  IDENTIFICATION DIVISION.
                                  PROGRAM_ID. WHAT A BORING LOAD OF ELEPHANT DROPPINGS.
                                  AUTHOR. A POTENTIAL SUICIDE.

                                  Almost fun, wasn't it? ;)

                                  One of these days I'm going to think of a really clever signature.

                                  V Offline
                                  V Offline
                                  Vivi Chellappa
                                  wrote on last edited by
                                  #38

                                  Not bad for the times and for the tasks it was designed for. I don't think I ever put anything in IDENTIFICATION DIVISION except the PROGRAM-ID. The idea that in the CONFIGURATION DIVISION, you could specify source and target computers was an idea before its time. Even for today. Unless there were cross-compilers for every computer on every make of computers, that was useless. By the way, I always thought RPG stood for READ, PRINT, GO BACK; a throwback to its derivation from the wired-program accounting machines such as the IBM 407. :laugh: Some salesman named it Report Program Generator and people bought into that!

                                  R 1 Reply Last reply
                                  0
                                  • J jschell

                                    More importantly most job postings are for java (excluding an odd uptick in C) and that hasn't changed much for many years. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html[^]

                                    A Offline
                                    A Offline
                                    Adriaan Davel
                                    wrote on last edited by
                                    #39

                                    Most in demand or hardest to find resources? There is a difference...

                                    ____________________________________________________________ Be brave little warrior, be VERY brave

                                    J 1 Reply Last reply
                                    0
                                    • G glennPattonWork3

                                      Java...I have never really seen the point of it, okay it was supposed to run everywhere with Java Virtual Machine (like .NET Framework on some things iPaqs, Pocket PC), not give you direct access to the hardware (like .NET annoying), be royalty free (like .NET Runtime). So all in all it has been replaced has it not (discussion in a Pub with Geeky friends led to "Why the ***** would you use Java, C# pretty much the same plus you can blame Microsharft when it goes wrong!) Plus all the hotshot Java people I know (2) came from C++ to Java back C++ a few years ago... Are there features of Java that aren't anywhere else, whats it unique selling point any one (don't want to start a war just interested.)

                                      E Offline
                                      E Offline
                                      englebart
                                      wrote on last edited by
                                      #40

                                      Where was dotNet in 1998? Ever hear of MS Java or J-sharp?

                                      Basic history:
                                      MS saw popularity of Java rising.
                                      MS products at the time were VB or else VS C++/MFC
                                      MS tried the embrace, extend, extinguish recipe with Java 1.1,
                                      but Sun sued them over changes and additions MS added to Java
                                      MS stopped their Java implementations at 1.1 as part of a settlement and
                                      agreed to support Sun's applet plugins better in IE.
                                      MS still saw the benefit of the technology, so they switched all of their
                                      Java/VM efforts into dotNET/C# to directly compete with Java.
                                      Look at the original dotNET APIs vs. Java APIs at the time. 1:1 correlation.
                                      Meanwhile, Sun had become too content with the Java 1.2 spec. They thought they
                                      were done!
                                      dotNET caught up to Java and passed it up in terms of functionality.
                                      Sun grudgingly started adding things like generics and enums which they originally
                                      said they would NEVER add.
                                      Thank goodness for the competition or Java 1.2 might have been the last Java version!

                                      Reasons for using Java:
                                      It was the best choice in 1998, 1999, etc.
                                      Many Java tools have had hot code replace since 1999. (Huge time savings!)
                                      It is still a good choice today. (Still best for our product)
                                      It is so universal, that there is TONS of free, open Java source out there.
                                      It is multiplatform. (Yes. with no recompilation, it runs on Windows, Mac, Linux)
                                      It was and still is browser deployable.
                                      Silverlight apps are just Java Applets reworked. (Admit it!)
                                      Java Applets will keep working,
                                      but it looks like MS is already trying to kill Silverlight.
                                      Browser deployments of Java can still provide more consistent behavior
                                      cross browser than JavaScript/HTML5.
                                      Java+Eclipse allows for 25,000+ source file recompiles in 10 minutes,
                                      of course, good incremental compiling is
                                      normally subsecond to compile and hot replace
                                      true databases of workspaces/solutions, etc. As far as I can tell,
                                      VS looks like it still scans files for references.
                                      It has been really stable. Code compiled against Java 1.2 12 years ago should still
                                      run fine with 1.7.
                                      If you adopted (and reworked your app) each time MS technology
                                      for database access has changed, how many times would you have done this?

                                      NOTE: You should never let any untrusted site run ActiveX, Java, JavaScript, etc. in your browser, EVER! Why did Microsoft have to add the ActiveX kill bits, etc

                                      L J M 3 Replies Last reply
                                      0
                                      • OriginalGriffO OriginalGriff

                                        At least .NET doesn't scream at you "I want to update" every hour on the hour. Or at least it seemed to whenever I had the JVM installed. Don't anymore, and avoid anything that wants it.

                                        Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water

                                        S Offline
                                        S Offline
                                        Shelby Robertson
                                        wrote on last edited by
                                        #41

                                        :thumbsup:

                                        CPallini wrote:

                                        You cannot argue with agile people so just take the extreme approach and shoot him. :Smile:

                                        1 Reply Last reply
                                        0
                                        • G glennPattonWork3

                                          Java...I have never really seen the point of it, okay it was supposed to run everywhere with Java Virtual Machine (like .NET Framework on some things iPaqs, Pocket PC), not give you direct access to the hardware (like .NET annoying), be royalty free (like .NET Runtime). So all in all it has been replaced has it not (discussion in a Pub with Geeky friends led to "Why the ***** would you use Java, C# pretty much the same plus you can blame Microsharft when it goes wrong!) Plus all the hotshot Java people I know (2) came from C++ to Java back C++ a few years ago... Are there features of Java that aren't anywhere else, whats it unique selling point any one (don't want to start a war just interested.)

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

                                          Actually there are some enterprise frameworks in Java. In general, they are huge structures, used for big projects, with extreme emphasis on modularity and design patterns. So you don't actually "choose" to do Java: it has been already decided for you in the structure maintaining those systems. You can find a lot of that in telecommunications and public institutions. On the other hand, I've seen very few new projects actually being done in Java. Despite the strengths of the community, Java as a language has remained behind the times (the language itself has nothing like dynamic types, LINQ, functions, type inference or async, which make in most cases half of the design patterns obsolete or transparent) and ends up requiring double the code for most tasks. By the time Java 8 will be adopted for real projects (ie all your components will have updated their API etc), it will have become a dinosaur, like COBOL. It's actually in free fall in the Tiobe Index[^].

                                          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