it-swarm.dev

Wird Java in 5 Jahren noch relevant sein?

Wird Java die gleiche Bedeutung haben wie in der Vergangenheit oder wird es weniger relevant sein als heute?

40
kiamlaluno

Java ist relevant und wird in der Enterprise-Computing-Welt noch viele Jahre relevant sein.

Ob es in anderen Bereichen weiterhin relevant ist, hängt stark davon ab, was Oracle tut. Wenn sie ME, Desktop-Anwendungen und anderen Bereichen etwas Leben (und Ressourcen) einbringen und die Entwicklung der Sprache Java, dann $Java) fortsetzen = wird gut tun.

Wenn Oracle jedoch die Forschung und Entwicklung einschränkt und/oder versucht, andere Spieler im Java - Bereich zu stampfen, besteht eine gute Chance, dass jemand/ein Unternehmen ein besseres (und offeneres) Java-ähnliches Produkt entwickelt Wenn Oracle die Klage gegen Google gewinnt, gehe ich davon aus, dass die nächste Generation der Android - Plattform eine neue Sprache haben wird, genau wie bei C #. Wenn Google die Offenheit richtig macht ... dann ist das Spiel eröffnet!

30
Stephen C

Ja, Java wird sicherlich weiterhin relevant sein und wahrscheinlich seine Position als Nr. 1 der Gesamtplattform für die Softwareentwicklung für lange Zeit beibehalten.

Erstens, Gründe, warum Java eine gute Wahl ist und bleiben wird:

  • Java ist immer noch die beliebteste Sprache - und dies bedeutet, dass es die meisten Entwickler, die meisten laufenden Entwicklungen, die größte installierte Basis usw. hat. Es gibt keine Anzeichen dafür Ein starker Rückgang - wenn Sie sich zum Beispiel den TIOBE-Trend ansehen, könnte er in den nächsten 10 bis 15 Jahren leicht die Nummer 1 bleiben

  • Java ist trotz seiner Mängel immer noch eine ausgezeichnete Sprache für die Entwicklung von Unternehmensanwendungen . Die Tatsache, dass es ausführlich ist und dazu neigt, einen ziemlich standardisierten Stil der OOP Entwicklung zu fördern, ist eine gute Sache , wenn Anwendungen von vielen verschiedenen Entwicklern über gewartet werden müssen viele Jahre auf ziemlich standardisierte Weise. Intelligente CIOs erkennen dies, weshalb Sie nicht sehen werden, dass Java bald im Unternehmen verschwindet. Übrigens und das explizite Ziel von Java bei seiner Erstellung war, dass es "einfach, objektorientiert und vertraut" sein sollte.

  • Der Erfolg von Sprachen hängt nicht nur von der Sprache selbst ab, sondern auch vom Ökosystem der Bibliotheken , die für die Sprache verfügbar sind. In dieser Hinsicht ist Java unübertroffen mit einer Vielzahl von Open Source- und kommerziellen Bibliotheken.

  • Leistung - JIT-kompilierter Code auf modernen JVMs kommt hinsichtlich der Geschwindigkeit dem optimierten nativen Code sehr nahe. In der Praxis bedeutet dies, dass Java normalerweise eine der schnellsten verfügbaren Sprach-/Implementierungskombinationen ist (siehe fehlerhafte Benchmarks , wenn Sie möchten). Wer glaubt, dass Java langsam ist (oder, um Himmels willen, "interpretiert"), muss seine Fakten aus dem letzten Jahrhundert aktualisieren.

  • Große Unternehmensunterstützung - Java ist eine strategische Plattform, die von vielen der weltweit größten und wichtigsten Technologieunternehmen und -organisationen unterstützt wird - wir sprechen über Google, Oracle, IBM, die Apache Software Federation usw. Java hat auch erhebliche Unterstützung von Hauptnutzern von Technologie - Banken, Medienunternehmen usw. Keine andere Sprache/Plattform hat eine derart breite Branchenunterstützung (selbst wenn die Spieler gelegentlich Tiffs haben :-))

  • Android - gibt Java im mobilen Bereich einen großen Schub. Viele Startups zielen darauf ab, und es ist nicht unangemessen zu erwarten, dass mobile Startups auch gute Gründe haben, Java auch auf der Serverseite auszuwählen.

  • Portabilität : Java ist das, was einer echten plattformübergreifenden Programmierumgebung am nächsten kommt. Es ist auf allen Geräten verfügbar, von High-End-Servern bis hin zu Smartphones. Kompilierter reiner Java Code wird auf allen diesen Plattformen unverändert ausgeführt. Nur sehr wenige Sprachen können dies mit der gleichen Glaubwürdigkeit sagen. Auch als Bytecode-Sprache hat Java einen inhärenten Vorteil im Bibliotheksraum, da kompilierte Bibliotheken von Natur aus plattformübergreifend portierbar sind.

  • Ausgezeichnete Tools - die meisten davon sind kostenlos und/oder Open Source. Netbeans und Eclipse sind großartige Beispiele im IDE Raum. Entwickler benötigen gute Tools, um voll produktiv zu sein. Dies ist daher ein wichtiger Faktor bei der Auswahl der Sprache/Plattform.

  • Java ist Open Source - Ich werde nicht darauf eingehen, warum dies hier eine gute Sache ist, aber es genügt zu sagen, dass sowohl a) die Kernimplementierung Java im OpenJDK als auch b) Die meisten interessanten Java Bibliotheken und Tools sind Open Source.

  • Java ist nicht nur eine Sprache, es ist eine Plattform : Es gibt viele vielversprechende Sprachen in der JVM wie Clojure und Scala , die die Zukunft der Plattform auf der Sprachfront darstellen. Ich würde davon ausgehen, dass die Sprache Java weiterhin geringfügige Verbesserungen an den Funktionen (JDK 7, 8 usw.) erhält, während in diesen neuen JVM-Sprachen die neuesten Innovationen stattfinden werden. Aber es ist alles Teil der Java Plattform.

