Ruby är ett uttrycksfullt, mycket högt nivå, skriptspråk. Den används på webben huvudsakligen som en del av Ruby on Rails webbutvecklingsram, men också fristående. Om du är nyfiken på vad Ruby (inte Ruby on Rails) känns, behöver du inte nödvändigtvis hämta en bok eller titta på en skärmdump (även om det är bra sätt att lära sig).
Nedan finns tre roliga, enkla sätt att prova Ruby i din webbläsare, just nu gratis, utan att installera en enda fil.
Rubymonk
Rubymonk erbjuder en serie på över 50 korta interaktiva Ruby övningar och det sparar dina framsteg. Ovan är vad jag såg när jag gick tillbaka till Rubymonk efter att ha lämnat webbplatsen (jag löste de första övningarna).
Låt oss titta på vad en enda övning ser ut:
Övningen börjar med en enkel förklaring, följt av ett koduttag. Om du trycker på knappen Kör, utvärderas koden omedelbart och du får se dess utgång. Därefter får du en enkel uppgift. Skriv koden du tycker är rätt svar och tryck Ctrl + Enter för att köra den (eller klicka på Kör-knappen). Rubymonk spetsar nu ett svar:
När du har avslutat arbetet genom några av övningarna kommer du att presenteras med ett problem att lösa på egen hand:
Du får en förklaring av vad du behöver lösa, en mallkod för att komma igång, och du är ensam. Det här är bra, eftersom det är mycket närmare faktiskt kodning än att fylla i en-liners som svar på smala frågor. Om du fastnar kan du alltid klicka på "Se lösningen" och lösningen kommer genast att visas i textrutan.
När du är klar med det första problemet transporteras du till innehållsförteckningen, där du kan välja och välja vad du vill lära dig (och om du vill ha en lektion eller ett problem). Lektioner ser så här ut:
Och ett problem ser ut så här:
Taggarna är lektioner som du ska arbeta för, för att få de färdigheter du behöver för att lösa problemet. Hela saken är väldigt polerad, och bara i allmänhet kul att jobba med. Högt rekommenderad.
Ruby Koans
Ruby Koans är värd över på Heroku, och är ännu mer brant i mysticism som Rubymonk. Kolla in det:
Säg vad du vill, men det här är definitivt inte tråkigt. Fyll i vad du tycker är rätt svar (trivial, i det här fallet) och tryck Enter. Klippet ska utvärderas och färgas i enlighet med följande:
Ruby Koans är mycket roliga, och de verkar mycket mer avancerade än Rubymonk. De börjar med att hävda och testa, snarare än arrays eller andra grundläggande begrepp. En liten niggle är att dina framsteg inte sparas mellan koans, så du kan bättre bokmärke där du slutade för dagen. Det är inte som AJAXy som Rubymonk, men jag tycker att det fortfarande är bra, och det är ett projekt som inspirerade många imitationer, som JavaScript-koanerna.
Försök Ruby
Prova Ruby skapades som en hyllning till varför (riktigt) guide till rubin (länk till PDF), en av de skrämmaste programmeringsböcker jag någonsin har lagt fram. Det är en bra bok för Ruby-språket, och även om författaren inte längre tar en aktiv roll i Ruby-samhället, har jag en känsla av att han skulle ha godkänt projektet. Webbplatsen är byggd som en stor rubinprompt med instruktioner på sidan:
Texten är enkel och lekfull (inga mystiska referenser här). Du skriver riktiga Ruby-kod i snabbmeddelandet och arbetar genom de enkla övningarna en efter en. Det hela tar inte lång tid.
Slutgiltiga tankar
Personligen anser jag att det att lära sig är ett av de bästa sätten att absorbera nytt material. Dessa får inte göra dig till en kod ninja, men de kommer definitivt att ge dig en känsla för Ruby. Om du är nyfiken på språket, välj den du gillar bäst och ta det för en tur! Låt oss veta hur det gick i kommentarerna.