Geschichte der Programmiersprache Java™

 

Am 23. Mai 1995 verkündete John Gage, der Direktor des Science Office der Sun Microsystems, zusammen mit Marc Andreesen, Mitbegründer und Executive Vice President bei Netscape, vor einem Publikum der SunWorldTM, dass Java-Technologie kein Mythos sei und dass sie in den Netscape Navigator integriert werden solle[1].

Zu diesem Zeitpunkt war die Gesamtzahl der Mitarbeiter, die an Java arbeiteten, weniger als 30[1] Dieses Team würde die Zukunft im nächsten Jahrzehnt gestalten, und niemand hatte eine Ahnung davon, was auf uns zukommt. Vom Betrieb eines unbemannten Fahrzeugs auf dem Mars bis hin zur Nutzung als Betriebsumgebung der meisten Unterhaltungselektronik, z.B. Kabel-Set-Top-Boxen, Videorekorder, Toaster und PDAs, ist[2] Java von Anfang an weit fortgeschritten. Mal sehen, wie alles begann.

Frühere Programmiersprachen

Bevor Java als Programmiersprache auftauchte, war C++ der dominierende Akteur im Handel. Das Hauptziel der Entwickler von Java war es, eine Sprache zu entwickeln, die die meisten der Dinge, die C++ bot, in Angriff nehmen konnte, während sie einige der mühsameren Aufgaben, die mit den früheren Sprachen einhergingen, loswerden konnten.

Computerhardware durchlief von 1972 bis 1991 eine Leistungs- und Preisrevolution. Bessere, schnellere Hardware zu immer niedrigeren Preisen war verfügbar, und die Nachfrage nach großer und komplexer Software stieg exponentiell an. Um der Nachfrage gerecht zu werden, wurden neue Entwicklungstechnologien entwickelt.

Die 1972 von Dennis Ritchie entwickelte C-Sprache hatte ein Jahrzehnt gedauert, um sich zur beliebtesten Sprache bei Programmierern zu entwickeln, die auf PCs und ähnlichen Plattformen arbeiten (andere Sprachen, wie COBOL und FORTRAN, dominierten den Mainframe-Markt). Aber mit der Zeit fanden die Programmierer heraus, dass die Programmierung in C mit ihrer strukturellen Syntax langweilig wurde.[3] Obwohl man versuchte, dieses Problem zu lösen, wurde später eine neue Entwicklungsphilosophie eingeführt, eine mit dem Namen Object-Oriented Programming (OOP). Mit OOP kann man Code schreiben, der später wiederverwendet werden kann, ohne den Code immer wieder neu schreiben zu müssen. 1979 entwickelte Bjarne Stroustrup C++, eine Erweiterung der C-Sprache mit integrierten OOP-Grundlagen und -Funktionen. Sun erzielte Einnahmen aus Java durch den Verkauf von Lizenzen für spezialisierte Produkte wie das Java Enterprise System.

Das grüne Team

Im Dezember 1990 wurde ein Projekt hinter verschlossenen Türen gestartet, mit dem Ziel, ein Programmierwerkzeug zu entwickeln, das die Programmiersprachen C und C++ überflüssig machen könnte. Der Ingenieur Patrick Naughton war extrem frustriert über den Zustand der C++ und C APIs (Application Programming Interfaces) und Tools von Sun. Während er darüber nachdachte, zu NeXT zu wechseln, wurde ihm die Möglichkeit geboten, an neuen Technologien zu arbeiten, und das Stealth Project wurde gestartet, ein geheimes Projekt, das niemand außer ihm kannte.

Dieses Stealth-Projekt wurde später als Green Project bezeichnet, als James Gosling und Mike Sheridan zu Patrick kamen[1] Als das Green Project zahnte, begannen die Perspektiven des Projekts für die daran arbeitenden Ingenieure klarer zu werden. Es ging nicht mehr darum, eine neue Sprache zu entwickeln, die den heutigen weit überlegen ist, sondern darum, andere Geräte als den Computer anzusprechen.