Zweitens, wie wird Java ersetzt? Schauen wir uns die alternativen Konkurrenten an:

  • C/C++ - wird weiterhin wichtig für die Systemprogrammierung und für hochoptimierte native Code-Anforderungen wie Spiele sein. Dies wird jedoch weiterhin eine spezialisierte Nische sein und sie niemals an Java vorbei führen, das für die allgemeine Anwendungsentwicklung besser geeignet ist.
  • Microsoft.NET - C # ist mit Sicherheit eine nette Sprache (im Wesentlichen ein verbesserter/ausgefeilter Java-Klon), aber die gesamte .NET-Plattform stellt eine Herstellerbindung an den Microsoft-Software-Stack dar. Eine große Anzahl von Menschen wird niemals eine herstellerspezifische Strategie verfolgen, die in der Vergangenheit dadurch verbrannt wurde. Obwohl Mono ein Open-Source-Projekt in Nizza ist, wird es niemals vollständig kompatibel sein, sodass die meisten Unternehmen nicht als Option darauf wetten werden. .NET/C # wird im Windows-Bereich weiterhin sehr wichtig sein, kann jedoch Java insgesamt nicht verschieben.
  • Objective-C - wird zweifellos weiterhin eine wichtige Nische in der Apple-spezifischen Entwicklung einnehmen, aber außerhalb dieses Bereichs wahrscheinlich nicht viel Traktion haben. Außerdem hat Java dank Android eine sehr überzeugende Gegengeschichte im mobilen Bereich
  • Python, Ruby - Wieder schöne Sprachen, sehr produktiv in ihren Nischen. Aber bei weitem nicht in der Nähe der JVM in Bezug auf Leistung, Branchenakzeptanz oder Bibliotheksangebot. Wird sicher weiterhin erfolgreich sein, aber sie entwickeln sich nicht zu Java-Killern.
  • JavaScript - wird weiterhin eine wichtige Rolle bei der clientseitigen Webentwicklung spielen. Aber keine wirkliche Stärke außerhalb dieses Raumes, die Java bald bedrohen könnte.
  • Haskell, OCaml (und verschiedene andere akademische/FP-Sprachen) - großartige Sprachen, haben aber bei weitem nicht die Bibliotheksunterstützung, die Java hat, also nicht besonders praktisch für den realen Gebrauch. Bieten Sie auch keine überzeugenden Vorteile gegenüber JVM-Sprachen wie Clojure oder Scala (die können verwenden Sie Java Bibliotheken schmerzlos)
  • Clojure oder Scala - mittel-/langfristig wirklich überzeugend. Könnte tatsächlich Java in 10-15 Jahren ersetzen, aber beide zählen sowieso wirklich als Teil der Java Plattform, da es sich um JVM-Sprachen handelt. Java Investitionen sind also sicher.
  • Geheimnisvolle unbekannte neue Sprache? - könnte passieren, aber die Geschichte hat gezeigt, dass es, egal wie überzeugend eine Sprache ist, lange dauert, bis sich die Traktion entwickelt, Entwickler neue Fähigkeiten erlernen, erhebliche Investitionen von Unternehmen getätigt werden usw.

