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. Other Discussions
  3. The Insider News
  4. After so many hacks, why won't Java just go away?

After so many hacks, why won't Java just go away?

Scheduled Pinned Locked Moved The Insider News
javacomquestion
31 Posts 20 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.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    Discuss[^]

    -------------- TTFN - Kent

    M I S L C 8 Replies Last reply
    0
    • K Kent Sharkey

      Discuss[^]

      -------------- TTFN - Kent

      M Offline
      M Offline
      Marco Bertschi
      wrote on last edited by
      #2

      Quote

      The thing is, like many successful platforms, part of what makes Java so dangerous is also its main selling point: it's everywhere. Java's original stewards, the now-defunct Sun Microsystems, built it as an intermediary for cross-platform code deployment, and today its new owners at Oracle brag that Java runs on more than 3 billion devices — the allure is that you only need to write code once and you've got your software running on Windows, Mac, and Linux PCs, plus a whole host of other compatible devices to boot.

      I'd rather write an App on the Qt framework[^] than I just could think about writing a Java app. Qt (which initially has been launched by Nokia, by now it is owned by the finnish Digia company) supports - as Java does too - all important operating systems (Windows [mobile, embedded and desktop], Mac, Linux [embedded and desktop]) and some additional frameworks as Nokias Symbian. Because Qt does support the up-to-date C++ standard (C++ 0X AFAIK - corect me if I am wrong) it is no problem to export your business logic into another app - an android app or another application which is being developed with a C++ IDE. If you ask me - there are enough possible alternatives to Java. The problem is that not many devs have found out about them yet.

      cheers Marco Bertschi


      Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

      K B enhzflepE S F 5 Replies Last reply
      0
      • M Marco Bertschi

        Quote

        The thing is, like many successful platforms, part of what makes Java so dangerous is also its main selling point: it's everywhere. Java's original stewards, the now-defunct Sun Microsystems, built it as an intermediary for cross-platform code deployment, and today its new owners at Oracle brag that Java runs on more than 3 billion devices — the allure is that you only need to write code once and you've got your software running on Windows, Mac, and Linux PCs, plus a whole host of other compatible devices to boot.

        I'd rather write an App on the Qt framework[^] than I just could think about writing a Java app. Qt (which initially has been launched by Nokia, by now it is owned by the finnish Digia company) supports - as Java does too - all important operating systems (Windows [mobile, embedded and desktop], Mac, Linux [embedded and desktop]) and some additional frameworks as Nokias Symbian. Because Qt does support the up-to-date C++ standard (C++ 0X AFAIK - corect me if I am wrong) it is no problem to export your business logic into another app - an android app or another application which is being developed with a C++ IDE. If you ask me - there are enough possible alternatives to Java. The problem is that not many devs have found out about them yet.

        cheers Marco Bertschi


        Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

        K Offline
        K Offline
        Kent Sharkey
        wrote on last edited by
        #3

        Thanks. Add me to the list of people unaware of Qt. Time to look into it. Whenever I heard the name before, my brain kept hearing "Tcl". It's kind of funny that way, my brain.

        -------------- TTFN - Kent

        M P M 3 Replies Last reply
        0
        • K Kent Sharkey

          Thanks. Add me to the list of people unaware of Qt. Time to look into it. Whenever I heard the name before, my brain kept hearing "Tcl". It's kind of funny that way, my brain.

          -------------- TTFN - Kent

          M Offline
          M Offline
          Marco Bertschi
          wrote on last edited by
          #4

          Kent Sharkey wrote:

          Add me to the list of people unaware of Qt.

          It has a natural cause: Qt was first developed as a framework for Nokias' old Symbian system and just became in the past few releases a good framework for other (Desktop) environments. It has a steep learning curve at the start, but after you get familiar with the Qt Gui designer and IDE and learnt the basic of their Signals and Slots mechanism you basically can start developing your first simple app (took me about 8 working days - if you have any questions while exploring Qt feel free to leave a comment under any of my forum messages or below this forum message).

          Kent Sharkey wrote:

          Time to look into it.

          It is. Qt became somehow a platform independent .Net framework for Linux, Windows and Mac. The time you take for looking into is worth it because you'll learn a way of how you can develop an app which works platform-independent and without Java.

          cheers Marco Bertschi


          Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

          M 1 Reply Last reply
          0
          • M Marco Bertschi

            Quote

            The thing is, like many successful platforms, part of what makes Java so dangerous is also its main selling point: it's everywhere. Java's original stewards, the now-defunct Sun Microsystems, built it as an intermediary for cross-platform code deployment, and today its new owners at Oracle brag that Java runs on more than 3 billion devices — the allure is that you only need to write code once and you've got your software running on Windows, Mac, and Linux PCs, plus a whole host of other compatible devices to boot.

            I'd rather write an App on the Qt framework[^] than I just could think about writing a Java app. Qt (which initially has been launched by Nokia, by now it is owned by the finnish Digia company) supports - as Java does too - all important operating systems (Windows [mobile, embedded and desktop], Mac, Linux [embedded and desktop]) and some additional frameworks as Nokias Symbian. Because Qt does support the up-to-date C++ standard (C++ 0X AFAIK - corect me if I am wrong) it is no problem to export your business logic into another app - an android app or another application which is being developed with a C++ IDE. If you ask me - there are enough possible alternatives to Java. The problem is that not many devs have found out about them yet.

            cheers Marco Bertschi


            Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

            B Offline
            B Offline
            Brisingr Aerowing
            wrote on last edited by
            #5

            I actually like the Qt Framework, as it is rather easy to use and is VERY powerful. I also like Python, and the PyQT bindings are super cool.

            Bob Dole

            The internet is a great way to get on the net.

            :doh: 2.0.82.7292 SP6a

            1 Reply Last reply
            0
            • M Marco Bertschi

              Quote

              The thing is, like many successful platforms, part of what makes Java so dangerous is also its main selling point: it's everywhere. Java's original stewards, the now-defunct Sun Microsystems, built it as an intermediary for cross-platform code deployment, and today its new owners at Oracle brag that Java runs on more than 3 billion devices — the allure is that you only need to write code once and you've got your software running on Windows, Mac, and Linux PCs, plus a whole host of other compatible devices to boot.

              I'd rather write an App on the Qt framework[^] than I just could think about writing a Java app. Qt (which initially has been launched by Nokia, by now it is owned by the finnish Digia company) supports - as Java does too - all important operating systems (Windows [mobile, embedded and desktop], Mac, Linux [embedded and desktop]) and some additional frameworks as Nokias Symbian. Because Qt does support the up-to-date C++ standard (C++ 0X AFAIK - corect me if I am wrong) it is no problem to export your business logic into another app - an android app or another application which is being developed with a C++ IDE. If you ask me - there are enough possible alternatives to Java. The problem is that not many devs have found out about them yet.

              cheers Marco Bertschi


              Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

              enhzflepE Offline
              enhzflepE Offline
              enhzflep
              wrote on last edited by
              #6

              Nearly, but not quite. ;P Qt was created by Trolltech. It(Trolltech) was later acquired by Nokia, who have since sold it(Qt) to Digia. Qt was my first foray into cross-platform UI development. It certainly makes Java look like the abomination that it is. (though it does have that funky way of setting out the code of the application's classes in hpp files, rather than cpp ones - though pre-compiled headers at least ease that pain somewhat)

              Make it work. Then do it better - Andrei Straut

              1 Reply Last reply
              0
              • K Kent Sharkey

                Thanks. Add me to the list of people unaware of Qt. Time to look into it. Whenever I heard the name before, my brain kept hearing "Tcl". It's kind of funny that way, my brain.

                -------------- TTFN - Kent

                P Offline
                P Offline
                pth14
                wrote on last edited by
                #7

                probably a confusion with Tk ?

                K 1 Reply Last reply
                0
                • K Kent Sharkey

                  Discuss[^]

                  -------------- TTFN - Kent

                  I Offline
                  I Offline
                  ii_noname_ii
                  wrote on last edited by
                  #8

                  Ask toolbar. Running on 2.9 billion devices. Success. Ask toolbar is awesome. How could anyone live without it? (super sarcasm, of course)

                  1 Reply Last reply
                  0
                  • M Marco Bertschi

                    Kent Sharkey wrote:

                    Add me to the list of people unaware of Qt.

                    It has a natural cause: Qt was first developed as a framework for Nokias' old Symbian system and just became in the past few releases a good framework for other (Desktop) environments. It has a steep learning curve at the start, but after you get familiar with the Qt Gui designer and IDE and learnt the basic of their Signals and Slots mechanism you basically can start developing your first simple app (took me about 8 working days - if you have any questions while exploring Qt feel free to leave a comment under any of my forum messages or below this forum message).

                    Kent Sharkey wrote:

                    Time to look into it.

                    It is. Qt became somehow a platform independent .Net framework for Linux, Windows and Mac. The time you take for looking into is worth it because you'll learn a way of how you can develop an app which works platform-independent and without Java.

                    cheers Marco Bertschi


                    Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

                    M Offline
                    M Offline
                    M Towler
                    wrote on last edited by
                    #9

                    Marco Bertschi wrote:

                    Qt was first developed as a framework for Nokias' old Symbian system and just became in the past few releases a good framework for other (Desktop) environments.

                    As a long term Qt user, I believe this to be untrue. Qt started over ten years ago as a cross platform tookit for windows, linux, solaris, irix etc (I have used it to release on all these platforms). It was more recently (say five years ago) ported to Symbian (after Nokia bought the company) windows CE and Mac X. Then a year or two ago Nokia sold the company to Digia, who are more like the original development company Trolltech.

                    M 1 Reply Last reply
                    0
                    • M M Towler

                      Marco Bertschi wrote:

                      Qt was first developed as a framework for Nokias' old Symbian system and just became in the past few releases a good framework for other (Desktop) environments.

                      As a long term Qt user, I believe this to be untrue. Qt started over ten years ago as a cross platform tookit for windows, linux, solaris, irix etc (I have used it to release on all these platforms). It was more recently (say five years ago) ported to Symbian (after Nokia bought the company) windows CE and Mac X. Then a year or two ago Nokia sold the company to Digia, who are more like the original development company Trolltech.

                      M Offline
                      M Offline
                      Marco Bertschi
                      wrote on last edited by
                      #10

                      M Towler wrote:

                      As a long term Qt user, I believe this to be untrue.

                      You are right, I was plain wrong because I haven't known about Trolltech.

                      cheers Marco Bertschi


                      Software Developer & Founder SMGT Web-Portal CP Profile | My Articles | Twitter | Facebook | SMGT Web-Portal

                      1 Reply Last reply
                      0
                      • K Kent Sharkey

                        Discuss[^]

                        -------------- TTFN - Kent

                        S Offline
                        S Offline
                        Stefan_Lang
                        wrote on last edited by
                        #11

                        I wonder if it is just the wide spread of Java which makes it a favorite target for hackers. If Java went away, and, say, QT took its place, QT might very well suffer the same fate. At least the fate of being targeted more frequently...

                        J 1 Reply Last reply
                        0
                        • K Kent Sharkey

                          Discuss[^]

                          -------------- TTFN - Kent

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

                          It's funny that everyone "hung in there" with windows, even through all the patches and getting hacked, until finally they have a decent product (windows 8)... but most people I hear from these days are just ready to bail on Java. I used to program in java almost exclusively. I really like the language. But, that was before Mono. Now I program in c# most of the time. I just find humor in seeing long term windows users bashing Java.

                          If it moves, compile it

                          R K 2 Replies Last reply
                          0
                          • L loctrice

                            It's funny that everyone "hung in there" with windows, even through all the patches and getting hacked, until finally they have a decent product (windows 8)... but most people I hear from these days are just ready to bail on Java. I used to program in java almost exclusively. I really like the language. But, that was before Mono. Now I program in c# most of the time. I just find humor in seeing long term windows users bashing Java.

                            If it moves, compile it

                            R Offline
                            R Offline
                            Reese Currie
                            wrote on last edited by
                            #13

                            I was thinking the same thing, although if one had said, "After so many hacks, why won't Windows just go away", there probably would have been a lot more sentiment defending Windows. I think Java's probably easier to like the less GUI work you do with it, but that might be my own bias :).

                            1 Reply Last reply
                            0
                            • K Kent Sharkey

                              Discuss[^]

                              -------------- TTFN - Kent

                              C Offline
                              C Offline
                              ClockMeister
                              wrote on last edited by
                              #14

                              The corporation I work for (nearly a $Billion/year in Revenue) bases their entire product line on the Java platform. If corporations that size are dependent on it I don't think it's going anywhere. That it is under attack as a platform is no surprise, is it? The Windows platform is constantly under attack because it is still #1 in the market. (I'm not including the mobile market). Tomatoes get thrown at the most visible players in any market. I don't write Java myself (I'm a .Net developer) so, obviously, I prefer that platform for development. Oracle is just going to have to stay on top of the situation and everybody is going to have to roll with the punches, that's all. Declaring the platform "obsolete" or "dead" is ridiculous. The pundits love to do that anytime something goes wrong with something. Just ignore it. Java isn't going to "go away", the platform is here to stay, just as .Net is. Prognosticating on why "X is DEAD" is a waste of time. Maybe it would be better to prognosticate on what can be done to fix it, instead of declaring it dead, perhaps? There are many people making a living based on that technology that the author of this silly article wants to "go away".

                              T 1 Reply Last reply
                              0
                              • C ClockMeister

                                The corporation I work for (nearly a $Billion/year in Revenue) bases their entire product line on the Java platform. If corporations that size are dependent on it I don't think it's going anywhere. That it is under attack as a platform is no surprise, is it? The Windows platform is constantly under attack because it is still #1 in the market. (I'm not including the mobile market). Tomatoes get thrown at the most visible players in any market. I don't write Java myself (I'm a .Net developer) so, obviously, I prefer that platform for development. Oracle is just going to have to stay on top of the situation and everybody is going to have to roll with the punches, that's all. Declaring the platform "obsolete" or "dead" is ridiculous. The pundits love to do that anytime something goes wrong with something. Just ignore it. Java isn't going to "go away", the platform is here to stay, just as .Net is. Prognosticating on why "X is DEAD" is a waste of time. Maybe it would be better to prognosticate on what can be done to fix it, instead of declaring it dead, perhaps? There are many people making a living based on that technology that the author of this silly article wants to "go away".

                                T Offline
                                T Offline
                                thomas michaud
                                wrote on last edited by
                                #15

                                The trouble is what do we mean by Java. Do we mean Java on the Brower? Yep, it's a problem. They've been finding all sorts of hacks for it and it needs work. Java WebStart / Auto-Update? Problems, but less so. Java on the Server? Unlikely to go anywhere. .NET is still (imho, Mono not-withstanding), primarily a Windows-Only VM. It won't run on a Unix/Linux box.

                                C 1 Reply Last reply
                                0
                                • T thomas michaud

                                  The trouble is what do we mean by Java. Do we mean Java on the Brower? Yep, it's a problem. They've been finding all sorts of hacks for it and it needs work. Java WebStart / Auto-Update? Problems, but less so. Java on the Server? Unlikely to go anywhere. .NET is still (imho, Mono not-withstanding), primarily a Windows-Only VM. It won't run on a Unix/Linux box.

                                  C Offline
                                  C Offline
                                  ClockMeister
                                  wrote on last edited by
                                  #16

                                  If we're talking about in the browser, aren't we talking about Javascript as opposed to Java? It's my understanding that the're really two different animals. I'm not concerned that .Net doesn't run on Linux. At-least for desktop applications, Linux doesn't matter. -CB

                                  T 1 Reply Last reply
                                  0
                                  • P pth14

                                    probably a confusion with Tk ?

                                    K Offline
                                    K Offline
                                    Kent Sharkey
                                    wrote on last edited by
                                    #17

                                    Ah, yeah, not Tcl, Tk. Thanks.

                                    -------------- TTFN - Kent

                                    1 Reply Last reply
                                    0
                                    • C ClockMeister

                                      If we're talking about in the browser, aren't we talking about Javascript as opposed to Java? It's my understanding that the're really two different animals. I'm not concerned that .Net doesn't run on Linux. At-least for desktop applications, Linux doesn't matter. -CB

                                      T Offline
                                      T Offline
                                      thomas michaud
                                      wrote on last edited by
                                      #18

                                      Nope. Java used to run in the browser as applets or (occassionally) as a signed application. When they're talking about disabling Java, they're primarily talking about disabling on the Client (ie: browser). Javascript is an entirely different Beast (ECMAScript) and it's not going anywhere. -- And I agree that Linux is irrelevant on the Desktop. It's presence is on the Server and Mobile.

                                      C 1 Reply Last reply
                                      0
                                      • L loctrice

                                        It's funny that everyone "hung in there" with windows, even through all the patches and getting hacked, until finally they have a decent product (windows 8)... but most people I hear from these days are just ready to bail on Java. I used to program in java almost exclusively. I really like the language. But, that was before Mono. Now I program in c# most of the time. I just find humor in seeing long term windows users bashing Java.

                                        If it moves, compile it

                                        K Offline
                                        K Offline
                                        Kent Sharkey
                                        wrote on last edited by
                                        #19

                                        Well, I do write this on my Mac, so not everyone "hung in there". However, I do think it is a sign that Oracle needs to do what Microsoft did over a decade ago: pause and do a complete security sweep. I don't see them doing it though, but that might just be my Oracle-hate typing.

                                        -------------- TTFN - Kent

                                        1 Reply Last reply
                                        0
                                        • T thomas michaud

                                          Nope. Java used to run in the browser as applets or (occassionally) as a signed application. When they're talking about disabling Java, they're primarily talking about disabling on the Client (ie: browser). Javascript is an entirely different Beast (ECMAScript) and it's not going anywhere. -- And I agree that Linux is irrelevant on the Desktop. It's presence is on the Server and Mobile.

                                          C Offline
                                          C Offline
                                          ClockMeister
                                          wrote on last edited by
                                          #20

                                          Oh yeah, right ... applets. Gotcha. Thanks.

                                          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