Original von XXXX
Ich denke dass sich Java wieder so richtig durchsetzen wird
wieder? und warum sollte es sich durchsetzen? .Net hat im gegensatz zu java eine grosser und mächtige firma im nacken die das ganze sehr gut puscht/puschen kann.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Original von XXXX
Ich denke dass sich Java wieder so richtig durchsetzen wird
Original von schmidtl_dd
...
Aber da kann man sicher nich von Produktivität reden...den möchte ich sehen der z.B. d#Dinge wie AJAX händisch schreibt...
Original von Oi!Alex
zur Produktivität, klar werden die programme rechen intensiver als wenn man sie mit dem editor erstellt usw.
ein programmierer der das programm noch weiter optimert ist teurer als zusätzliche hardware....
Original von Cagliostro
Was die Unterschiede zwischen C++, C# und Java angeht.
Original von boppy
*fg* - also ich würde euch gerne einen Mittschnitt vom 50ten meines Vaters Präsentieren. Da hab ich gut und gerne 3 Stunden mit 2 EDV-Experten Gesprochen. Der eine Ist Hostmaster beim ZDF und der andere ist Freier Programmierer und arbeitet für allerhand Firmen. Also ich war mehr passiv, weil ich von dem, was die gelabert haben so gut wie keine peilung hab. oder hatte *selbstFrag*
Es gint darum, PCs zu bauen, die erstens klein sind und zweitens nichts bis auch eine Grafik/Soundkarte haben. Alle Informationen, die für einen Startprozess nötig sind, sind auf nicht flüchtigem DDR RAM unter zu brigen. das ist schnell und haltbar. Informationen werden nur noch im Internet auf Speziellen Server gespeichert. Die Authentifizierung geschiet über mechanismen wie finger, Auge u.ä. Somit brauchen wir eine komplett neue Sprache, die all dies ermöglicht. Aber zu allererst brauchen wir bezahlbahren NICHTFLÜCHTIGEN Speicher und diesen auch sehr schnell und klein. also warten wir noch 100 Jahre)
Original von Schlaflos
Im Serverbereich und in der Enterprise Entwicklung hat sich Java mit J2EE schon sehr gut durchgesetzt.
Wer einmal hinter die Kulissen blickt und sich mit CORBA, Java - RMI, EJBs, Application Servern (wie der von JBoss oder Sun) anschaut, der weiß wovon ich rede.
PHP ist wohl neben einigen Newcomern wie Ruby On Rails das Mittel der Wahl wenn es darum geht dynamische WebSeiten schnell und ordentlich zu programmieren.
Wer aber wirklich schon viel in der Art gemacht hat wird irgendwann zugeben: Ab einer gewissen Größe ist der PHP Code einfach nicht mehr tragbar, nicht mehr geeignet für das Projekt. Dann wird wohl wieder etwas komplexeres wie JSP in Kraft treten.
Von vielen verpönt, aber dennoch sinnvoll: Microsofts "neue" .Net Sprachen. Visual C++.Net, Visual Basic 2005, Visual C# sind alles gute Sprachentwürfe. Bis in die letzte kleine Instanz ist hier einfach alles objektorientiert.
Zugegeben: Ich bin eher einer der Leute, die Java einsetzen. Aber ich fixiere mich nicht darauf und ich bin auch niemand der Java zur Religion hat. Im Gegenteil: Ich habe sehr viel mit Java gemacht weil ich beruflich in erster Linie damit zu tun habe. Aber in meiner Freizeit führe ich mir immer mehr Microsoft sprachen zu Gemüte.und warum? weils gut ist oder weil sun, ibm usw. dafuer soviel werbung gemacht haben und die leute die in grossen unternehmen entscheiden welche technik eingesetzt wird oft keinen schimmer haben?
"enterprise" klingt auch immer so beeindruckend. nach irgendwas mystischem wo man nur das beste vom besten nimmt um ganz schwere probleme zu loesen.
aber in wirklichkeit ist das alles doch meistens ziemlich banales zeug.
<a href="http://en.wikipedia.org/wiki/Enterprisey" target="_blank">http://en.wikipedia.org/wiki/Enterprisey![]()
ich hab ne grobe vorstellung was diese sachen sind. corba und ejbs hab ich schon mal ein wenig verwendet. irgendwie kommt mir deine argumentationsweise aber so vor als haettest du eine tolle technik und bist auf der suche nach einem passenden problem dazu.
was bringen mir diese ganzen tollen sachen?
Du, PHP mag ich auch nicht! Zu Ruby kann ich nichts sagen. Aber ich wollte nur klarmachen das für kleine bis mittelgroße Webs große brocken wie JSP absolut überdimensioniert wären.php mag ich persoenlich gar nicht. ruby ist da imho schon was ganz anderes (ruby on rails sowieso. in php guten code zu schreiben ist ziemlich schwer. erstaunlicherweise haben die bei yahoo sich trotzdem fuer php entschieden. also was die skalierbarkeit angeht...
Die Komplexität wird hier aber in einem gewissen Grad sehr angenehm. Stell Dir das Szenario von oben vor. Jetzt kommt der Chef und sagt wir brauchen die Applikation mit den wichtigsten Funktionen nicht als Java Client, sondern auch noch als Web Interface. Dann hast Du alles schon da: Den Application Server mit Tomcat, die EJBs mit Logik und DB Zugriffen und rufst sie einfach über Servlets auf, da sie ja im selben Container laufen. Du sparst Dir soviel an Code, weil Du echt alles wiederverwenden kannst. Aber für kleine Lösungen, das sagte ich aber auch - von daher weiß ich nicht warum Du es korrigierst ? - bleibt es schlicht und ergreifend überdimensioniert.hm, komplexitaet mit komplexitaet zu bekaempfen ist _eine_ moegliche loesungsstrategie.
jsp allein is ja auch nicht besser als php. zusammen mit servelts und ejbs und dem ganzen geraffel hat man irgendwann eine saubere trennung von anwendungscode und darstellung. aber das kann man auch mit ruby, python, sogar php erreichen.
Nein, habe ich nicht. Java ist objektorientiert, hat aber noch primitive Datentypen. C++ ist ähnlich, eine hybride Sprache und die .Net Sprachen sind, glaub es oder mach Dich schlau, auch bis ins letzte objektorientiert, genau wie Smalltalk! Ja, selbst primitive Datentyspen sind objekte! Du kannst einen int NULL zuweisen, etc.dann hast du eine ungewoehnliche definition von objektorientiert.
"Smalltalk ist im Gegensatz zu Sprachen wie C++, Java oder C# eine rein objektorientierte Programmiersprache, d.h. Datentypen wie Integer, String o.ä. sind ebenfalls vollwertige Objekte."
<a href="http://de.wikipedia.org/wiki/Smalltalk_%28Programmiersprache%29" target="_blank">http://de.wikipedia.org/wiki/Smalltalk_%...mmiersprache%29
Original von Schlaflos
Du scheinst aber eine ungesunde Abneigung gegen Sun im allgemeinen zu haben. Wieso? Die Werbetrommel rühren sie doch alle!
Ich darf nicht viel sagen, aber ich gebe Dir nur mal einen Umriss. Auf dem Application Server läuft die Logik. Dank EJBs sucht man nur Java seitig nach einem Objekt, die Datenbankzugriffe werden automatisch gesteuert.
Wichig: Es wird sich um Nebenläufigkeit, Persistenz und Transaktionssicherheit gekümmert!
Aber ich wollte nur klarmachen das für kleine bis mittelgroße Webs große brocken wie JSP absolut überdimensioniert wären.
Die Komplexität wird hier aber in einem gewissen Grad sehr angenehm. Stell Dir das Szenario von oben vor. Jetzt kommt der Chef und sagt wir brauchen die Applikation mit den wichtigsten Funktionen nicht als Java Client, sondern auch noch als Web Interface. Dann hast Du alles schon da: Den Application Server mit Tomcat, die EJBs mit Logik und DB Zugriffen und rufst sie einfach über Servlets auf, da sie ja im selben Container laufen. Du sparst Dir soviel an Code, weil Du echt alles wiederverwenden kannst. Aber für kleine Lösungen, das sagte ich aber auch - von daher weiß ich nicht warum Du es korrigierst ? - bleibt es schlicht und ergreifend überdimensioniert.
Nein, habe ich nicht. Java ist objektorientiert, hat aber noch primitive Datentypen. C++ ist ähnlich, eine hybride Sprache und die .Net Sprachen sind, glaub es oder mach Dich schlau, auch bis ins letzte objektorientiert, genau wie Smalltalk! Ja, selbst primitive Datentyspen sind objekte! Du kannst einen int NULL zuweisen, etc.dann hast du eine ungewoehnliche definition von objektorientiert.
Microsoft hat gerade bei dem .Net Framework Wert auf eben diese Pbjektorientierung gelegt, aber vielleicht hast Du es nur noch nicht mitbekommen?
Ich wollte nur sagen das man pauschal nicht _DIE_ Sprache haben kann, sondern den Einsatzzweck abwegen muss. Das der eine hier lieber dies und der andere lieber das nimmt bleibt unangefochten.
sowas wird sich meiner meinung nach nie durchsetzen. wer will schon seine vertraulichen daten irgendwelchen dienstleistern anvertrauen? außerdem gibts nicht an jeder strassenecke ne 34mbit anbindung um mal schnell office starten zu können. das nur mal so dazu.
also ich denke C wird sich noch ziemlich lange als sprache halten können.
- Das Bottleneck HDD wurde durch SSD ersetzt
Ich kann das nicht behaupten. Da hast du wohl die Programmiersprache nicht verstanden :wink:Aber eins hat sich bis jetzt noch nicht geändert: Java ist immernoch total grottig geblieben.
Warum ist Java grottig? Kann ich nicht nachvollziehen...Aber eins hat sich bis jetzt noch nicht geändert: Java ist immernoch total grottig geblieben.
Warum ist Java grottig? Kann ich nicht nachvollziehen...
Wir haben alles auf der Hardwareseite, aber was hat die Software getan? Wie dieser Herr recht gut herausschreit, hat sich nicht viel getan. Nach 10^25 mal mehr Rechenpower (Quelle Video) haben wir nichtmal annährend so viel "Programmierleistung" (die Sprachen etc., nicht der Mensch).Das Thema ist sowas von geil. Wir haben es nun geschlagene 9 Jahre später, und es gibt so gut wie alles, was in diesem Thread angesprochen wurde.