Abschließend einige Schlussfolgerungen/Vorhersagen:

  • Die relativen Gesamtpositionen (in Bezug auf den Marktanteil) der wichtigsten Sprachen werden sich in den nächsten Jahren etwas entwickeln, sich aber nicht wesentlich ändern. Java bleibt Nr. 1.

  • Sie werden nichts falsch machen, wenn Sie die Java Plattform für die nächsten 10-15 Jahre auswählen. Mach dir keine Sorgen, dass Java bald weggeht.

  • In naher Zukunft ist Java-the-language eine sichere und zuverlässige Wahl. Langfristig oder wenn Sie das Bedürfnis haben, mehr auf dem neuesten Stand der Innovation/des Sprachdesigns zu sein, würde ich Clojure oder Scala als neue JVM-Sprachen empfehlen

  • Die Leute werden weiterhin FUD über Java verbreiten. Ignoriere es einfach.

47
mikera

Ich würde sagen, es ist rückläufig. Es ist nicht weg, aber es hat seinen Höhepunkt überschritten.

17
Fishtoaster

Selbst im schlimmsten (besten?) Fall kann ich mir nicht vorstellen, dass Java innerhalb von 5 Jahren irrelevant wird. Java wurde genug verwendet, dass es ungefähr in der Dieselbe Situation wie bei COBOL, Fortran usw. - selbst wenn jeder mit vorhandenem Code beschließen würde, alle vorhandenen Systeme so schnell wie möglich in einer anderen Sprache neu zu schreiben, würde es mehr als 5 Jahre dauern, um alles zu ersetzen (und in 5 Jahren) es würde noch genug im aktiven Gebrauch bleiben, so dass noch ein angemessener Wartungsaufwand stattfinden würde).

Realistisch gesehen ist es unwahrscheinlich, dass dies passiert - obwohl es sicherlich unterschiedliche Meinungen über Oracle gibt, kann ich mir nicht vorstellen, dass sie etwas so offensichtlich Schreckliches tun, dass alle Hauptakteure, die enorme Investitionen in Java haben) fallen würden Um ehrlich zu sein, würde es wahrscheinlich fast 5 Jahre dauern, bis IBM (zum Beispiel) überhaupt in Betracht gezogen hat, etwas anderes an Javas Stelle zu verwenden. Sie haben eine ausreichend große Investition in Java, dass es unwahrscheinlich ist, dass sie es fallen lassen, bis sie glauben, dass sie praktisch keine Alternative haben.

17
Jerry Coffin

Zwei Antworten:

1) Android

2) Brombeere

Im Ernst, auf dem Desktop ist es zwar rückläufig, aber es treibt die beiden Konkurrenten zum iPhone.

Außerdem habe ich letztes Jahr einigen Leuten mit Java Hausaufgaben für die Schule) geholfen. Punkt ist, Java wird immer noch an Colleges unterrichtet.

Edit :

