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. Does Java have a future?

Does Java have a future?

Scheduled Pinned Locked Moved The Lounge
androidlearningjavacomlinux
21 Posts 14 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.
  • C Offline
    C Offline
    Cp Coder
    wrote on last edited by
    #1

    Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

    Get me coffee and no one gets hurt!

    P E D abmvA S 6 Replies Last reply
    0
    • C Cp Coder

      Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

      Get me coffee and no one gets hurt!

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #2

      The better question is whether or not my future includes java (the beverage, not the language).

      1 Reply Last reply
      0
      • C Cp Coder

        Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

        Get me coffee and no one gets hurt!

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

        Java is the new COBOL.

        Greg UtasG 1 Reply Last reply
        0
        • E englebart

          Java is the new COBOL.

          Greg UtasG Offline
          Greg UtasG Offline
          Greg Utas
          wrote on last edited by
          #4

          Which means it still has a good 40 years to go, at least. :laugh:

          Robust Services Core | Software Techniques for Lemmings | Articles
          The fox knows many things, but the hedgehog knows one big thing.

          <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
          <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

          1 Reply Last reply
          0
          • C Cp Coder

            Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

            Get me coffee and no one gets hurt!

            D Offline
            D Offline
            Dave Kreskowiak
            wrote on last edited by
            #5

            Considering the shenanigans Oracle is pulling with Java, it won't be Androi, or any other app or O/S that kills Java. It'll be Oracle.

            Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
            Dave Kreskowiak

            E C K 3 Replies Last reply
            0
            • C Cp Coder

              Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

              Get me coffee and no one gets hurt!

              abmvA Offline
              abmvA Offline
              abmv
              wrote on last edited by
              #6

              it depends on where u work or what you support .... big companies like ibm / oracle / sap / still have java and java is mature for enterprise...oracle solaris /ibm zos etc support java and large corporations etc use java

              Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

              We are in the beginning of a mass extinction. - Greta Thunberg

              1 Reply Last reply
              0
              • D Dave Kreskowiak

                Considering the shenanigans Oracle is pulling with Java, it won't be Androi, or any other app or O/S that kills Java. It'll be Oracle.

                Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                Dave Kreskowiak

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

                I think IBM/RedHat will keep Java going now in spite of Oracle.

                1 Reply Last reply
                0
                • C Cp Coder

                  Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

                  Get me coffee and no one gets hurt!

                  S Offline
                  S Offline
                  Southmountain
                  wrote on last edited by
                  #8

                  Java is heavily used in enterprise level applications, such as messaging of transactions.

                  diligent hands rule....

                  L P 2 Replies Last reply
                  0
                  • S Southmountain

                    Java is heavily used in enterprise level applications, such as messaging of transactions.

                    diligent hands rule....

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

                    Saves a lot of licenses; that's why universities prefer it over the more widely used .NET environment.

                    Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                    Sander RosselS 1 Reply Last reply
                    0
                    • L Lost User

                      Saves a lot of licenses; that's why universities prefer it over the more widely used .NET environment.

                      Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #10

                      You can freely use .NET and Visual Studio as a student (or small business).

                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                      L 1 Reply Last reply
                      0
                      • Sander RosselS Sander Rossel

                        You can freely use .NET and Visual Studio as a student (or small business).

                        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

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

                        I know, but universities won't teach it. God forbid the lefties teach something commercial.

                        Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                        P Sander RosselS 2 Replies Last reply
                        0
                        • L Lost User

                          I know, but universities won't teach it. God forbid the lefties teach something commercial.

                          Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #12

                          I have no idea about today's colleges, but I went to college in Boston (1980s), so it was all DEC and OpenVMS.

                          1 Reply Last reply
                          0
                          • D Dave Kreskowiak

                            Considering the shenanigans Oracle is pulling with Java, it won't be Androi, or any other app or O/S that kills Java. It'll be Oracle.

                            Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                            Dave Kreskowiak

                            C Offline
                            C Offline
                            charlieg
                            wrote on last edited by
                            #13

                            Sounds like the same plan Microsoft used with Windows Embedded. All of our new products are web browser based on our embedded hardware. And we don't have to put up with MS' crap any more.

                            Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                            1 Reply Last reply
                            0
                            • S Southmountain

                              Java is heavily used in enterprise level applications, such as messaging of transactions.

                              diligent hands rule....

                              P Offline
                              P Offline
                              Paul Sanders the other one
                              wrote on last edited by
                              #14

                              And in the financial sector (in the UK at least, I know this courtesy of my brother, who used to work at Barclays Bank here in the City)

                              Paul Sanders. If I had more time, I would have written a shorter letter - Blaise Pascal. Some of my best work is in the undo buffer.

                              L 1 Reply Last reply
                              0
                              • L Lost User

                                I know, but universities won't teach it. God forbid the lefties teach something commercial.

                                Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                Sander RosselS Offline
                                Sander RosselS Offline
                                Sander Rossel
                                wrote on last edited by
                                #15

                                I think it's more that Java was always free so all study material is based on Java. There are classes in C# (game development with Unity, I think, and others), just not most of them.

                                Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                                L 1 Reply Last reply
                                0
                                • C Cp Coder

                                  Considering the fact that tens of millions of mobile devices run on the Android operating system, there is no doubt that Android is a major operating system. Traditionally the majority of applications for the Android system were developed using Java. However, now Google seems determined to gradually move developers away from Java and to Kotlin. Case in point: It seems that new enhancements for the Android system, only apply to applications written in Kotlin. They are not available if you work in Java. A major enhancement was the new Jetpack Compose feature that is only available for Kotlin, not Java. Jetpack Compose is a new way to develop user intefaces that requires no XML code, and is supposed to be a lot easier to work with. Kotlin is also available for other operating systems, like Windows and Linux. So you can write Kotlin code for Windows desktops, for example. (I would recommend that you learn Kotlin, before tackling Jetpack compose.) See here: https://www.jetbrains.com/lp/compose-mpp/[^] If you are interested in learning Jetpack Compose, there is this excellent book available on Amazon as a Kindle download: (Make sure you get version 1.2 of the book, not the older version that is now outdated, but still being pushed by Amazon.) https://www.amazon.com/Jetpack-Compose-1-2-Essentials-Developing-ebook/dp/B0BG5RHVNH/ref=sr_1_3?crid=27WXNCXUFC9QW&keywords=jetpack+compose+1.2+essentials&qid=1667659434&sprefix=%2Caps%2C74&sr=8-3[^]

                                  Get me coffee and no one gets hurt!

                                  D Offline
                                  D Offline
                                  Davyd McColl
                                  wrote on last edited by
                                  #16

                                  yes

                                  ------------------------------------------------ If you say that getting the money is the most important thing You will spend your life completely wasting your time You will be doing things you don't like doing In order to go on living That is, to go on doing things you don't like doing Which is stupid. - Alan Watts https://www.youtube.com/watch?v=-gXTZM\_uPMY

                                  1 Reply Last reply
                                  0
                                  • D Dave Kreskowiak

                                    Considering the shenanigans Oracle is pulling with Java, it won't be Androi, or any other app or O/S that kills Java. It'll be Oracle.

                                    Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                                    Dave Kreskowiak

                                    K Offline
                                    K Offline
                                    Kate X257
                                    wrote on last edited by
                                    #17

                                    Oracle, a place where software goes to die. I might be a little jaded trying to navigate their licensing shenanigans, but I still think it's factually correct.

                                    1 Reply Last reply
                                    0
                                    • Sander RosselS Sander Rossel

                                      I think it's more that Java was always free so all study material is based on Java. There are classes in C# (game development with Unity, I think, and others), just not most of them.

                                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

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

                                      "It's free"; yes. That's the part, innit? I might be going back to school. The first thing they'll teach me is python, the VB of scripted languages. Most jobs I can see require .NET. I'm still going to do it, I'm gonna learn to python. It's a "hogeschool", and I seriously felt out of place. Looking on the bright side, I might become a real dev :)

                                      Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                      U 1 Reply Last reply
                                      0
                                      • L Lost User

                                        "It's free"; yes. That's the part, innit? I might be going back to school. The first thing they'll teach me is python, the VB of scripted languages. Most jobs I can see require .NET. I'm still going to do it, I'm gonna learn to python. It's a "hogeschool", and I seriously felt out of place. Looking on the bright side, I might become a real dev :)

                                        Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                        U Offline
                                        U Offline
                                        User 11907673
                                        wrote on last edited by
                                        #19

                                        Ah Python, the place where critical thinking goes to die... :-)

                                        1 Reply Last reply
                                        0
                                        • P Paul Sanders the other one

                                          And in the financial sector (in the UK at least, I know this courtesy of my brother, who used to work at Barclays Bank here in the City)

                                          Paul Sanders. If I had more time, I would have written a shorter letter - Blaise Pascal. Some of my best work is in the undo buffer.

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

                                          Well. Short pound then. My apologies, but it is what it is.

                                          Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                          P 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