Sarò maggiormente svantaggiato dall'apprendimento di Ruby con Rails versione precedente a 3? [chiuso]

2

Sono su un account di hosting condiviso che esegue cPanel, piuttosto standard a meno che tu non abbia la tua VM. cPanel al momento non supporta Rails 3. Il mio coinquilino che ha lavorato con ROR per l'ultimo anno mi suggerisce strongmente di impostare la mia VM di sviluppo sulla mia macchina e di imparare ROR con Rails 3, e quando si tratta di mettere le cose live il mio hosting, funziona su eventuali problemi con le versioni di Rails. Non ne sono convinto al 100%, perché in realtà non voglio mantenere una VM locale a causa dell'esperienza / tempo limitato. Non ho ancora iniziato a guardare ROR e ho fatto solo alcuni semplici tutorial interattivi on-line.

Quali sono i tuoi pensieri / sentimenti / suggerimenti su questo? Se rimango con la versione dei miei ospiti di Ruby e Rails, sarò in grave svantaggio quando si tratta di lavorare nel settore o non dovrebbe fare una grande differenza?

Background: sono ancora uno studente uni.

    
posta Relequestual 23.01.2011 - 17:16
fonte

4 risposte

8

Rails 3

Dovresti usare Rails 3. Non è semplicemente un "giocattolo lucido" o "l'ultimo e il più grande" - è un sistema potente con importanti miglioramenti architettonici rispetto a Rails 2. La community di Rails ha spinto molto per fare la maggior parte delle Rails plugin compatibili con Rails 3, con alcuni plug-in che pianificano la compatibilità con Rails 2.

Siti Web di grandi dimensioni come Shopify sono già migrazione in Rails 3.

Macchina virtuale

Configurare una VM sul tuo host locale (usando, ad es., le ultime versioni di VirtualBox e Ubuntu) è il modo migliore e più vantaggioso rispetto alla maggior parte delle altre risposte. È molto semplice da mantenere, una volta apprese le corde, perché non è un server pubblico e non richiede controlli severi.

Le risposte migliori includono: l'uso di un Mac; o installare Ubuntu (o un altro sistema operativo Linux) al posto del tuo attuale sistema operativo. A meno che tu non sia particolarmente legato al tuo attuale sistema operativo.

Hosting

Trova un host diverso.

Puoi ospitare piccole app gratis su Heroku. Heroku richiede l'utilizzo di Git come controllo della versione, ma dovresti comunque utilizzare Git come sistema di controllo della versione per la maggior parte delle applicazioni di Rails.

    
risposta data 23.01.2011 - 19:17
fonte
2

Ho solo esperienza con Rails 3, ma consiglio vivamente "Tutorial Ruby on Rails" di Michael Hartlthis. - link

Inizia scaricando VirtualBox Open Source Edition e una ISO di Ubuntu 10.10 Desktop. Non dovresti avere difficoltà a creare una VM.

Casella virtuale - link Ubuntu 10.10 - link

Questo tutorial ti aiuterà a configurare Ubuntu 10.10 con Ruby, RVM (Ruby version manager), Git e Rails - link

Modifica - Se hai domande, scrivimi un'email. Buona fortuna!

    
risposta data 23.01.2011 - 17:39
fonte
1

Penso che partire con 2.3 e poi passare a 3 quando il tuo aggiornamento dell'host sarebbe un buon modo per andare.

Se sei appena agli inizi, non importa quale sia il primo a cui si impara e nella mia (anche se limitata) esperienza la maggior parte delle persone usa ancora Rails 2.x. Mi aspetto che se applichi ai lavori di Rails, avere familiarità con 2.x sarà solo un vantaggio, non uno svantaggio.

    
risposta data 23.01.2011 - 17:40
fonte
1

Andare avanti con i binari3 è sicuramente una buona mossa. se si programma in rails 2 sarà necessario migrare alla fine 3, poiché tutte le gem e i plugin d'ora in poi saranno più probabilmente scritti per 3. anche se l'apprendimento
la curva potrebbe non essere grande, imparare 2 e passare a 3 potrebbe essere uno sforzo inutile considerando che 3 è una versione stabile.

    
risposta data 23.01.2011 - 19:14
fonte

Leggi altre domande sui tag