Ab Oktober 2011 scheint BlackBerry rückläufig zu sein. Android ist immer noch stark.

17
Moshe

Es verlor an Bedeutung auf dem Mobilfunkmarkt, aber mit Android hat es es wiedererlangt.

14
Casebash

Java wird auf absehbare Zeit relevant sein, auch wenn Sie relevant definieren, um nur neuen Code einzuschließen, nicht den Legacy-Wartungsmodus. Ja, die Sprache saugt und behandelt ihre Programmierer wie ungezogene Kinder, anstatt Erwachsenen zuzustimmen, und hat seit der Steinzeit kein Facelifting mehr erhalten. Auf der anderen Seite:

  1. Java hat einige großartige Bibliotheken.

  2. Die JVM ist eine großartige Plattform.

  3. Sie müssen nicht in Java) programmieren, um diese Bibliotheken zu verwenden, da JVM-Sprachen immer häufiger verwendet werden.

IMHO ist die Art und Weise, wie sich die Dinge entwickeln werden, dass Java in der JVM-Welt zu dem wird, was C in der nativ kompilierten Welt ist. Die Leute werden Scala, Jython, Groovy usw. in der täglichen Codierung verwenden, wird aber weiterhin alten, crufty Java Code aus diesen Sprachen für die Ewigkeit aufrufen. Bestimmte leistungskritische Codes werden möglicherweise noch in Java geschrieben, da es sich wahrscheinlich um die niedrigste und effizienteste JVM-Sprache handelt. Alt Für Bibliotheken müssen neue Funktionen hinzugefügt werden. Daher bleibt Java bleibt von hoher Relevanz, auch wenn es nicht täglich von einem durchschnittlichen Programmierer verwendet wird.

13
dsimcha

Ich glaube schon. Ich gehe davon aus, dass seine Popularität in den nächsten Jahren zunehmen wird, wobei die jüngsten Verbesserungen des Plug-Ins und der syntaktischen Verbesserungen in Java 7.) eintreten werden. Und es hat den Vorteil der großen Auswahl an Gute Open-Source-Bibliotheken (im Vergleich zu .NET), die es leicht für weitere 10 Jahre am Leben erhalten könnten.

7
finnw

Derzeit tötet Qt Java in Desktop-Anwendungen. Es gibt viele Umschreibungen von Java auf Qt. Derzeit arbeite ich an einem von ihnen. Seit dem Tag i Als ich mit meiner Programmierung begann, gab es immer das Gerücht, dass etwas C++ töten würde. Zum Beispiel Visual Basic, Java, C #, aber in Wirklichkeit läuft C++ immer noch. Es hat viele Nachteile, aber es geht immer noch. Alle anderen Konkurrenten hatten einen traurigen Tod. ........

5
Tamilselvan R

Java die Sprache ist zwar langsam rückläufig, aber Java die Plattform (JVM + JDK) hat in den letzten paar Jahren definitiv boomt Jahre (Scala, Clojure und viele andere Sprachen; Android Framework). Es ist einfach die beste (nur praktikable?) Plattform mit mehreren Architekturen, mehreren Betriebssystemen und mehreren Sprachen, die von Embedded aus skaliert mobile Geräte für Mainframe-Unternehmen, und es gibt derzeit keine vergleichbaren Konkurrenten AFAIK. Daher würde ich erwarten, dass Java die Plattform in 5 Jahren und sogar in 15 Jahren relevant sein wird. Das macht auch Java die langfristig relevante Sprache, auch wenn ihre Popularität möglicherweise über dem Höhepunkt liegt.

4
Joonas Pulakka

Ich denke nicht, dass es an Relevanz verlieren wird. Java 7 bringt gerade eine Menge netter Funktionen heraus, die Entwicklern helfen, großartige Software einfacher zu erstellen.

Außerdem wird Java wird zum Erstellen von Blackberry-Anwendungen verwendet, eines der führenden Unternehmenshandys. Man kann mit Sicherheit sagen, dass es nicht bald irgendwohin geht.

4
Sergio

