Come iniziare con Ruby? Come posso usare Ruby? Per cosa è famoso? Come è un DSL sta per essere utile? [chiuso]

StackOverflow https://stackoverflow.com/questions/936226

Domanda

Quali sono alcune grandi risorse di apprendimento? Che tipo di problemi posso risolvere con Ruby? È l'apprendimento Ruby on Rails stesso di Ruby? Se il mio sfondo corrente è lo studio visivo e quadro microsoft.net, è IronRuby il modo migliore per me?

sacco di domande, si prega di suggerire.

È stato utile?

Soluzione

Ruby on Rails è un framework applicativo intorno rubino.

E 'come dire è "Asp.Net MVC" lo stesso di imparare C #?

Ruby è il linguaggio che alimenta il quadro, ma molti hanno preso gli aspetti positivi e attuato in altri framework ora.

Ruby è un linguaggio interessante. IronRuby compila Rubino fino a MSIL, proprio come C #, VB.Net ecc Quindi è un buon punto di partenza per l'implementazione di Ruby, in quanto le mappe Ruby per essere in grado di essere utilizzato in CLR.

, ma se si vuole imparare la lingua in sé, una buona (e divertente) modo per ottenere le nozioni di base è qui: http://tryruby.hobix.com/

Wiki di più su Rubino

più divertenti e creativi intro a un linguaggio mai: Perché c'è (Poignant) Guida Ruby

Per quanto riguarda IronRuby. Ecco maggiori informazioni su questo: Andando Rubino:? Direttamente alla IronRuby

Altri suggerimenti

Che tipo di problemi?

Praticamente tutto ciò che in cui le prestazioni di un linguaggio dinamico è accettabile. E 'general purpose (come Java, Python, C ++, ecc) in modo che si potrebbe usare per la maggior parte qualsiasi tipo di applicazione.

è l'apprendimento ROR lo stesso di imparare Ruby?

No. Ruby on Rails è un set di estensioni per fare Rubino bravo a sviluppo di applicazioni web. Per rispondere a un'altra domanda che hai posto, questo è probabilmente quello di Ruby è più famoso per. Il suo utilizzo in Ruby on Rails e la facilità di sviluppo che ha offerto agli sviluppatori web.

Come è un DSL utile?

E 'utile perché è "dominio specifico". Questo è ciò che il DS DSL rappresenta. Stai facendo una lingua con costrutti che sono appropriati per il particolare dominio del problema che si sta lavorando in. Un DSL per lo sviluppo del gioco arcade avrebbe probabilmente parti del linguaggio per rendere più facile per animare più cose e avviarli in movimento e reagire alle collisioni tra di loro. Considerando che un DSL per la contabilità potrebbe avere le cose per l'aggiunta di intere serie di numeri e confrontandoli con altri set.

risorse: Great apprendimento?

Io ho un debole per il video imparando così le mie scelte sarebbero Railscasts.com e PeepCode.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top