Kom ihåg mig?
Home Menu

Menu


Ruby on Rails

 
Ämnesverktyg Visningsalternativ
Oläst 2007-03-29, 18:25 #1
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP.
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 06:50 #2
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Citat:
Originally posted by Jawn@Mar 29 2007, 18:25
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP.
Jag har bara hört posetiva saker om RoR men när jag ser på syntaxen så kräks jag nästan men jag får säga att det verkar vara otroligt smidigt och man skriver generellt mindre kod vad jag läst på exempel, t ex:

PHP
Kod:
for ($i = 0; $i < 3; $i++) { // Do this }
RoR
Kod:
3.times { // Do this }
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 07:49 #3
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
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.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 08:52 #4
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Originally posted by Jawn@Mar 29 2007, 17:25
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP.
Som DeSoto säger, det är lite grann som att jämföra äpplen och apelsiner. Eller frön och blommor. Eller nötfärs och ko.

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.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 14:46 #5
Standouts avatar
Standout Standout är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2004
Inlägg: 356
Standout Standout är inte uppkopplad
Flitig postare
Standouts avatar
 
Reg.datum: Feb 2004
Inlägg: 356
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.
Standout är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 15:33 #6
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Citat:
Ursprungligen postat av eliasson
Citat:
Ursprungligen postat av Jawn
Någon som har provat det?
har hört att det är ungefär 5 x snabbare o programmera i än PHP.
Jag har bara hört posetiva saker om RoR men när jag ser på syntaxen så kräks jag nästan men jag får säga att det verkar vara otroligt smidigt och man skriver generellt mindre kod vad jag läst på exempel, t ex:
PHP
Kod:
for i = 0; i 3; i++ { // Do this }
RoR
Kod:
3.times { // Do this }
Dåligt exempel? Det finns ju massa dold funktionalitet i php-loopen som kanske eller kanske inte finns i RoR-koden? Tex så kan du själv påverka pekaren i phpkoden, du kan iterera med i som index (kan du troligen i ror också, men det är inte lika tydligt). Etc etc.

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
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 16:08 #7
Spindels avatar
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 2 486
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
Spindels avatar
 
Reg.datum: Mar 2004
Inlägg: 2 486
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.
Spindel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 17:24 #8
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Originally posted by Spindel@Mar 30 2007, 15:08
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.
Tog upp Django i en tråd en gång: här, men har inte hunnit titta mycket mer på det.

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.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 18:13 #9
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
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.
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-30, 19:21 #10
MattiasAs avatar
MattiasA MattiasA är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 235
MattiasA MattiasA är inte uppkopplad
Medlem
MattiasAs avatar
 
Reg.datum: Dec 2006
Inlägg: 235
Med RoR så känns det inte som man programmerar "på riktigt"
MattiasA är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017