TIOBE bewertet die Sprachverwendung ... http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Basierend auf ihren Statistiken Java ist führend und wird dies wahrscheinlich noch lange tun - Nr. 1 seit 2005. Ich habe im Laufe meiner Karriere Java verwendet) und überall, wo ich jemals gearbeitet habe, gab es Java Anwendungen/Entwickler - auch an Orten, die sich als Microsoft Dev Shops betrachteten. Java ist eine so einfach zu erlernende Sprache wenn Sie Lösungen auf einem Mac oder Linux Server entwickeln müssen.

Außerdem hält das gute alte C/C++ immer noch stark auf # 2 und # 3 - während C # - die Sprache, die jeder für die beliebteste hält (MS-Marketing von seiner besten Seite) - nicht einmal nah dran ist! Ich verwende jetzt C #, aber es wird Jahre dauern, bis die Menge an Code erreicht ist, die ich in Java und Delphi) geschrieben habe.

Haben Sie also keine Angst zu lernen oder zu verwenden Java - es werden immer Jobs für sie ausgeschrieben. Also, ja Java wird für eine lange Zeit sehr relevant sein Zeit zu kommen.

4
MDV2000

Ich bin in erster Linie ein .NET-Entwickler, obwohl ich nach Bedarf mit anderen Sprachen (einschließlich Java) arbeite, um die Aufgabe zu erledigen. Aufgrund meiner eigenen Erfahrung mit der Sprache glaube ich nicht, dass sie bald verschwinden wird. Hier ist der Grund:

  1. Current Install Base - Es gibt genügend Programme, die langfristige Unterstützung benötigen, sodass neue Entwickler die Sprache lernen können.
  2. Verwendung im akademischen Umfeld - Die meisten Colleges und Universitäten verwenden als eine ihrer Einführungssprachen OOP und andere grundlegende Konzepte, dies bedeutet, dass es weiterhin solche geben wird Neue Entwickler, die ihren Abschluss machen und in die Belegschaft eintreten, die mit der Sprache vertraut sind, wenn sie anfangen.
  3. Es ist plattformübergreifend - Eine offensichtliche, aber die Tatsache, dass es plattformübergreifend ist, ist eine große Sache, umso mehr, als Smartphones Unterstützung für Java Die Aussicht, nur eine Codebasis verwalten zu müssen, aber Apps für mehrere Plattformen bereitstellen (dh verkaufen) zu können, wird ein kleines Problem sein. Können Sie sich vorstellen, dass sowohl iOS als auch Droid in Java geschriebene Apps unterstützen?
  4. Kein starker Konkurrent - Zum jetzigen Zeitpunkt kann ich keine Sprache nennen, die ich als starken Konkurrenten von Java betrachte. Sicher, C # wird dank Mono auf mehr Plattformen angezeigt, aber das ist nicht ganz dasselbe wie die gleiche plattformübergreifende Version, die Java hat. Zugegeben, es gibt eine Reihe von Sprachen, die was tun = Java macht (und es ist in einigen Fällen besser), sie sind in der Regel auf das zugeschnitten, was sie tun, und für einige große Projekte ist es nicht sinnvoll, eine Menge Sprachen zu pflegen, wenn Sie dies akzeptieren können Jeder Leistungstreffer, den Java haben könnte).
4
rjzii

IMHO, Java wird sehr relevant bleiben und immer häufiger verwendet werden, auch wenn es sich in seinen Konstrukten oder Fähigkeiten nicht wirklich weiterentwickelt.

Hier ist meine Argumentation: - Es gibt viel Code da draußen, und die Wartung erfordert mehr Leute als das Schreiben von neuem Code.

  • Das Lager "VM-Sprachen sind zu langsam" verliert langsam (insbesondere als Java hat es erfolgreich in den Algo-Handel geschafft).

  • Große Unternehmen setzen es weiterhin in allen Sektoren ein, einschließlich Oracle.

  • Die Android -Plattform wächst schneller als iOS, ohne dass ein anderer Konkurrent in Sicht ist, und das bringt mehr Leute auf die Sprache.

  • Es ist für Leute einfacher zu verwenden als funktionale Sprachen. Für Sprachpuristen und Akademiker ist es leicht, funktionale Sprachen und ihre Fähigkeiten zu schätzen, aber die meisten Neulinge ohne CS-Abschluss schätzen die Leistungsfähigkeit des Lambda nicht vollständig. Ich glaube also nicht, dass diese Sprachen abheben würden.

  • Es ist völlig kostenlos (im Gegensatz zu .NET, das trotz Alternativen immer noch näher am Windows-Ökosystem liegt).

