Lohnt es sich, Java zu lernen?
Jenseits Openoffice, Vuze, Woopra, Oder-Applet, das auf einigen Websites zu entfalten, ist sehr mobil Positioniersysteme, TV, GPS, Geldautomaten, Business-Programme und viele der Seiten, die täglich Segel auf Java ausgeführt werden.
Die folgende Tabelle zeigt, wie Java-Technologie eine starke Domain hat sich seit 2006 2011 zu C # .net verglichen, PHP und Ruby, möglicherweise folgende Jobangebote gemacht.
Im Falle von Geospatial-Umgebung, C ++ und Java sind die beiden großen Welten, die die Open-Source-Anwendungen gebaut werden; Die folgende Tabelle fasst etwas, das Thema der Post Ich konzentriere mich auf Java-Anwendungen auf den Ausbau, aber auf den ersten Blick (was nicht), von der Seite des Java zu C ++ in einer Beziehung 15 zu 10 überschritten.
GIS-Anwendungen in C ++ |
GIS-Anwendungen in Java |
Eine Desktop-Ebene
|
|
Auf Serverebene
|
|
Ein Level-Bibliotheken
|
|
Aus dem Vorstehenden mindestens 5 von aufgeführt, wie die OSGeo Foundation Projekte in Java entwickelt, einige in der Inkubation der Suche nach Nachhaltigkeit und Komplementarität.
Ein runder Tisch mit Programmierexperten wäre interessant, um darüber zu sprechen, warum sie Java bevorzugen oder hassen. Es würde möglicherweise diskutiert, ob die Zeiger den Prozess vereinfachen oder nicht, ob die Multithreading-Kapazität gegenüber anderen Sprachen einen Vorteil hätte, wenn es keine virtuelle Maschine gibt, wenn die Sicherheit relativ ist ;; aber in einer Sache würden sie sich alle einig sein:
Die Tatsache, dass sie plattformübergreifend sind, da die Anwendungen unter Windows, Linux, Solaris und Mac ausgeführt werden können (ohne Rücksicht auf die jüngste Sturheit von Steve Jobs). Dies macht es attraktiv für Anwendungen mit globalem Anwendungsbereich, bei denen Benutzer unterschiedliche Betriebssysteme und Browser verwenden und fast alles mit der berühmten virtuellen Maschine lösen, die neben der Ausführung von Multithread-Aufgaben das Portabilitätsproblem löst und eine sichere Filterung zwischen den beiden bietet Client und Server.
Auch die Tatsache, dass Open Source ist ein Aspekt zu bewerten, obwohl Oracle SUN (Java-Entwickler) erworben, und einige zu zweifeln, was auf lange Sicht mit MySQL (GPL-Lizenz), fast niemand in Frage stellt die Zukunft geschehen wird Von der Java-Sprache.
Möglicherweise ähnelt das, was der Green Teen als fehlgeschlagenes Projekt für Fernseher und VHS begann, nicht mehr dem, was Java bei der Positionierung erreicht hat, obwohl dies bei den Zielen der Fall ist. Bisher gibt es 3 Java-Anwendungen:
J2SE (Standard Edition), die für den Aufbau von verteilten Anwendungen und applests allgemein verwendet wird.
J2EE (Enterprise Edition), in der Regel für Multi-Tier-Enterprise-Tools, Remote-Support-Services und E-Commerce.
J2ME (Micro Edition), mit dem Anwendungen für Mobiltelefone, GPS und digitale TV-Boxen aufgebaut werden.
Learn21 y Globalisierung Sind Beispiele für virtuelle Klassenzimmer, wo man Java lernen kann.
Also wieder auf die erste Frage, wenn Java lohnt sich zu lernen ...