Destaques
3 IDC: juntos, Android e iOS já representam mais de 80% dos smartphones vendidos mundialmente IDC: juntos, Android e iOS já representam mais de 80% dos smartphones vendidos mundialmente

Uma nova pesquisa do mercado mundial de smartphones publicada hoje pela International Data Corporation destacou mais uma vez o domínio da dupla Android e iOS perante concorrentes. No primeiro trimestre de 2011, os sistemas operacionais móveis do Google e da Apple compreendiam 54,4% do mercado. Agora, juntos, eles atingiram 82% — 59% do Android, 23% do [...]

55 Facebook lança Camera, um aplicativo para iPhones/iPods touch; lembra muito o Instagram [atualizado 2x] Facebook lança Camera, um aplicativo para iPhones/iPods touch; lembra muito o Instagram [atualizado 2x]

O Facebook acaba de surpreender a todos com o lançamento de um novo aplicativo para iPhones/iPods touch, o Camera — à primeira vista, muito parecido com o recém-adquirido Instagram. Com o app é possível tirar fotos e rapidamente publicá-las no Facebook, bem como acompanhar um feed de todos os seus amigos exclusivamente focado em imagens. Ele [...]

8 ↪ Prazo de envio do novo iPad cai para 1-3 dias úteis, na Apple Online Store ↪ Prazo de envio do novo iPad cai para 1-3 dias úteis, na Apple Online Store

Algumas semanas depois do lançamento do novo iPad no Brasil, seu prazo de envio (saída do armazém) caiu agora para apenas 1-3 dias úteis, independentemente do modelo escolhido. Aos poucos, a Maçã vai conseguindo equilibrar a demanda com a oferta. [Apple Online Store]

8 Capa da última edição da revista, Tim Cook, CEO da Apple, é perfilado pela FORTUNE Capa da última edição da revista, Tim Cook, CEO da Apple, é perfilado pela FORTUNE

CEO da empresa mais valiosa do planeta, Tim Cook é capa da edição deste mês da revista FORTUNE — com uma reportagem principal escrita por Adam Lashinsky, a qual perfila o executivo explicando um pouco de “Como Tim Cook está mudando a Apple”. Apesar de manter boa parte da cultura corporativa da Apple, até por [...]

26 Apple veicula dois novos comerciais do iPhone 4S, desta vez estrelando John Malkovich Apple veicula dois novos comerciais do iPhone 4S, desta vez estrelando John Malkovich

Depois dos bem-sucedidos comerciais estrelando Zooey Deschanel e Samuel L. Jackson, a Apple veio agora com uma nova dupla de TVs — os dois com o ator John Malkovich. Mais uma vez, o foco é a Siri rodando no iPhone 4S. Joke (Piada) Enquanto ajuda John Malkovich a planejar a sua noite, a Siri mostra [...]

Home » Internet, Mac OS X, Projetos, Software

Desenvolvedores também usam Macs

16 comentários postados
Atualizado: 20/05/2009 às 19:51
por
20/11/2007 às 22:56

Colaboração especial por Thiago L. Christofoletti, que adquiriu recentemente um MacBook com Leopard para programar Rails. Escreve regularmente para o mobbbi-dev sobre internet móvel, mobilidade e desenvolvimento de sites para celulares.

É muito comum ouvir por aí que Mac é a plataforma preferida de músicos, publicitários, designers e outros profissionais criativos. O que pouca gente sabe, porém, é que muitos desenvolvedores também estão preferindo programar num Mac. E o que os dois universos têm em comum? Tudo, quando o assunto é Ruby on Rails. Poderia falar rubenês aqui, despejar linhas e mais linhas de código, mas não é a idéia. Arrume-se na cadeira, o papo vale a pena.

Ruby é uma linguagem de programação. Antes que eu fale qualquer outra coisa sobre ela, preste muita atenção nisso:

Freqüentemente as pessoas, especialmente engenheiros de computação, focam nas máquinas. Eles pensam, ‘Fazendo isso, a máquina vai rodar mais rápida. Fazendo isso, a máquina vai rodar melhor. Fazendo isso, a máquina vai fazer tal coisa.’ Eles estão focados em máquinas. Mas na realidade necessitamos focar nos humanos, em como os humanos programam ou operam seus aplicativos. Nós somos os mestres. As máquinas são as escravas.

MatsumotoEsta frase fenomenal foi dita por Yukihiro Matsumoto, criador da linguagem. Como é de se esperar, Ruby leva muito dessa filosofia em sua essência. De fato, é considerada uma linguagem focada na produtividade e no bem-estar do programador. Ruby flui muito bem, tem uma sintaxe mais legível e próxima da própria linguagem humana. Publicada em 1995, foi aos poucos conquistando uma legião de desenvolvedores. Mas Ruby ficou ainda mais popular quando um jovem chamado David Heinemeier Hansson resolveu facilitar ainda mais as coisas. Seguindo conceitos como Convention over Configuration (CoC) e Don’t repeat yourself (DRY), David criou o Ruby on Rails, também conhecido como RoR ou simplesmente Rails.

RailsRuby on Rails é um framework open-source focado em aplicativos para web. Framework é uma espécie de estrutura montada em cima de uma linguagem com o propósito de facilitar certas coisas como, por exemplo, consultas a bancos de dados. Geralmente conectar seu aplicativo a um banco de dados, em qualquer linguagem, é uma tarefa árdua e chata. Através do Rails, Ruby pode conversar com uma série de bancos através de uma linguagem muito simples e digerível. Mas este é só um pequeno exemplo do que o Rails pode proporcionar.

E onde entram os Macs nesta história toda?