3
Uri

Ich bin mir nicht sicher über Java. Aber sicherlich wird die JVM relevant bleiben und viele andere Sprachen unterstützen.

3
Gulshan

Es ist einer der größten Namen in der Enterprise-Programmierung (J2EE). Ich bin mir ziemlich sicher, dass wir es in den nächsten Jahren nicht mehr sehen werden.

3
Terence Ponce

Es hängt davon ab, wie sich die Sprache entwickeln wird.

Gegenwärtig ist Java als Sprache nicht sehr aktiv. Es wurde geboren, um ein (und nur ein) Paradigma zu unterstützen: OOP. Es befindet sich irgendwo auf halbem Weg zwischen Sprachen, die Abstraktionen auf höherer Ebene zulassen (wie C++) und seine Metaprogrammierungsfunktionen) und Skriptsprachen mit Reflexionsfunktionen (wie die Befehle Python "exec" und "dir"), aber irgendwie findet es seinen wirklichen Platz nicht. Es wird im Grunde als "Sprache veraltet" ". Wäre nicht die Tatsache, dass es ein De-facto-Standard für mobile Geräte ist, denke ich, dass es inzwischen tot sein würde.

Die Tatsache, dass es eine gute Unterrichtssprache für OOP) ist, hat meine Zweifel an dem, was ich sehen kann: Alle in Java geborenen Programmierer erzeugen überall nur Besucher- und Beobachtermuster, aber es ist nicht so, dass ich eine großartige habe Erfahrung mit Java Programmierern.

Es gibt immer noch viel Legacy-Code und auf Mobilgeräten ist dies ein Standard. Das heißt, ich würde niemals Java für einen Desktop oder eine Webanwendung wählen. Es gibt keinen Grund, abgesehen von geschäftlichen) (die meisten Manager nicken, wenn Sie "Java" sagen, und das heißt, ich Angenommen, der Grund, warum dies ein Standard für mobile Geräte ist.

3
Emiliano

Java wird seine Relevanz für viele Jahre nicht vollständig verlieren, aber es ist sicherlich rückläufig. Ob sich die jüngsten Entwicklungen darauf auswirken oder ob Oracle dies ändern kann, bleibt abzuwarten. Aber ich denke, dass ich eines Tages wie COBOL sein könnte, keine neuen Projekte, aber auch nie ganz sterben.

2
indyK1ng

COBOL, Fortran und C sind weiterhin relevant. Wie groß ist die Chance, dass Java in fünf Jahren verschwindet? Es ist denkbar, dass es in fünf Jahren nicht mehr viel Neues gibt Java Entwicklung, aber ich würde dagegen wetten auch das, da es viele Leute gibt, die Java und Shops verwenden), die ihre bevorzugten Sprachen eher langsam wechseln.

2
David Thornley

Es gab einige Trends in der Java Welt - insbesondere die absolut brillante Übernahme von JRuby und Rails oder Groovy and Grails -, die darauf hinweisen, dass Java immer noch hat viel Leben darin. Dann gibt es die Situation Android, die auch für Java von Vorteil ist. Erst als Snow Leopard auf dem Mac haben bestimmte Änderungen - die jetzt Midi ohne externe Treiber unterstützen - dazu geführt, dass es auch auf dem Desktop an Möglichkeiten gewinnt. Und Swing-Apps sehen endlich zu 99% nativ aus (oder zumindest gibt es viele Nussfälle, die dies jetzt glauben: Vor 10 Jahren gab es keine).

