JavaRush /Java-Blog /Random-DE /Probleme der umgebenden Welt, gelöst durch Java
pandaFromMinsk
Level 39
Минск

Probleme der umgebenden Welt, gelöst durch Java

Veröffentlicht in der Gruppe Random-DE
Notiz Autor des Beitrags: Die Übersetzung ist an einigen Stellen nicht ganz reibungslos. Um die Ecken und Kanten zu glätten, wurden kostenlose Ergänzungen vorgenommen, die den Sinn des Artikels keineswegs beeinträchtigen. Der Originalartikel ist hier. Die Zielgruppe des Artikels sind Menschen, die zögern, in die Welt von Java einzutauchen. dzone.com sprach mit 11 Geschäftsleuten, die die meiste, wenn nicht sogar die meiste Zeit ihrer Karriere im Java-Ökosystem verbracht haben. Wir haben sie nach realen Problemen gefragt, die von Java gelöst werden. Insbesondere haben wir gesprochen mit: Anthony Kilman , Tech Lead, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , Vice President of Operations, Chetu Charles Kendrick , CTO und Chefarchitekt, Isomorphic Software Fred Simon , Mitbegründer und Chefarchitekt, 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 , Gründer und CTO, Typesafe Toomas Rὅmer , CTO und Gründer, ZeroTurnaround Folgendes haben sie uns erzählt:
  1. Große Server, große Datenmengen, große Websites ... Und es funktioniert buchstäblich wie eine Twitter-Plattform . Hier zeichnet sich Java aus. IoT, mobile Android-Plattform – Sie können für mobile Geräte und Server für Big Data dieselbe Sprache verwenden.
  2. Die Konvergenz von Virtualisierungssystemen und Hardware in der Pre-Cloud-Phase hat sich zu einer Cloud-Infrastruktur entwickelt. Dadurch können Sie ein Computernetzwerk erstellen, ohne an Software gebunden zu sein. Java bietet die Möglichkeit, eine lokale Umgebung zu erstellen und diese dann dorthin zu verschieben, wo Sie sie benötigen . Ermöglicht die Implementierung eines verteilten Computernetzwerks, das auf AWS viel aktiver werden kann.
  3. Java hat sich so gut etabliert, dass es keinen Ort gibt, an dem es keinen Einfluss hat . Es lässt sich sogar in eingebetteten Systemen installieren. Diese großartige Softwareentwicklung markiert buchstäblich den Höhepunkt der Softwareindustrie. Java löst Verwaltungsprobleme in der Softwareentwicklung, indem es die Durchführung vereinfacht. Und das macht es einfacher, Entwickler zu finden.
  4. Java ist die sicherste, stabilste und skalierbare Industriesoftware . Twitter ist aufgrund seiner Skalierbarkeit, Stabilität und Entwicklungsgeschwindigkeit von Ruby auf Java und Scala umgestiegen.
  5. Die Java-Plattform ist sehr effizient im Umgang mit Komplexitäten . Java ist auf einer Vielzahl von Plattformen lauffähig und kommt mit allem zurecht, was auf einer Vielzahl von Hardwareplattformen lauffähig ist.
  6. Im Wesentlichen eine geringfügige Veränderung seit 1995... Dies ist eine sehr stabile Industriesoftware. Erst mit dem Aufkommen von IoT und mobilen Plattformen sehen wir: mehr unterschiedliche Aufgaben, die von Java gelöst werden . Java ist eher auf den langfristigen Einsatz ausgerichtet und eignet sich nicht für eine schnelle Entwicklung. Wir arbeiten mit einer großen Pizzeriakette zusammen und entwickeln eine Lösung für die Kommunikation mit Öfen, um Temperatur, Luftfeuchtigkeit, Garzeit zu steuern und den Allgemeinzustand zu überwachen.
  7. Hier sind zwei Punkte :
    1. Java-Bibliotheksökosystem und Open Source. Wir sind an der Entwicklung einer höheren Qualität dieser Bibliotheken beteiligt. Wir verwenden sie seit vielen Jahren und haben nie einen gegenseitigen Beitrag zu ihrer Entwicklung geleistet. Wir sind derzeit Mitglieder der Eclipse Foundation und von Apache und leisten im Rahmen unserer Möglichkeiten einen Beitrag zu den Stiftungen. Dies ist eine Win-Win-Situation für uns als Unternehmen und für unsere Entwickler. Wir freuen uns, dass wir einen Gegenschritt machen und ihn sogar „voranzahlen“ können.
    2. OSGi-Modulschicht für Java. Ende der 1990er Jahre von IBM, Sun usw. gegründet, um modulare Software zu entwickeln. Seitdem hat sich die Schicht weiterentwickelt und ist als Produkt komplexer geworden. Ab einem bestimmten Zeitpunkt wurde es schwierig, im Code Verbesserungsmöglichkeiten zu finden, und das Produkt blieb trotzdem schnell in der Leistung. Dies ermöglicht es uns, High-End-Funktionalität zu entwickeln und diese nach Java zu exportieren, wodurch wir Grenzen überschreiten können.
  8. Reaktive Anwendungen ermöglichen es Menschen, zeitnah zu reagieren, indem sie über die gesamte Cloud-Infrastruktur skaliert werden . Elastische Systeme sind möglicherweise zu unvollkommen, um schnell einsatzbereit zu sein. Reaktive Anwendungen sind flexibel und ein leistungsstarkes Ziel für die geschäftskritische Produktion.
  9. Java verfügt über die größte Codebasis an den größten Produktionsstandorten . Es kann nahezu überall eingesetzt werden, vom IoT bis hin zu Servern und darüber hinaus. Das sehen die Leute oft nicht. Sie gehen davon aus, dass alle Ebenen in C oder C++ geschrieben sind. Benutzer glauben, dass das Erscheinungsbild von Internetseiten im Internet mehr Aufmerksamkeit erregt, beispielsweise COBOL, das Finanzaufgaben übernimmt.
  10. Java funktioniert sowohl in Android, Amazon Kindle als auch in industriellen Datenbanken und bei der Verarbeitung großer Datenmengen (Hadoop und Cassandra sind in Java geschrieben, Spark – in Scala, der JVM-Sprache). Sicherheit, Stabilität, Skalierbarkeit – alle nutzen die Möglichkeiten der Java-Plattform (z. B. Aktienhandel). Mit hervorragender Leistung, Flexibilität und der Möglichkeit, überall zu arbeiten, können Sie Java für die Entwicklung unter Windows oder OSX verwenden.
  11. Java eignet sich hervorragend für den Einsatz auf Unternehmensservern , insbesondere solchen, die auf Datenbanksysteme mit hoher Leistung und Volumen skaliert werden können und eine Integration über mehrere Systeme und Plattformen sowie verteilte Transaktionen erfordern.
Welche der oben genannten Probleme sehen Sie mit Java gelöst?
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION