Alternativas ao Rails
Programação Web com Ruby é “quase” sinônimo com Rails. Quase, pois existem várias outras maneiras de publicar aplicações Web e ainda fazer uso da linguagem. Algumas das possibilidades:
Como explicado em Aprendendo Ruby o Ruby on Rails é um framework para a linguagem Ruby que facilita o desenvolvimento de sites com acesso a banco-de-dados e conteúdo dinâmico. Aqui está um apanhado de links bons para aprender mais sobre o assunto.
Ruby on Rails Guides: Desde de guias sobre assuntos muito simples como as migrations
, até coisas mais complexas como
Ruby é uma linguagem relativamente popular hoje (no momento desta postagem está colocada em #10 no ranking TIOBE) e que é usada principalmente no escopo do desenvolvimento Web. Grande parte desta popularidade se deve ao Ruby on Rails, um framework que ajuda a acelerar o processo de construção de aplicativos web. Alguns sites famosos construídos usando Rails são Github, Shopify e Groupon.
Muitas vezes ao falar com as pessoas eu noto alguma confusão sobre onde acaba o Ruby e onde começa o Rails, mas na realidade é muito simples (se você já é um programador):
Disto fica bem claro que se o seu interesse é construir aplicativos web com estas tecnologias você precisa aprender pelo menos o básico de Ruby. Esta postagem serve como um lugar para reunir bons cursos e referências para aprender Ruby por si só.
O curso será dividido em duas etapas. A primeira será introdução, à partir da análise de um projeto pronto, de todos os aspectos envolvidos na programação de aplicativos Web, mas note que a definição de aplicativo Web é mais abrangente do que ‘website’. Em termos leigos, estaremos chamando de aplicativo Web qualquer programa que recebe ‘mensagens’ no protocolo HTTP e responde com algum tipo de conteúdo e Vamos dissecar as várias etapas do processo. Vamos descobrir o papel do servidor, linguagem de programação, linguagens de marcação e estilo, scripts e banco-de-dados.
Depois vamos aplicar o nosso entendimento construído na etapa anterior para projetar e implementar um sistema similar ao analisado, fazendo uso do framework Ruby on Rails. Espera-se que após o curso o participante seja capaz de aprender Rails mais facilmente, mas também de construir aplicativos web usando a tecnologia que mais lhe convém.
https://github.com/downloads/matehackers/web-ruby/slides.pdf