Java hatte in den 90er Jahren einen erstaunlichen Moment, in dem es schien, als wäre es die Lösung für alles. Jetzt ist klar, dass nichts die Lösung für alles ist. .Net tritt in den Arsch und Ruby und Python und PHP (mit doofen CMS-Lösungen und ganzen Frameworks, mit denen die Leute ein Leben lang heiraten!) Und Java (mit Groovy JRuby) JPython was auch immer) und eine ganze Menge mehr. Die Antwort ist:

Erwarten Sie ein pluralistisches Universum

Wird Java weiterhin eine wichtige Rolle in diesem Universum spielen? Wenn Sie "Sprachen, die auf der JVM ausgeführt werden" meinen, ist die Antwort definitiv. Wenn die Antwort nur Java (Sprache, JVM usw.) ist, lautet die Antwort "vielleicht nicht so wichtig". Aber komm schon, sogar Cobol bleibt dran.

1
Dan Rosenstark

Ich denke, Akademiker brauchen immer noch den Wert von Open Source in Java. Es gibt so viele leistungsstarke Bibliotheken (die sich auf akademische Zwecke konzentrieren), die auf Java entwickelt wurden.

Ich bin damit einverstanden, dass Java relevant bleibt, aber für kleinere Segmente.

1
VinkyH

Google schreibt viel in Java und Google ist das größte Unternehmen im Web. Ich denke, das Web ist die Zukunft - Webanwendung, Cloud Computing - und daher denke ich Java ist auch in Zukunft relevant.

Und es gibt Android, das meiner Meinung nach die Zukunft von Smartphones ist. Und einige Leute sagen, Smartphones sind die Zukunft des Computers - was ist nicht meine Meinung :) - aber sie würden auch Java eine große Zukunft geben. Also gehen Sie Java) : D.

1
SCBoy

Ich vermute, dass alle Sprachen irgendwann eine Phase durchlaufen, in der Experten sagen werden: "[Sprache] ist der COBOL des [Jahrzehnt hier einfügen]".

Java ist in einer Reihe von Bereichen der Softwareentwicklung zu einem Standardwerkzeug geworden, das ausschließlich oder eines der Hauptwerkzeuge ist. Sein VM ist als Plattform zum Erstellen neuer Sprachen beliebt. Es wird nur aufgrund seiner massiven Trägheit viel zu lange dauern, selbst wenn neuere, bessere Sprachen populär werden.

1
DarenW

Hier ist ein Artikel von ReadWriteEnterprise über Javas Niedergang:

http://www.readwriteweb.com/enterprise/2011/02/javas-not-dying-its-mutating.php

Was wir erleben, ist nicht der Tod von Java, sondern seine Transformation. Es entwickelt sich von einer Plattform für den allgemeinen Gebrauch, die das Unternehmen dominierte, zu einem Mut vieler unterschiedlicher Technologien für verschiedene spezielle Anwendungen.

Außerdem wird erläutert, wie bestimmte Tools Alternativen zur Java -Technologie bieten, diese jedoch nicht unbedingt ersetzen:

Obwohl NoSQL-Datenbanken eine Alternative zu relationalen Datenbanken darstellen, bedeutet dies nicht, dass relationale Datenbanken verschwinden. Ebenso bietet Node.js eine spezielle Alternative zu Apache, tötet Apache jedoch nicht.

0
Britt Wescott

Wenn es an eine Branche gebunden ist (d. H. Bankgeschäfte, mobile Plattformen usw.), ist es so, als würde man vor 5 Jahren fragen: "Wird der Internet Explorer in 5 Jahren noch relevant sein?". Heutzutage gibt es viele Unternehmen mit IE-spezifischen internen Websites, die nicht von Grund auf neu geschrieben werden können. Es ist also nicht "relevant", sondern "unvermeidlich".

Um auf Ihre Frage zu kommen - nein, es ist nicht relevant als treibende Kraft für Innovation; Aber ja, es ist relevant, da in vielen Branchen Java -Anwendungen für viele Jahre gewartet werden müssen).

0
lorenzog