Hvis du vurderer Ruby utvikling, det er fakta vel verdt din oppmerksomhet. Ruby on Rails er en enkel, men likevel kraftige åpen kildekode Ons utviklingsmiljø. Ruby utvikling inngikk bedriftsmarkedet i kraft av sine åpenbare fordeler, inkludert mindre kode, integrert testing, fleksibilitet av Model-View-Controller design mønster, og rask Web utvikling aktivert ved denne teknologien. For eksempel tar det Ruby utvikler rundt 15 minutter å produsere en ny blogg-motor og rundt fem til opprette et nytt bilde søkesystem.
Den bemerkelsesverdige ting om Rails er at den har sin egen filosofi, introdusert av David Heinemeier Hansson, som først utgitt Ruby on Rails som åpen kildekode i juli 2004. Ifølge Ruby utviklingsfilosofi, to hovedprinsipper vektlegges: 1. Convention løpet konfigurasjon (CoC). Ifølge dette prinsippet, kan de fleste deler av konfigurasjonsdata utelates ved å implementere praktiske konvensjoner (konvensjoner kan sikkert overstyres med konfigurasjonen, når det er behov for å gjøre det) 0,2. Ikke gjenta deg selv (tørr).
Som for Ruby utvikling, betyr det at hvert element i en Web-applikasjon er spesielt plassert og det er ikke nødvendig å gjenta det flere ganger på tvers av ulike filer. Hvis en utvikler bruker, for eksempel, Active modulen i Rails, Theres ikke nødvendig å spesifisere database kolonnenavn i klassedefinisjoner. Denne informasjonen kan hentes fra databasen basert på klassenavnet. Dette prinsippet anvendes ikke bare i Ruby utvikling, men andre teknologier, så vel. Noen Ruby utviklere foreslår også den tredje prinsippet som skal inkluderes, som IS3. Quick Turn-Around Time.
Når en utvikler gir en integrert webserver og en integrert språk, er det mulig å se resultatene av kodeendringer straks. Dette reduserer tilstrekkelig mengden med kode-debugging arbeid. Filosofien av Ruby utvikling har appellert til mange Web 2.0-selskaper, og som et resultat, ble grunnlaget for slike kjente prosjekter, som Twitter, Yello