Login
Immer anmelden
SSL Login

 
Newsletter
Werbung
Shopping
International Shopping
 
 


Yatego Shopping bei über 10000 Händlern und über
3 Mio. Artikel.


Linux

:

Linux-Bücher

Handy
Shop

  und Computer.

Viele Services

:

Apple iPad Reader,


Ratgeber,

 

Techniktops,

 

Yatego Clicks

  & über 3000

Gutscheine.

 

Thema: JDK 7 frühestens Mitte 2011

39 Kommentar(e) || Alle anzeigen ||  RSS || Kommentieren
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
Score: 3 Von BeS am Do, 9. September 2010 um 19:36 #

Interessant wird die Frage, ob es ein OpenJDK7 wird oder ob Oracle hier zurück rudert... Ich hoffe, die Geschichte eines freien JDK geht mit JDK7 weiter.

  • Score: 3 Von Klaus2 am Do, 9. September 2010 um 19:47 #

    Den ganzen Mist einstanfen und mit Ada zunageln.
    Seit 10 Jahren plage ich mich mit der Informatikgrütze ab ...

    Warum kann man nicht einfach mal vernünftige Sprachen nehmen?

    Der ist ist duch nur Rotz!

    • Score: 3 Von Hyäne am Do, 9. September 2010 um 21:54 #

      Bist du Ada-Fan?

      • Score: 3 Von Klaus2 am Do, 9. September 2010 um 23:57 #

        ja,

        und frei Compiler sind auch verfügbar.
        Den ganzen Schrott einfach auf Ada umschreiben.
        Über die dämliche Industrie will ja immer Java machen.

        Es kotzt mich einfach nur an, Klaus

        • Score: 3 Von blablabla am Fr, 10. September 2010 um 11:42 #

          Sorry aber ada ist gut für technische programmierung aber für alles andere jawohl das übelste Teil. Wenn du Java Informatikgrütze findest solltest du dir echt gedanken machen den Job zu wechseln, der geborene Softwarearchitekt scheinst du ja nicht zu sein.

          • Score: 3 Von Anonymous Coward am Fr, 10. September 2010 um 18:41 #

            Wieso? Java ist als Programmiersprache die absolute Grütze. Das Gegenteil behaupten nur die, die die besseren Sprachen nicht kennen oder nicht verstanden haben.

            • Score: 3 Von Klaus2 am Fr, 10. September 2010 um 18:55 #

              Einer der mir aus der Seele spricht...

              Score: 3 Von unreal am Sa, 11. September 2010 um 10:24 #

              Mag ja sein, daß es bessere Programmiersprachen als Java gibt. Aber es ist eine der wenigen Sprachen mit einem halbwegs brauchbarem Ökosystem (statische Code Analyse, IDE, Buid- und Testsystem, Continuous Integration, vielseitige und ausgereifte Libraries, Standardisierungsprozess, etc...).

              Es gibt durchaus vieles an Java zu verbessern. Es sind viele Verbesserungen in der Vergangenheit gekommen (JEE, Annotations, etc.). Und es stehen auch noch einige Verbesserungena wie z.B. Joda-Time aus.

              Da du aber keinerlei Argumente in deinem Kommentar bringst gehe ich einfach davon aus, daß du mit Java einfach noch nicht wirklich gearbeitet hast, oder es für den absolut falschen Zweck eingesetzt hast.

          Score: 3 Von blablabla am Fr, 10. September 2010 um 16:40 #

          Programmier doch bitte mal mit ada so etwas wie Cassandra :-) sehen und dann in hundert Jahren wieder ne?

    Score: 3 Von Klaus2 am Do, 9. September 2010 um 19:47 #

    Den ganzen Mist einstanfen und mit Ada zunageln.
    Seit 10 Jahren plage ich mich mit der Informatikgrütze ab ...

    Warum kann man nicht einfach mal vernünftige Sprachen nehmen?

    Der ist ist duch nur Rotz!

Score: 3 Von Developer am Do, 9. September 2010 um 20:20 #