Mit 13 Mitarbeitern begannen sie in einem kleinen Büro an der Sand Hill Road in Menlo Park, Kalifornien, zu arbeiten. Dieses Team wurde fortan als Grünes Team bezeichnet. Das Projekt, das sie durchlaufen haben, wurde von Sun Microsystems gechartert, um die „nächste Welle“ im Computing zu antizipieren und zu planen. Für das Team bedeutete dies mindestens einen signifikanten Trend, nämlich die Konvergenz von digital gesteuerten Endgeräten und Computern[1].
Gedanken umgestalten

Das Team begann darüber nachzudenken, C++ durch eine bessere Version, eine schnellere Version und eine schnellere Version zu ersetzen. Aber eines war ihnen noch nicht eingefallen: Die von ihnen angestrebte Sprache musste für ein Embedded-System mit begrenzten Ressourcen entwickelt werden. Ein Embedded System ist ein Computersystem, das auf eine minimalistische Schnittstelle skaliert ist und nur wenige Funktionen von seinem Design verlangt. Für ein solches System erscheint C++ oder ein beliebiger Nachfolger zu groß, da alle damaligen Sprachen einen größeren Footprint benötigten, als gewünscht. Das Team musste also anders denken, um all diese Probleme zu lösen.

Bill Joy, Mitbegründer von Sun Microsystems, stellte sich eine Sprache vor, die die Kraft von Mesa und C kombiniert, in einem Artikel mit dem Namen Further, den er für die Ingenieure von Sun schrieb. Gosling sammelte Ideen und begann mit der Arbeit an der Verbesserung von C++ und nannte es „C++ ++ –„, ein Wortspiel auf die evolutionäre Struktur des Namens der Sprache. Das ++ und — bedeutete, Sachen ein- und auspacken. Bald gab er den Namen auf und nannte ihn Eiche[1] nach dem Baum, der vor seinem Büro stand.

Dell UltraSharp U4919DW Monitorübersicht

Massives 5120 x 1440 Super-UltraWide Display mit großem Display

Gaming-Laptop-Kombination: Intel und Nvidia kooperieren bei der Entwicklung von PC-Spielen für unterwegs.

Wir sind uns nicht sicher, ob Super-Ultrawide der offizielle Begriff für diese Art von Displays ist, aber sie sind breiter als ein Standard Ultrawide, also glauben wir, dass es hier irgendwie gut funktioniert. Vielleicht ist doppelte Breite besser geeignet? Auf jeden Fall ist der neueste ultrabreite Monitor von Dell, der UltraSharp U4919DW, sehr breit und insgesamt ziemlich massiv.

In Bezug auf die technischen Daten ist es ein 49-Zoll-Monitor mit einer Auflösung von 5120 x 1440, was ihm ein Seitenverhältnis von 32:9 verleiht. Jetzt fragen Sie sich vielleicht, warum sollte jemand einen so breiten Monitor haben wollen?

Die Antwort ist einfach: Dieses Display entspricht zwei 27-Zoll 1440p-Displays nebeneinander ohne Lünette. Wenn Sie also planen, mit einem Dual-Screen 1440p-Setup zu arbeiten, könnte so etwas wie das U4919DW eine bessere Wahl sein.

Merkmale und Design

Dies ist eines der ersten superultraweiten 1440p-Displays auf dem Markt. Wir haben 1080p Class Displays (3840 x 1080) schon seit einiger Zeit gesehen und einige machen sogar eine hohe Aktualisierung bei 144 Hz. Aber wir sehen erst jetzt, dass 1440p-Äquivalente auf den Markt kommen, also ist es ein neuer Paneltyp und eine neue Produktkategorie.

