php, python, ruby
Det her kommer til at lyde mere noobish end det er.
Men, en kammerat og jeg, har diskuteret forskellen mellem de tre forskellige sprog, og hvad man vinder og taber i forehold til hinanden, ved at bruge dem.
Altså;
Ruby on rails
PHP
og Python
Spørgsmålet lyder så;
Hvad er den store forskel - php siges at være "gammelt og slidt" og ruby og python siges at være hurtigere, simplere, og hurtigere og lettere at kode.
Men når alt kommer til alt, kan jeg så ikke lave det samme i alle tre sprog?
Hvad gør de andre sprog overlegne?
Og her snakker jeg så web/server kodning under et.
Men, en kammerat og jeg, har diskuteret forskellen mellem de tre forskellige sprog, og hvad man vinder og taber i forehold til hinanden, ved at bruge dem.
Altså;
Ruby on rails
PHP
og Python
Spørgsmålet lyder så;
Hvad er den store forskel - php siges at være "gammelt og slidt" og ruby og python siges at være hurtigere, simplere, og hurtigere og lettere at kode.
Men når alt kommer til alt, kan jeg så ikke lave det samme i alle tre sprog?
Hvad gør de andre sprog overlegne?
Og her snakker jeg så web/server kodning under et.
Kommentarer5
Re: php, python, ruby
PHP har så andre svagheder, men ikke noget der afholder mig fra at bruge det.
Ruby on Rails skulle ifølge alle kilder være hurtigere at kode trivielle webapps i, men det går ud over kodefriheden, har jeg også hørt. Jeg har ingen erfaring dermed.
Python egner sig bedst til applikationsprogrammering (kig på PyGTK og PyQT for mere).
Bortset fra det, er det langt, langt de fleste hostingservices nogle som understøtter PHP, hvor du skal finde meget specialiserede services hvis du vil have hostet Ruby on Rails eller Python på en webserver. Med mindre du selvfølgelig selv sætter en server op.
tjah
>> lave det samme i alle tre sprog?
Du kan også sagtens programmere webapps i assembly eller C.
Re: php, python, ruby
Derfor "skal" jeg mere eller mindre ligge mig fast på et sprog, som jeg vil bruge - har i forvejen leget en del med php, men ikke mere end at jeg ville kunne lærer noget tilsvarende i de andre sprog på et par dage.
Men er jeg forkert på den når jeg siger at de andre sprog, er "highend" i forehold til php, hvori udvikling af app's går hurtigere, mens jeg er mere begrænset?
Re: php, python, ruby
Highend/lowend består i abstraktions niveauet af sproget (pointers i C == lowend. Auto datatyper i php variabler == highend), Jeg vil som sådan mene at php er mere begrænset ifht. både ruby og python, idet php's fokus direkte ligger på webapplikationer, dog ikke sagt at det ikke kan bruges andre steder... Har dog ikke set et direkte eksempel på en client applikation i php, og det er pisse besværligt at bruge som shell scripting sprog.
Efter min mening bør man tilstræbe sig at kunne en masse sprog, og kunne spare imellem dem, men det er en god ide at lære programmerings håndværket i et enkelt sprog (helst ikke for highend).
I øjeblikket er jeg dog i en fase hvor jeg tilstræber at kunne lave alt i bash, men det er en ren neurose fra min side, hehe
Ruby er vejen frem!
Python har jeg ikke brugt til webscripting, men det skulle eftersigende være godt. Der findes også flere store frameworks(ligesom Rails til Ruby), så det skal nok være muligt at lave noget fedt. Bare se på Google's applikationer, de er vist udviklet i Python.