Als Entwickler (u. a. auch Java) würde ich heute sehr vorsichtig sein was das Lernen von Java angeht. Zumindest wenn die eigenen Zeitressourcen knapp sind.

Was Oracle aus OpenSolaris,MySQL bisher gemacht und womöglich auch mit den anderen Produkten anstellen wird, kann auch mit JDK passieren.

SUN würde nie gegen Google wegen Java Patenten vorgehen usw.. bei MS war es damals notwendig. Hier jedoch nicht.

Bei vernünftigen Sprachen gibt es solche Unsicherheiten nicht. Siehe C/C++

  • Score: 3 Von linguist am Do, 9. September 2010 um 20:29 #

    C++ ist Müll und C ist aufwändig und nicht Business-kompatibel.

    • Score: 3 Von o13 am Do, 9. September 2010 um 22:25 #

      Wenn C++ Müll ist benutzt dudoch wohl kein einziges C++ Programm, denke ich. So konsequent musst du schon sein.

      Kein OpenOffice, kein Firefox, keine MSFT SW,
      kein KDE usw...usw...

      Da du C nicht business bullshit bingo compatible
      findest, benutzt du auch kein einziges gängiges
      Betriebssystem nehm ich mal an. Auch keine
      Sprachen wie Python,PHP oder Perl, deren
      Interpreter in C geschrieben sind.

      Tja... bleibt nichts mehr übrig den Computer
      sinnvoll zu benutzen. Am besten du schaltest
      ihn jetzt aus. Dann kannst du auch keinen
      Schwachfug mehr posten.

      Der Omega13.

      • Score: 3 Von Unerkannt am Fr, 10. September 2010 um 10:13 #

        Jetzt werde mal nicht kindisch. Die verwendete Programmiersprache ist für einen Anwender der Software gleichgültig. Für den Entwickler aber nicht.

        C++ ist auch für mich keine schöne Sprache. C hingegen ist eine schönen Sprache, aber für typische Anwendungen aus dem Geschäftsfeld ist sie untauglich im Hinblick auf andere Sprachen.

        • Score: 3 Von Bolitho am Fr, 10. September 2010 um 11:16 #

          C ist in dem Sinne auch keine schöne Sprache; im Vgl. zu C++ ist sie jedoch leichter beherrschbar. Aber auch in C will man eigentlich nichts machen; außer eben es geht um Hardware nahe Programmierung o.ä.

          Die Hochsprachen von einst sind es eben heutzutage vom Abstraktionsniveau nicht mehr; leider sehen das Freaks wie der Ada-Frank nicht ein. Nuja, Fanatiker gibt es wohl immer...

          Zum Thema Python: Der "Referenz"-Interpreter ist in C, ja. Aber auch da gibt es mit PyPy oder Jython Alternativen.

          Java ist irgend wo ein Mittelding zwischen moderner Hochsprache und C mit Klassen. Die Fortentwicklung ist zwar eher langsam, jedoch gibt es eben zu jedem Thema Libs und vor allem auch gute Werkzeuge. Boilerplate ist danke einer guten IDE kein so großes Problem wie zu Beginn der Java-Ära und Scaffolding aller Art wird auch von Werkzeugen übernommen. Insofern bietet Java da einiges mehr als reines C++.

          Allerdings hat C++ das mächtige Framework Qt auf seiner Seite. Das relativiert viele Nachteile von C++ gegenüber Java. Zusammen mit Boost ist es vom Sprachniveau schon sehr ähnlich.

          Schade dass C# von M$ dominiert wird; ansonsten wäre das eine durchaus tolle statische typisierte Sprache.

    Score: 3 Von Neuer am Do, 9. September 2010 um 22:47 #

    Der Unterschied von Microsoft's Bastard-Java und Google's Bastard-Java ist mir nicht klar.

    Was Java angeht, so würde das locker ohne Oracle überleben. IBM und andere stecken da viel zu tief drin. Was man als Entwickler lernt, sollte davon abhängen, was man machen will.

    Was so typischerweise in Java gemacht wird, war bisher für mich uninteressant.

    Gruss,
    Kay

    • Score: 3 Von [m|o] am Fr, 10. September 2010 um 10:23 #

      Hallo Kay,

      ich sehe diesen Unterschied: Mircosoft hat ein inkompatibles Java geschaffen und das auf Desktop-PC mit ausgeliefert. Dadurch liefen nicht alle Programme einwandfrei.

      Ich meine das Dalvik Class Dateien nimmt und diese noch mal für die Ausführung auf Mobiltelefonen optimiert.

      Außerdem ist Microsoft böse und Google gut! ;)

      Grüße!
      m|o

      • Score: 3 Von devent am Fr, 10. September 2010 um 10:35 #

        Dalvik ist eine vollkommen neue VM, die nichts mit Java zu tun hat, bis dass man den Code in der Java Syntax schreibt. Auch implementiert Google ein paar Java JDK Klassen, wie java.lang.String, java.lang.Object, usw.

        Du kannst aber keine .class Dateien nehmen (aus dem javac Compiler) und auf der Dalvik VM laufen lassen. Meistens kannst du auch nicht deinen Code 1:1 übernehmen und es für die Dalvik VM übersetzen lassen, weil etliches aus der Java JDK fehlt.

        Oracle verklagt Google wegen Patente, die VM spezifisch sind, speziell auf Java ME anwendbar. Wenn Google Python oder Ruby verwendet hätte (mit einer VM), wären sie auch in Gefahr, weil Sun eben der Vorreiter in VMs auf mobilen Telefonen war. Nur hätte dann Google nicht die ganzen Java Tools haben können, wie z.B. Eclipse.

        Oracle sieht halt zu, wie Google Java ME gerade obsolet macht und will aber doch noch Kapital aus Java ME schlagen, was sie teuer mit Sun gekauft haben. Ist zwar blöd für jeden und kann auch für Oracle schlecht enden, aber das Unternehmen länger als 5 Jahre planen ist eher selten.

    Score: 3 Von unreal am Fr, 10. September 2010 um 09:29 #

    Mit C bzw. C++ lassen sich Aufgabenstellungen wie sie im Geschäftsleben häufiger vorkommen einfach nicht sinnvoll lösen:

    *) Performante und problemlose Anbindung zu verschiedensten Datenbanken (optional Connection Pooling, 2 Phase Commits)
    *) Object-Relational Mapper
    *) div. Werkzeuge (statische Codeanalyse, Build System, etc...)
    *) Reports (PDF, XSL-FO, ...)
    *) Garbage Collection

    Es gibt wenige Sprachen in denen sich diese Probleme vernünftig lösen lassen.

    Wenn man dann noch die Vorteile von Applikation Servern, Spring, JSF + AJAX, JUnit, Maven, Continuous Integration, etc. kennt, stellt sich die Frage:

    Welche Programmiersprachen außer Java gleichwertige Möglichkeiten anbieten?

    PS: Plattformunabhängigkeit, etc. wäre auch noch wichtig.

    • Score: 3 Von Mich am Fr, 10. September 2010 um 10:49 #

      "Garbage Collection"
      Ist das nicht das was die Programmierer wollen die zu blöd sind sich selber um den Speicher zu kümmern?
      :angel:

      • Score: 3 Von devent am Fr, 10. September 2010 um 11:02 #

        Das sind die Programmierer, die bezahlt werden um ein Problem zu lösen und nicht um das Rad immer wieder neu zu erfinden.

        Wie viele "Smart Pointer" gibt es in C++ inzwischen und wie viele String-Klassen?

        Score: 3 Von unreal am Fr, 10. September 2010 um 12:48 #

        Ja und auch noch zu faul dafür. ;-)

        Mal ehrlich: Ich beneide den Garbage Collector ganz sicher nicht um seine Aufgabe. Bei all den Threads, Aspects, Listen, Maps, (Views) und sonstigen Objectverschachtelungen verliert man schnell die Übersicht beim Aufräumen des Speichers. Besser das wird von einem Programm automatisch und möglichst sauber erledigt, als sehr sehr fehlerhaft von Hand.

        Am Rande sei erwähnt: Es soll ja C++ Programmierer geben, welche den Programmabbruch als Garbage Collection verwenden... ;-)

        Score: 3 Von Enno am So, 12. September 2010 um 17:11 #

        Garbage-Collection fetzt. Vor allem wenn man mal über die Wartungskosten seiner SW guckt. Aber was ist das schon im Vergleich zum Gefühl ein Harter zu sein weil man bis zum letzten Bit alles selbst macht.

      Score: 3 Von Bolitho am Fr, 10. September 2010 um 11:21 #

      Danke. Du hast es gut auf den Punkt gebracht. Endlich jemand mit praktischer Vernunft und kein "früher war mit den Sprachen alles toller" Romantiker.

      Allerdings sollte man nicht zu Java-esk an die Sache rangehen. Die JVM ist imho eines der Kernaspekte, ermöglicht sie eben auch andere Sprachen an das Java-Umfeld anzudocken, ich nenne da mal Scala (weil Hype), Clojure und Jython.

      Viele Ada-Veteranen sollten sich der Realität stellen und einfach anerkennen, dass die typische Business-Aufgabe heutzutage nicht mehr optimal mit Ada und Konsorten umgesetzt werden kann. Und durch NASA, ESA und Co. brauchen die sich ja dennoch nicht um Arbeitslosigkeit scheren ;-)

      • Score: 3 Von hzt am Fr, 10. September 2010 um 13:03 #

        Jaja, die gute alte NASA. Die benutzt auch sicher noch andere Programmiersprachen.

        Finger weg von ADA, alleine deswegen wegen den Namensursprung.

        • Score: 3 Von Bill am Fr, 10. September 2010 um 14:18 #

          >> alleine deswegen wegen den Namensursprung

          Was hast du denn gegen Ada Lovelace?

          Score: 3 Von blablabla am Fr, 10. September 2010 um 16:43 #

          ADA ist sehr gut für einige Verwendungzwecke, wer sowas wie finger weg sagt denkt dass ein hammer genau so gut ist wie ein Schraubenzieher und man mit Hammer der Schraubenzieher ersetzen könne.
          Sprachen sind Werkzeuge und sollten genauso behandelt und genutzt werden.

          Score: 3 Von Bolitho am Fr, 10. September 2010 um 18:27 #


          Jaja, die gute alte NASA. Die benutzt auch sicher noch andere Programmiersprachen.
          Natürlich. Aber Ada besitzt nun einmal validierte Compiler. Das ist für extrem sicherheitskritische Systeme optimal. Aber ein Steuerprogramm für ein Space-Shuttle ist eben auch keine Textverarbeitung oder ein Businessmonster.

          • Score: 3 Von foo am Fr, 10. September 2010 um 19:49 #

            Ada ist doch ein nichts im vergleich zu Oberon :D

            With Sprachen sind ja nett aber nicht fuer viel zu gebrauchen. Es kostet einfach unmengen an Geld die vorhanden Libraries neu zu schreiben. Und wenn man Wrapper nimmt kann man auch gleich in einer anderen schreiben.

Score: 3 Von jkbjj am Sa, 11. September 2010 um 23:53 #

Mit welcher Programmiersprache geht die Entwicklung einer Software im allgemeinen schneller? Dabei sollte auch berücksichtigt werden, dass die meiste Software nicht von echten Informatikern entwickelt wird, sondern von Fachleuten, der zu lösenden Aufgabe. Die Programmierer sind also eher Ingenieure, Physiker, Chemiker, Biologen, BWLer, u.s.w., eben je nach Fachgebiet.

  • Score: 3 Von kok am So, 12. September 2010 um 02:20 #

    Keine Ahnung, aber Gelegenheitsprogrammierern würde ich keine dieser Sprachen ernsthaft zumuten wollen.

    Score: 3 Von kok am So, 12. September 2010 um 02:20 #

    Keine Ahnung, aber Gelegenheitsprogrammierern würde ich keine dieser Sprachen ernsthaft zumuten wollen.

    Score: 3 Von hans wurst am So, 12. September 2010 um 12:50 #

    Ich glaube nicht, dass man einen Ingenieur, der über 60% seiner Arbeitszeit programmiert, als Gelegenheitsprogrammierer bezeichnen kann. Der hat zwar nicht den theoretischen Background eines echten Informatikers, trotzdem ist er für gewisse Programmiertätigkeiten besser einsetzbar als ein Informatiker.

    Score: 3 Von unreal am So, 12. September 2010 um 14:01 #

    Hängt von den Anforderungen an das Programm und den verwendeten Frameworks bzw. Libraries ab. z.B.:

    *) Typische Applikation in KDE -> C++
    *) Fachbereichsapplikation mit heftigem DB Zugriff -> Java
    ...

    Bzgl. den Personen: Zum Programmieren braucht man einen Programmierer. Die Zeiten, in denen man in seiner Freizeit mit Basic ein bisschen was auf seinem 386er zusammengebastelt hat sind vorbei. Wer so etwas trotzdem vorhat verschwendet in Wahrheit Zeit und Geld. In manchen Fällen würde ich so etwas sogar als "grob fahrlässig" bezeichnen.

    Um die notwendige Erfahrung bzw. Übung zu bekommen und das ganze im kleinen Maßstab zu etablieren braucht man mind. 3-4 Stunden pro Werktag über einen Zeitraum von 2 Jahre.

    Wenn deine "Programmierer" diese Zeit zur Verfügung stellen können wünsche ich viel Spaß bei der Arbeit!

    • Score: 3 Von hans wurst am Mo, 13. September 2010 um 02:38 #

      > Die Zeiten, in denen man in seiner Freizeit mit Basic ein bisschen was auf seinem
      > 386er zusammengebastelt hat sind vorbei. Wer so etwas trotzdem vorhat
      > verschwendet in Wahrheit Zeit und Geld.

      Warum soll das heutzutage nicht mehr gehen? Die Möglichkeiten dazu sind heute doch viel besser. Früher brauchte man die meiste Zeit für die Benutzerschnittstelle. Heute ist das dank Java (Swing, SWT,...) oder Qt schneller erledigt.

      Und was die Sache in der Industrie betrifft:
      Ich bin sicher, dass dort die meisten Leute, die als Programmierer eingesetzt werden noch nie eine entsprechende Ausbildung, noch ein Informatikstudium genossen haben. Das sind eben meistens Ingenieure und Techniker.

      • Score: 3 Von unreal am Mo, 13. September 2010 um 08:14 #

        Von "nicht mehr gehen" war keine Rede. Nur ist es in den meisten Fällen weder technisch noch wirtschaftlich sinnvoll.

        Ein Anwendungsprogramm besteht übrigens aus deutlich mehr als einer Oberfläche. Diese lässt sich übrigens seit Jahren einfach zusammenklicken (wenn man darauf wert legt) und hat oftmals nichts mit programmieren sondern mit konfigurieren zu tun.

        Mir ist es übrigens egal wie sich die Person, welche programmiert, bezeichnet wird. Sie braucht auf alle Fälle genügend Übung und Erfahrung, und bei den Sprachen Java und C++ dauert es im Normalfall einige Monate um etwas halbwegs verwendbares, bzw. etliche Jahre um gute und durchdachte Software abzuliefern.

        bzgl. Industrie:
        Es wird dort kein Java und C++ programmiert, auch keine tyischen Anwenderprogramme, außerdem werden die Programme im industriellen Bereich meistens nicht gewartet, geändert bzw. weiterverwendet. D.h. es wird einfach weggeschmissen und neu gemacht.

Pro-Linux
Forum
Neue Nachrichten