Avatar billede hoejgaard Juniormester
18. maj 2009 - 09:23 Der er 12 kommentarer og
1 løsning

forskel på PHP, JAVA , javascript

Hej

Jeg kender noget til PHP men ikke meget til javacript og slet ikke noget til java.

Hvad er forskellene på disse 3 programmeringssprog, og hvornår bruger man eks. php fremfor java ?
Avatar billede michael_stim Ekspert
18. maj 2009 - 09:33 #1
Foruden syntaxen er:

PHP et scriptsrog der bliver kørt på serveren
Javascript bliver kørt på klienten
Og Java er et "rigtigt" programmeringssprog der først skal kompileres, hvor f ex PHP kan køres direkte fra serveren uden kompilering
Avatar billede hoejgaard Juniormester
18. maj 2009 - 09:42 #2
Fint tak.

Hvornår bruger man eks Java fremfor PHP ??
Avatar billede michael_stim Ekspert
18. maj 2009 - 10:00 #3
PHP bruger man kun til webapplikationer hvor Java kan bruges til alt.
Avatar billede hoejgaard Juniormester
18. maj 2009 - 17:23 #4
michael_stim
Okay fint, hvis det så er til web, hvad er så forskellen på java og php ?
Avatar billede arne_v Ekspert
18. maj 2009 - 19:22 #5
http://en.wikipedia.org/wiki/PHP
http://en.wikipedia.org/wiki/Java_(programming_language)
http://en.wikipedia.org/wiki/JavaScript

giver lidt info.

Sprogene er forholdsvis forskellige selvom de alle 3 bruger C lignende syntax.

Som allede forklaret saa bruges:
  - PHP stort set kun til web server side
  - Java til baade web server side, ikke web og i mindre omfang til web client side
  - JavaScript stort set kun til web client side
Avatar billede hoejgaard Juniormester
18. maj 2009 - 20:29 #6
dvs. hvis man kun laver webbaserede ting så er der ingen grund til at lære java, hvis man i forvejen benytter PHP
Avatar billede arne_v Ekspert
18. maj 2009 - 20:54 #7
Det kan du ikke konkludere.

Hvis du kun laver web apps (server side) og du kender PHP saa behoever du ikke laere Java.

Derfor kan der stadig vaere grunde til at laere Java. Java web apps og PHP web apps er ikke ens. Jeg vil endda kalde dem meget forskellige.

Om Java er velegnet til de web apps du laver og om du ville kunne lide Java kan jeg af gode grunde ikke svare paa.

Der er jo nok grunde til at der er saa mange forskellige sprog.
Avatar billede hoejgaard Juniormester
19. maj 2009 - 17:33 #8
Kunne bare godt tænke mig at vide hvor det er java kommer til sin ret, hvis man kan sige det sådan.?
Det er jo meget udbredt...
Avatar billede arne_v Ekspert
19. maj 2009 - 17:45 #9
Java bruges mest til server apps, typisk med web frontend, men hvor der er forholdsvis meget bagved den web frontend.

Mest i stoerre firmaer: banker, forsikrings selskaber, pensions kasser, spille sites, bil fabrikker, auktioner etc..
Avatar billede hoejgaard Juniormester
19. maj 2009 - 17:54 #10
Okay, og det der ligger bagved den web frontend er så ikke nødvendigvis noget der kan laves i eks. PHP eller lignende ??
Avatar billede arne_v Ekspert
19. maj 2009 - 18:17 #11
Alt kan vel laves i et hvilket som helst sprog hvis man er villig til at bruge nok resourcer paa det.

Men hvis man arbejder i en verden med 2PC og XA transaktioner, message queues, clustering, legacy system integration etc. saa staar PHP ikke overst paa ens liste over oplagte teknologier.

Selv indenfor web frontend er der stor forskel paa f.eks. en JSF (Java Server Faces) web app og en PHP web app..
Avatar billede hoejgaard Juniormester
19. maj 2009 - 20:02 #12
okay det blev så en kende for teknisk for mig :-)
Avatar billede arne_v Ekspert
04. juli 2009 - 03:26 #13
Tid at få afsluttet her ?

Hvis jeg nu ligger et svar og Michael gør det samme, så kan du fordele points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester