FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP. |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Bara ett inlägg till!
|
Citat:
PHP Kod:
for ($i = 0; $i < 3; $i++) { // Do this } Kod:
3.times { // Do this } |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Flitig postare
|
Det går inte att jämföra RoR och PHP. Rails är ett ramverk byggt på språket Ruby, medan PHP är ett språk. Vill man jämföra så bör man isfåfall jämgöra RoR med t.ex. CakePHP eller Symfony.
|
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Citat:
Ruby on Rails är ett litet unikum. Ett ramverk med mycket strikta konventioner. Det finns faktiskt ett (flera) liknande projekt: CakePHP (är det enda jag nämner). Det som är bra, och viktigt, med påtvingande konventioner är att när det gäller många andra ramverk måste man själv hitta på dem. Man måste, i ett större projekt, dokumentera det och när allt kommer till krita så kommer du, när du väl måste öppna upp applikationen ett år senare bekanta dig med koden, även fast det är kodat i ett ramverk. Men med strikta konventioner så vet du alltid hur saker och ting är utformade. Det du i så fall behöver dokumentera är undantagen. Det är där produktiviteten sitter. Sedan, så är ju Ruby ett språk som verkligen fått ett avstamp i och med Ruby on Rails. Det är inte överraskande att .NET utvecklarna börjat snegla på det och hämtar tips därifrån. |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Flitig postare
|
Jag har arbetat med PHP i omkring sju år. För knappt ett år sedan gick jag över till Ruby on Rails och gillar det skarpt. Jag undviker PHP så mycket som möjligt nuförtiden. Enkelheten och den snabba utvecklingen är ett stort plus, plus att det är skönt med en gemensam nämnare när man byter från projekt till projekt. Det får du dock med exempelvis CakePHP också.
Nackdelen med RoR är väl att det är lite långsammare i produktionsläge än PHP, samt att det kan vara lite klurigt att installera och sätta upp en produktionsserver första gången. |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
Citat:
Vill inte ge mig in i en bättre / sämre diskussion men det där var ett konstigt exempel då for-loopar är en mycket grundläggande funktion i alla programmeringsspråk just pga dess egenskap. Det du jämför med känns mest som en "do"-loop. Antar att jag får bassning för detta nu från nån ruby-guru :P |
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Klarade millennium-buggen
|
Själv har jag fått upp ögonen för frameworket Django som slår RoR på fingrarna rent prestandamässigt. Sedan har Django ett automatiserat admin-system (som givetvis går att modifera) för modellerna man skapar. Dessutom slipper man pyssla med sql-kommandon eftersom man i API:et kan skriva "manage.py syncdb" och vips så skapas sql-tabellerna efter hur du har designat modellerna.
Dessutom tycker jag syntaxen i Django är mer skonsamma än syntaxen i RoR. Edit: För att inte glömma att dokumentationen över Django är överlägsen smörjan RoR har. Dessutom finns det en Django-bok _gratis_ på nätet. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
Citat:
Django är skrivet i Python, vilket är värt att belysa lite extra eftersom det i regel benämns som ett betydligt kraftfullare och flexiblare språk än PHP eller Ruby. Själva språket Python är i sig väldigt snabbt, även om snabbheten absolut inte är A och O i en applikation. |
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Känns ju nästan lite löjligt o göra om en enkel for loop, man kanske ska hålla sig till gamla goda php ändå då man har all kontroll själv även om det kanske tar lite längre tid o skriva.
|
|||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Medlem
|
Med RoR så känns det inte som man programmerar "på riktigt"
|
|||
![]() |
![]() |
Svara |
|
|