Java als Serverseitige Alternative zu PHP

Status
Nicht offen für weitere Antworten.

Sandler

Mitglied
Hi ich bin zur Zeit mit der Entwicklung eines Browsergames beschäftigt. Jetzt bin ich kurz vorm beenden der administratorischen Oberfläche und wollte nun mein Hauptaugenmerk auf das Kampfsystem legen, was später ja einmal das Zentrum des Browsergames darstellen soll. Jetzt habe ich aber leider die Befürchtung das PHP nicht optimal geeignet für diese Aufgabe ist und bin daher, auch wegen Javas objektorientierter Struktur, am überlegen dies mittels Java zu lösen.
Dazu hätte ich ein paar Fragen:
1.)Welche Möglichkeiten gibt es Java als Serverseitige Sprache zu verwenden? Muss dazu ein Tomcat installiert sein oder gibt es auch hierzu eine Alternative?
-> Das Script bräuchte ja nicht allzuviele Informationen vom Benutzer(halt ausgewählte Attacke und gegnerische Gruppe). Den Rest würde es sich aus der Datenbank hohlen, berechnen und das Kampfergebniss dann zum Browser zurückschicken.

2.)Wieviel schneller ist Java? Würdet ihr mit dazu raten? Normalerweise ist ja die Datenbank der Flaschenhals einer Webseite?

3.) Wie steht es damit das ich einfach alle Einheiten instanziere und nur mehr mit dennen aus dem Speicher arbeite? Das würde einiges optimieren, ist es jedoch durchführbar?
lg Sandler
 

Drake

Bekanntes Mitglied
Hallo

was genau bringt dich denn zur der Annahme, dass php dafür nicht geeignet sei?

Anderes Thema, anscheinend hast du dis bisher mit Java noch nicht beschäftigt, hälst du es da wirklich für Sinnvoll, die ersten Schritte damit in Form eines backends für ein Browserspiel zu gehen?

Browsergame bedeutet zwei wichtige Aspekte zu berücksischten, und zwar perfomance und Sicherheit, wobei ersteres zu Gunsten zweiterem auch mal leiden darf. Aus dem Grunde ist eine Sprache zu bevorzugen, in welcher man diese optimal umsetzen kann.

Falls man php auch nicht wirklich beherrscht, kann es einem in puncto Sicherheit durchaus große Schwiriegkeiten bereiten, doch ist dem nicht der Fall, gibt es meiner Meinung nach keinen Grund es links liegen zu lassen und dafür einen Sprung ins kalte Java Wasser zu machen.

mfg
Drake
 

Sandler

Mitglied
Nunja ich hatte das alles bereits in PHP entwickelt, war mit der Geschwindigkeit, auch aus Gründen der Komplexität(zuviele Datenbankzugriffe), aber unzufrieden. Der Grund dafür das ich hierbei auf Java umsteigen möchte ist einfach der erhoffte Performanceschub(der sich doch aus der Instanzierung ergeben müsste) und Allgemein die Struktur der Sprache. Ich lern Java jetzt seit ca einem Jahr und find mich eigentlich ganz gut zurecht, mein Problem ist nur das ich nicht einschätzen kann wie Java sich zB unter Tomcat als Servlet verhalten würde und ob dies überhaupt meinen Anforderungen entspräche. Deswegen wollt ich mal nachfragen welche Möglichkeiten es überhaupt gibt Java als serverseitige Alternative zu PHP zu verwenden.
lg
 

AlArenal

Top Contributor
Schlechtes Anwendungsdesign ist keine Folge der Sprachwahl. Deine DB-Abfragen sind in Java auch nicht schneller oder langsamer als PHP.
 

Sanix

Top Contributor
Objekte erzeugen auch einen Overhead, also aufpassen mit der Ansicht, dass Java grundsätzlich schneller ist.
Ich nehme an, dass du weisst, dass man auch in PHP objektorientiert programmieren kann? OOP wird zwar nicht so umfassend unterstützt wie in Java aber ist immerhin da.
 

AlArenal

Top Contributor
Vor allem dürften 1001 aktuelle Browsewrgames zeigen, dass es auch mit PHP geht. Ich würde behaupten (ohne es geprüft zu haben), das bei weitem die Mehrzahl der Browsergames in PHP entwickelt wurden.
 

Dandro

Mitglied
Allerdings nur weil viele einfach wenig mit alternativen vertraut sind :)
Irgendwie habe ich Sandler genau DIESE Frage in einem anderen Forum auch schon beantwortet XD
 

AlArenal

Top Contributor
Dandro hat gesagt.:
Allerdings nur weil viele einfach wenig mit alternativen vertraut sind :)