DavidDavid é um personagem um tanto polêmico. Já foi chamado de arrogante e outras coisas mais, mas vejo nele uma personalidade, ao menos, muito coerente. Ele nunca escondeu sua preferência por Macs. No seu discurso, Macs, Ruby e Rails têm tudo a ver: todos eles se preocupam em proporcionar um ambiente mais excitante para seus usuários. David leva em conta que uma linguagem de programação deve ser “bonita”, deve entusiasmar o programador, e que no momento não há máquina melhor para se trabalhar assim que uma com a maçã estampada. Afinal de contas, design de ponta, simplicidade e estabilidade são quesitos constantes tanto no hardware quanto no software da Apple.

Claro que esta opinião é polêmica e apesar de todos não concordarem com ela, dentro do contexto colocado por David eu acho que ele tem mesmo razão. E muitos outros concordam. Tanto é que todo o core team, a equipe atual de desenvolvimento do Rails, utiliza Macs para programar. Idem para milhares de railers em todo o mundo.

A contínua expansão do framework de David Heinemeier Hansson e a simpatia descarada de seus desenvolvedores por Macs levou a Apple a realizar um grande feito para esta comunidade, distribuindo o Rails já pré-instalado no OS X Leopard. Se você já está usando o novo bichano pode confirmar o fato abrindo uma janela do Terminal e digitando “rails”. Ali está ele. Com Ruby e Rails pré-instalados, todo usuário do Leopard ficou ainda mais perto desta dupla que está dando o que falar.

Terminal

Se por um lado Rails tem a fama de permitir o desenvolvimento de aplicativos em alta velocidade, a iniciação nesse ambiente de desenvolvimento exige uma certa dose de persistência e estudo. Se você se interessou pelo assunto, sugiro que comece pela leitura de um bom livro como, por exemplo, “Agile Web Development with Rails”. Outras fontes também estão disponíveis no site oficial do Rails.

Mas em que ponto está Rails no cenário atual? Dá para acreditar mesmo no framework, existem resultados concretos? Sim! O Twitter é um bom exemplo internacional, e o BlogBlogs é um exemplo brasileiro. Existem outras iniciativas quase saindo do forno, tal como o mobbbi, do qual sou um dos desenvolvedores, que carregam também o selo do Rails. Aliás, no Brasil, a comunidade de railers está crescendo e amadurecendo. Prova disso é o evento RejectConf SP’07 que acabou de acontecer em São Paulo e foi organizado de uma maneira bem informal e bacana pelo Fabio Akita, um dos grandes disseminadores brasileiros de Rails. Akita também é autor de um livro em português sobre o tema, chamado “Repensando a Web com Rails”, e escreve sobre o assunto em seu excelente blog Akita on Rails.

Então fica aqui o recado: desenvolvedores também usam Macs! Pode ser algo óbvio para alguns, mas certamente não para todos. É tão comum associar Macs a agências de publicidade, design, jornalismo e estúdios de áudio, que acho que muitos nunca ainda tinham visualizado um encontro de desenvolvedores repleto de Macs. Ah… e apesar do enfoque aqui ter sido dado a Ruby e ao framework Ruby on Rails, é importante lembrar que existem muitos por aí usando Mac para programar outras linguagens também.

Related Posts Plugin for WordPress, Blogger...

Quem Escreve?
Autor Convidado
Autor Convidado
Este artigo foi escrito por um autor convidado do MacMagazine. Se você quiser enviar uma colaboração especial para nós, saiba que ela será muito bem-vinda! ;-) Não garantimos a publicação de qualquer artigo aqui no site, mas se for pertinente e bem escrito, a probabilidade de ir ao ar é muito grande.
Comentários

Nosso sistema de comentários não foi carregado corretamente — muito provavelmente porque você está numa conexão lenta.

Por favor, atualize esta página e/ou certifique-se de que a excecução de JavaScripts está habilitada no seu navegador.

Mais Comentados da Semana

Chegou: hackers liberam a Absinthe 2.0, ferramenta de jailbreak untethered compatível com o iOS 5.1.1
95 comentários

Jony Ive: “Tudo leva a crer que o produto no qual estamos trabalhando agora será o mais importante que já fizemos”
89 comentários

Dica: Flash Player pode ser o principal vilão de mau desempenho do OS X Lion
86 comentários

John Gruber tece alguns comentários sobre um iPhone com tela mais alta, de 4 polegadas
76 comentários

Mais peças “vazadas” trazem possíveis detalhes sobre os próximos iPhones e iPods touch
73 comentários

Últimos Posts do Fórum

Resoluçao em Iatkos
Úlimo post de: stervid

iCloud - Problemas / Dúvidas (Poste Aqui!)
Úlimo post de: Deblyn Prado

Mail Mac
Úlimo post de: Deblyn Prado

Os paradigmas do OS X - dicas para novatos (e experientes)
Úlimo post de: Deblyn Prado

[DÚVIDA] Qual comprar, iPad 2 64gb ou 3 32gb?
Úlimo post de: Kinhooow

Apps Patrocinados

[ Garanta um espaço! ]

Enquete: participe!

Você comprou/vai comprar o novo iPad?

MacMagazine em Redes Sociais
MacMagazine por Email

Preencha o seu email no campo abaixo para receber todas as nossas novidades gratuita e diretamente na sua Caixa de Entrada! ;-)

Joy of Tech

Joy of Tech - Precisamos da sua senha do Facebook

[ mais tirinhas ]

Arquivo do Blog

Navegue pelo nosso histórico mensal de artigos:

Shuffle!

Shuffle - Post Randômico

· · ·

Powered by Liquid Web

2002-2012 © MacMagazine.com.br — Todos os direitos reservados. Política de Privacidade  |  Anuncie Aqui  |  Sobre o MM  |  Contato Logo do MacMagazine