PHP Konkurrenten zu PHP

Man sollte den Garbage Collector auch mal von der anderen Seite sehen. Im Gegensatz zur manuellen Verwaltung des Speichers kann es nicht zu speicherleichen kommen und zum anderen ist dieses Prinzip bei sehr vielen kleinen Objekten effektiv, da ich diese einfach per Batch Processing entfernen kann und dieses in Idle Phasen und nicht gerade in den Load Phasen ausführe.

Man muss Java ganz anders als PHP sehen. Die Organisation die hinter Java sitzt ist um ein vielfaches größer (dadurch leider auch ein bisschen träger). Jede Änderung an der Sprache muss sehr gut überlegt werden und dann auch entsprechend akzeptiert werden. Diese Prozesse dauern halt. Dann noch die Übernahme von Sun durch Oracle... Was aber in Naher zukunft mit JDK7 und JDK8 (Jigsaw) passieren wird, wird Java noch richtig beflügeln!

Schaut man sich mal die Java Syntax an, so ist diese die wohl einfachste die ich kenne. Es gibt nur sehr wenig Schlüsselworte, keine Parameterüberladung usw. Dies kann den einen Stören, ich bin damit mittlerweile sehr zufrieden ich habe vorher viel PHP und Python programmiert und habe mich letzendlich für Java als meine Favorisierte Sprache entschieden. Klare Syntax, wenig Magie (wenn man Nachvollziehbaren Code haben will, braucht man sowas gar nicht in einer Sprache), viele Bibliotheken, einfaches Refaktoring, standardisierte Buildprozesse, usw. Die Schattenseiten von Java sind natürlich auch nicht von der Hand zu weisen. Diese Sprache produziert einfach viel Boilerplate Code und Java ist einfach keine Sprache wo man mal schnell was drin programmiert, da muss schon einiges vorbereitet werden. Aber wofür gibt es Skriptsprachen? ;)
 
Sniker schrieb:
Man sollte den Garbage Collector auch mal von der anderen Seite sehen. Im Gegensatz zur manuellen Verwaltung des Speichers kann es nicht zu speicherleichen kommen und zum anderen ist dieses Prinzip bei sehr vielen kleinen Objekten effektiv, da ich diese einfach per Batch Processing entfernen kann und dieses in Idle Phasen und nicht gerade in den Load Phasen ausführe.
natürlich ;)
Nur sehr viele, vor allem C-Entwickler, setzen eben Garbage Collection mit langsam in Verbindung, weil es eben wirklich mal so war, das muss man dann eben versuchen ganz langsam aus den Köpfen zu entfernen.

Sniker schrieb:
Dann noch die Übernahme von Sun durch Oracle... Was aber in Naher zukunft mit JDK7 und JDK8 (Jigsaw) passieren wird, wird Java noch richtig beflügeln!
sehe ich persönlich, und viele weitere, nicht so. Java wird imho die nächsten Jahre haargenau die gleiche Sprachen bleiben und es werden nur kleine Features eingebaut, die das Programmieren ein wenig netter machen, aber nicht großartig verbessern, so wie Project Coin.
Die wirklich beflügelten Sprachen werden als Nutznießer auf der Java VM laufen, man schaue sich nur Groovy und Scala an, wirklich gute Konzepte in beiden Sprachen, besonders das OO-System in Scala ist hervorragend (lässt man mal den funktionalen Teil außer Acht). In dem Punkt kann Java eben nichts mehr verbessern ohne die Rückwärtskompatibilität zu brechen oder eine Sprache Java++ bauen, aber das machen ja schon Groovy, Scala, Closure usw.





Nicht falsch verstehen, ich entwickel selbst ziemlich viel in Java, vergleicht man diese und ähnlich alte Sprachen aber mal mit neuen Sprachen fällt schon auf, dass in der Zwischenzeit viele "Sprachen-Entwickler" aus den Fehlern der großen Sprachen gelernt haben und diese teilw. intelligent umschifft haben.
 
Zurück
Oben