Wohl eher, weil unter denen, die "Bock" haben zunächst als Hobby ein solches Game zu entwickeln, fundierte Java Web-Development Skills die Ausnahme sein dürften.

Klar gibts auch Alternativen. Python, Ruby, Perl, ASP, ... ;)
 
G

Guest

Gast
Wohl eher, weil unter denen, die "Bock" haben zunächst als Hobby ein solches Game zu entwickeln, fundierte Java Web-Development Skills die Ausnahme sein dürften.

Klar gibts auch Alternativen. Python, Ruby, Perl, ASP, ... icon_wink.gif

Steht meiner Aussage ja in nichts nach ^^ Und das es genügend alternativen gibt habe ich auch nicht bezweifelt ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
A Minecraft Java Buch fehlermeldung Spiele- und Multimedia-Programmierung 67
yakazuqi Minecraft java.lang.Error: Watchdog Spiele- und Multimedia-Programmierung 3
L Fehler bei "Nochmal Spielen" (Java) Spiele- und Multimedia-Programmierung 1
N Minecraft Java Error Spiele- und Multimedia-Programmierung 6
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
1Spinne Minecraft Fabric Modding Java Error Spiele- und Multimedia-Programmierung 2
Joris Minecraft Minecraft Java Server Spiele- und Multimedia-Programmierung 6
Shanic Minecraft Minecraft Forge Server "Falsche Java Version" Spiele- und Multimedia-Programmierung 6
O Browser-basiertes online Pokerspiel mit Java Spiele- und Multimedia-Programmierung 1
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
G VST-Plugins in Java verwenden Spiele- und Multimedia-Programmierung 0
P Audio Visualizer mit OpenGL in Java? Spiele- und Multimedia-Programmierung 4
P Snake Java Hilfe Spiele- und Multimedia-Programmierung 4
D Minecraft [Minecraft] Java Start Fehler (Core-Dump) Spiele- und Multimedia-Programmierung 1
T Welche packages aus der java api doku ist hilfreich zur Android Spieleprogrammierung Spiele- und Multimedia-Programmierung 2
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
C Java findet FluidSynth nicht Spiele- und Multimedia-Programmierung 2
I Java Andere Fenster in Borderless-Mode setzen Spiele- und Multimedia-Programmierung 16
leon_krys Java-Bußgeldrechner Spiele- und Multimedia-Programmierung 5
G [Java/KryoNet/LibGDX] Mutliplayer Packet Frage Spiele- und Multimedia-Programmierung 2
P Website mit Java Backend? Spiele- und Multimedia-Programmierung 1
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J Fertigungstechnik.. PLS HALP.. Quellcode vom Text in java-Klasse speichern Spiele- und Multimedia-Programmierung 2
E Kalah Java Implementation Spiele- und Multimedia-Programmierung 1
G [Java] Vereinfachung von Boolean Abfragen Spiele- und Multimedia-Programmierung 3
G [LibGDX/Java] ArrayList Object Speicher Spiele- und Multimedia-Programmierung 3
T Java 3D Spiele- und Multimedia-Programmierung 2
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
J Java Buttons Spiele- und Multimedia-Programmierung 6
T Java Kalender Spiele- und Multimedia-Programmierung 5
Ice4P4rty Java Optische Oberfläche Spiele- und Multimedia-Programmierung 2
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
N Spiele-Menü in Java Spiele- und Multimedia-Programmierung 9
J HDMI Ausgänge mit Java programmieren? Spiele- und Multimedia-Programmierung 18
H Yu-Gi-Oh! Mit Java was tun? Spiele- und Multimedia-Programmierung 6
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
S Pong java.lang.StackOverflowError Spiele- und Multimedia-Programmierung 3
C Java aus Klasse rausgehen Spiele- und Multimedia-Programmierung 2
MaxG. Java Internet Radio Spiele- und Multimedia-Programmierung 6
G [Java Server] Allgemeine Frage zum Thema Networking in Videospielen Spiele- und Multimedia-Programmierung 15
P java.lang.NoClassDefFoundError: in Greenfoot Spiele- und Multimedia-Programmierung 0
G Java Achsen invertieren Spiele- und Multimedia-Programmierung 2
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
$ Einstieg in Java Game Development Spiele- und Multimedia-Programmierung 11
BraunBerry Java Game Pixel "einfärben" Spiele- und Multimedia-Programmierung 6
BraunBerry Java Game verbesserte Kollisionserkennung Spiele- und Multimedia-Programmierung 18
BraunBerry Java Game Waypoint System Spiele- und Multimedia-Programmierung 3
S Hilfe bei Java Gui Spiele- und Multimedia-Programmierung 2
D Java sound pulseaudio Spiele- und Multimedia-Programmierung 0
David Schwarzbeck Java 3 dimensionale Kollisions Abfrage Spiele- und Multimedia-Programmierung 2
M Gesellschaftsspiel Mühle in Java programmieren Spiele- und Multimedia-Programmierung 3
beatles Java Minesweeper - OS X und Win7 Unterschied Spiele- und Multimedia-Programmierung 2
D Minecraft Java JDK installiert - Minecraft läuft nichtmehr in 64 Bit Spiele- und Multimedia-Programmierung 2
E TMX - Dateien in Java laden Spiele- und Multimedia-Programmierung 1
K Erstellen eines Fotoalbums mit Java Spiele- und Multimedia-Programmierung 8
windl MoviePlayer in Java Spiele- und Multimedia-Programmierung 0
S 2D-Render Probleme LWJGL 2 (Java) Spiele- und Multimedia-Programmierung 1
F Klausurersatz: Ein Java-Programm erstellen und dieses präsentieren. Spiele- und Multimedia-Programmierung 2
E Java Jump and Run Map zu groß Spiele- und Multimedia-Programmierung 14
P java lwjgl Game Spiele- und Multimedia-Programmierung 0
J programm mit java-plugin Spiele- und Multimedia-Programmierung 2
D Java Webgame, welche Frameworks oder Techs sind von Nöten? Spiele- und Multimedia-Programmierung 5
P Java 2D Bug? Spiele- und Multimedia-Programmierung 8
T Problem mit Eclipse (java)-(minecraft) Spiele- und Multimedia-Programmierung 3
R Java App sendet Midi Daten über Flash Spiele- und Multimedia-Programmierung 3
O Java Zeile aus Textdatei zufällig ausgeben Spiele- und Multimedia-Programmierung 8
K Bestes Bildformat für Spielegrafiken und deren Einbindung in Java Spiele- und Multimedia-Programmierung 2
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
T Alle Referenzen zu einer Klasse aus Java Bytecode ersetzt, JVM sucht trotzdem diese Klasse Spiele- und Multimedia-Programmierung 1
J Java Kollisionsabfrage Spiele- und Multimedia-Programmierung 21
Flo. android java tastatureingaben abfangen. Spiele- und Multimedia-Programmierung 1
J Java Steuerberechnung hilfe Spiele- und Multimedia-Programmierung 17
C Export als .jar funktioniert nicht richtig (JAVA 3D) Spiele- und Multimedia-Programmierung 5
P Java Grafiken mit Rechnungen verknüpfen Spiele- und Multimedia-Programmierung 4
U Minecraft Mit Java auf Minecraft Server anmelden Spiele- und Multimedia-Programmierung 11
F Das sag mir einer Java ist plattform unabhänig ! Spiele- und Multimedia-Programmierung 10
C virtueller stereomix (java sound API) Spiele- und Multimedia-Programmierung 0
S Engine2D - Java 2D Engine Spiele- und Multimedia-Programmierung 20
J Java Game performance Probleme Spiele- und Multimedia-Programmierung 7
C Java Kollisionserkennung Spiele- und Multimedia-Programmierung 4
U Blender in Java Spiele- und Multimedia-Programmierung 8
J Java Fussballspiel Player-KI in der Bewegungsphase Spiele- und Multimedia-Programmierung 4
K Java 15/Slide/Boss Puzzle Spiele- und Multimedia-Programmierung 2
T Java 3D - Step oder IGES Spiele- und Multimedia-Programmierung 1
H 3D Spiele mit Java - Diskussion Spiele- und Multimedia-Programmierung 35
X Kleines Problem mit Java Reflections und einem eigenen Eventhandler Spiele- und Multimedia-Programmierung 1
M Bilder in Java Spiele- und Multimedia-Programmierung 7
A Minecraft Java Ubuntu Minecraft Server startet nicht - ERROR (SIGSEGV) Spiele- und Multimedia-Programmierung 7
N Minecraft java lernen minecraft Spiele- und Multimedia-Programmierung 20
J 2d Ansicht mit Java 3d Spiele- und Multimedia-Programmierung 13
F Abbyy finereader aus java starten, Ergebnis zurück? Spiele- und Multimedia-Programmierung 2
P Zeichenübungen mit Java Spiele- und Multimedia-Programmierung 4
M Minecraft weitere Java Entwickler für minecraft projekt gesucht Spiele- und Multimedia-Programmierung 0
I Minecraft Java programmierungs fehler "MineCraft" Spiele- und Multimedia-Programmierung 6
J Java 2D Sicht Spiele- und Multimedia-Programmierung 13
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
M Würdet ihr sagen Java Applets eignen sich gut Spiele- und Multimedia-Programmierung 5

Ähnliche Java Themen


Oben