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.
- Log in to post comments
Kommentarer5
Re: php, python, ruby
PHP er ikke gammelt og slidt. Det handler bare om at opdatere sine kodevaner til de nye standarder der er stillet i PHP5, og snart i PHP6.
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
>>Men når alt kommer til alt, kan jeg så ikke
>> lave det samme i alle tre sprog?
Du kan også sagtens programmere webapps i assembly eller C.
Re: php, python, ruby
@kjaer, sandt, sandt - man kan alt hvad man vil når det kommer til it - men mit problem ligger lidt i, at jeg gerne vil til at lave noget mere seriøst med min kodning, end bare hjemmebixerier.
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
Jeg vil mene at du for at være "mere seriøs med koden" netop bør sætte dig ind i flere sprog og bruge dem indimellem hinanden for at få det bedste fra alle verdener.
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!
Jeg har nu rodet med Ruby og Rails i et par måneder, og jeg må sige at det funker. Det er bare super lækkert at skrive i, og utroligt produktivt. Desuden findes der også en hel masse artikler og tutorials på nettet.
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.