Natürlich sind einige der Features, die mit Superultrawides der 1080p-Klasse existieren, noch nicht auf die 1440p-Modelle gekommen. Eine davon sind hohe Aktualisierungsraten, es gibt einige Modelle, die in diesem Jahr auf den Markt kommen sollen, die das bringen werden, aber im Moment sind wir bei 60 Hz gefangen. Die andere ist jede Art von adaptiver Sync-Funktionalität. Was uns also bleibt, ist ein Monitor, der eher auf Produktivität und kreative Nutzung als auf Spiele ausgerichtet ist.

Wir denken, dass diese Auflösung viel versprechend für Spiele ist, aber sie ist auch wirklich gut geeignet für Arbeiten und Multitasking, da es so viele Bildschirmimmobilien gibt. Und im Gegensatz zu 1080p-Klassenvarianten ist die Auflösung sehr gut, was wiederum hilft, den Bildschirm mit Apps zu laden und scharfen Text und Bilder anzuzeigen. Wenn Sie die Lünetten und all die anderen Komplikationen, die mit Dual-Screen-Setups einhergehen, satt haben, dann könnte so etwas wie das U4919DW das sein, wonach Sie suchen.

Dell hat seine Standard UltraSharp Designsprache für dieses 49-Zoll Tier verwendet, so dass der größte Teil der Außenhülle aus einfachem, grauem, bürotauglichem Kunststoff gefertigt ist. Es sieht gut aus und Dell lässt das Display das Reden übernehmen.

Was mich mehr beeindruckt hat als die visuelle Gestaltung, ist die Verarbeitungsqualität im Allgemeinen. Der Monitor ist extrem schwer und der Prozess, ihn aus der Box zu bekommen, ist komplizierter als die meisten von uns getesteten Displays, aber das Endergebnis ist ein extrem solides Produkt. Der Ständer ist tierisch und leistet gute Dienste bei der Stabilisierung eines so breiten Displays ohne zu wackeln. Außerdem verfügt er über eine felsenfeste Höhenverstellung und Neigung.

Darüber hinaus ist der U4919DW mit einer relativ leichten 3800R-Krümmung gebogen. Manchmal kann dies einige Komplikationen in den Bauprozess mit sich bringen, die ein paar unordentliche Nähte hier und da hinterlassen. Nicht mit diesem Display. Es ist extrem gut gebaut und wir würden nicht weniger von Dells UltraSharp-Linie erwarten.

Für Ports erhalten wir zwei HDMI-Ports, DisplayPort und USB-C-Eingang sowie eine Sammlung von USB-Ein- und -Ausgängen, von denen einer das Laden unterstützt und zwei am unteren linken Rand leicht zugänglich sind. USB-C ist eine weitere dieser netten büroorientierten Lösungen, da es den Anschluss eines Laptops mit einem einzigen Kabel vereinfacht: Der Monitor liefert im Gegenzug sogar 90 W Ladeleistung.

Der einzige Nachteil des Designs sind die Tasten, die das On-Screen-Menü steuern. Dell verwendet eher einfache Face-Buttons als einen Richtungswechsel, der die Navigation im Menü erschwert. Allerdings gibt es anfangs nicht viele Funktionen im Menü, so dass es wahrscheinlich nicht etwas ist, das Sie allzu oft verwenden werden.

Dell hat mehrere Zoneneinteilungen vorgenommen, um die gesamte Bildschirmimmobilie zu nutzen. Es gibt ein einfaches Bild im Bildmodus, so dass Sie zwei 16:9 1440p-Eingänge anschließen und diese jeweils die Hälfte des Displays belegen können. Aber das Software-Utility ist beeindruckender, es erlaubt die vollständige Zonierung des gesamten Bildschirms in eine beliebige Konfiguration, was es einfach macht, Fenster in Layouts einzufangen, die von Windows nicht nativ unterstützt werden, wie drei darüber. Aber das ist nur eines von 38 Presets in der App mit der Möglichkeit, jedes beliebige Zoning-Array zu erstellen. Es ist ein leistungsstarkes Werkzeug, das dieses Display optimal nutzt.