JavaRush /Java Blog /Random EN /Problems of the surrounding world solved by Java
pandaFromMinsk
Level 39
Минск

Problems of the surrounding world solved by Java

Published in the Random EN group
Note author of the post: The translation in some places is not entirely smooth. In an attempt to smooth out the rough edges, free additions were made that do not at all spoil the meaning of the article. The original article is here The target audience of the article is people who are hesitant to set sail in the world of Java. dzone.com spoke with 11 business professionals who have spent most, if not most, of their careers in the Java ecosystem. We asked them about real world problems that are solved by Java. In particular, we spoke with: Anthony Kilman , Tech Lead, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , Vice President of Operations, Chetu Charles Kendrick , CTO and Chief Architect, Isomorphic Software Fred Simon , Co-Founder and Chief Architect, JFrog Ray Auge , Senior Software Architect, Liferay Michael Hunger , Lead Developer Advocate, Neo Technology Brandon Allgood , PhD, CTO, Numerate Dr. Andy Piper , CTO, Push Technology Jonas Bonér , Founder and CTO, Typesafe Toomas Rὅmer , CTO and Founder, ZeroTurnaround Here's what they told us:
  1. Big servers, big data, big websites... And it literally works like a Twitter platform . This is where Java excels. IoT, Android mobile platform - you can use the same language for mobile devices and servers for Big Data.
  2. The convergence of virtualization systems and hardware in the pre-cloud stage has grown into cloud infrastructure. This allows you to create a computer network without being tied to software. Java provides the ability to create a local environment and then shove it wherever you need to use it . Allows you to implement a distributed computing network that can become much more active on AWS.
  3. Java has established itself so well that there isn't even a place where it doesn't have an influence . It even installs in embedded systems. This great software development literally marks the culmination of the software industry. Java solves management problems in software development by making things easier to complete. And this makes it easier to find developers.
  4. Java is the safest, most stable industrial software that can scale . Twitter moved from Ruby to Java and Scala because of its scalability, stability, and speed of development.
  5. The Java platform is very efficient in dealing with complexities . Java is capable of running on a wide variety of platforms and can handle anything that can run on a variety of hardware platforms.
  6. Essentially a minor shift since 1995... This is very stable industrial software. Only with the emergence of IoT and mobile platforms is what we see: more different tasks solved by Java . Java is more oriented towards long-term use and is not suitable for rapid development. We are working with a large pizzeria chain, developing a solution for communicating with ovens to control temperature, humidity, cooking time and monitor general condition.
  7. Here are two points :
    1. Java library ecosystem and open source. We are involved in developing higher quality of these libraries. We have used them for many years and have never made a reciprocal contribution to their development. We currently operate as members of the Eclipse Foundation and Apache and contribute to the foundations as we are able. This is a win-win for us as a company and for our developers. We are pleased that we can take a reciprocal step and even “pay it forward.”
    2. OSGi module layer for Java. Founded in the late 1990s by IBM, Sun, etc. to build modular software. Since then the layer has evolved and as a product it has become more complex. At a certain stage, it became difficult to find places in the code for improvement, and the product, nevertheless, remained fast in performance. This allows us to develop high-end functionality and export it to Java, thereby allowing us to push boundaries.
  8. Reactive applications empower people to respond in a timely manner by scaling across cloud infrastructure . Elastic systems may be too imperfect to get up and running quickly. Reactive applications are elastic and a powerful target for mission-critical production.
  9. Java has the largest code base across the largest production sites . It can be used almost anywhere from IoT to servers and beyond. People often don't see this. They assume that all levels are written in C or C++. Users believe that the appearance of Internet pages attracts more attention on the Internet, such as COBOL, which performs financial tasks.
  10. Java works both in Android, Amazon Kindle and in industrial databases and in processing large amounts of data (Hadoop and Cassandra are written in Java, Spark - in Scala, the JVM language). Security, stability, scalability - all use the capabilities of the Java platform (for example, stock trading). With excellent performance, flexibility, and the ability to work anywhere, you can use Java to develop on Windows or OSX.
  11. Java is excellent for use on enterprise servers , especially those that scale to high power, volume, database systems, involving integration across multiple systems and platforms, and distributed transactions.
Which of the above problems do you see solved using Java?
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION