WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur många här kodar i ruby/rails? (https://www.wn.se/forum/showthread.php?t=1042410)

Bjorne 2010-06-07 20:03

Kan det röra sig om någon som missförstått och missbrukat ORM-lagret i rails? Både PHP och Ruby är ungefär lika långsamma (hastigheten ligger inom samma magnitud på de test jag sett) och hur snabba webbsidor är har nästan aldrig med hur snabbt språket är att göra. Utan det som gör sidan slö är nästan alltid databasen eller disken.

Clarence 2010-06-07 20:16

Citat:

Ursprungligen postat av ajsie (Inlägg 20358476)
Hmm..konstigt att den gick långsamt. Hört att det inte ska vara problem om man skalat det rätt.

Var det ruby 1.8 ni körde den på?

Vill du ha mycket information om varför de allra flesta, inklusive många profesionella ruby/rails-utvecklare, tycker att Ruby är slött och Rails skalar dåligt så finns det otroligt mycket att läsa om du söker efter bloggar om problemen med skalbarhet som Twitter har haft. Väldigt liten del handlar om just Twitter, det mesta handlar om skalbarhet av webbapps i allmänhet och skalbarhet med Rails i synnerhet.

Sen finns det förvisso en liten mindre del som tycker att hårdvara är billigare än utvecklingskostnad, problemen ändå ligger i databashanteringen osv.

Twitter valde bort Rails-tänket och bygger bort mycket av koden, till fördel för Scala.

När Facebook stötte på liknande problem, om än långt ifrån lika allvarliga, så valde de istället att förbättra det de hade med Hip Hop. Det handlar nog mycket om att Rail-apps tvingas in i en struktur som är stor del av fördelen med just Rails olikt PHP-apps där fördelarna är andra.

ajsie 2010-06-08 02:56

Citat:

Ursprungligen postat av nosnaj (Inlägg 20358494)
Rails och skalbarhet ska man inte ha i samma mening.
Rails är jättebra och går snabbt och utveckla i, men när det rasslar in besökare blir det alltför stor overhead och man får göra massa lösningar som ofta innebär mindre rails och endast ruby.

Självklart måste man använda ruby :)

Är det inte samma sak för symfony?

ajsie 2010-06-08 03:21

Citat:

Ursprungligen postat av Clarence (Inlägg 20358514)
Vill du ha mycket information om varför de allra flesta, inklusive många profesionella ruby/rails-utvecklare, tycker att Ruby är slött och Rails skalar dåligt så finns det otroligt mycket att läsa om du söker efter bloggar om problemen med skalbarhet som Twitter har haft. Väldigt liten del handlar om just Twitter, det mesta handlar om skalbarhet av webbapps i allmänhet och skalbarhet med Rails i synnerhet.

Symfony är väl väldigt långsam också. 2.0 kommer bli bättre och enklare att använda. Men det är ändå baserat på ett språk som är jobbigare att skriva jämfört med ruby/python, varför jag tittar på andra alternativ som Ruby on rails och även Django.

Fast det var väl för ett antal år sedan att Ruby/Rails inte skalade bra? Mycket har hänt. Ruby 1.9 är ju mycket snabbare än 1.8 enligt tester om man kan lita på dessa. Dessutom kommer RoR3 snart ut.

Vet inte om det kommer lösa problemen, men kanske?

(Vad få frameworkare vi har. Men tittar vi på annonser på nätet så verkar Ruby-on-rails och Django överlägsna över Symfony).

NeoTech 2010-06-08 16:43

Ruby On Rails är klart bättre än Symfony, Django är bättre än Ruby on Rails (om vi ser till lättanvändningen här).

Men hur man än väner o vrider på det så är varken Ruby eller Python ett jätte efterfrågat språk ännu. Jag började kika på Ruby för några år sen för o 1: damma av mitt perl kodande och uppgradera och 2: efter sett Basecamp vart eld o lågor över hur fort det gick.

Men när det kommer till att utveckla egna större projekt då återgår jag nästan alltid till PHP speciellt när det krävs skalbarhet från början. Det går som regel fortare när det börjar bli mkt objekt.

ajsie 2010-06-10 03:28

5 som kan RoR just nu, och 1 symfony.

Låter ju som att vi har en vinnare:)

taz76 2010-06-10 13:07

Citat:

Ursprungligen postat av ajsie (Inlägg 20358488)
Det är ett mer objekt orienterat språk, och krävs lite mer för att förstå än php. Har sett alldeles för många php-kodare som kodat i 3-7 år utan att ha lärt sig programmering alls. Ruby-kodare tenderar kunna mer.

Det är lika dumt som det första du skrev.. skilj på de programmerare som är cowboys och de som har en högskoleutbildning i bakfickan - det är en STOR skillnad.

ajsie 2010-06-10 15:50

Citat:

Ursprungligen postat av taz76 (Inlägg 20358918)
Det är lika dumt som det första du skrev.. skilj på de programmerare som är cowboys och de som har en högskoleutbildning i bakfickan - det är en STOR skillnad.

Satt och kodade med 2 med högskoleutbildning, 4 år var. Dom sög hårt :)

Vissa som ej har utbildning skriver riktigt bra kod. Ingen ber dom öppna boken för tentor, de gör de av egen vilja i sin fritid.

Fast detta var mer ruby vs php...om jag får generalisera igen så tror jag att fler (procentuellt) som väljer ruby har bättre koll på programmeringen.


Alla tider är GMT +2. Klockan är nu 15:57.

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