Destaques
14 Representante da Apple afirma que não existe bug no iMessage Representante da Apple afirma que não existe bug no iMessage

Ainda ontem, comentamos do bug do iMessage que deixou um empregado da Apple em uma baita saia justa. Natalie Harrison, representante da empresa, deu hoje uma declaração para Jim Dalrymple, do The Loop: Essa foi uma situação extremamente rara que ocorreu porque o empregado da loja não seguiu o procedimento padrão, e usou o seu [...]

13 Em discurso para empregados da Apple, Tim Cook falou bastante sobre as recentes doações da empresa Em discurso para empregados da Apple, Tim Cook falou bastante sobre as recentes doações da empresa

Em 26 de janeiro, Tim Cook realizou uma “pequena reunião” com empregados da Apple, no campus da empresa. Lá, parabenizou a todos pelo excelente resultado financeiro da companhia e anunciou um novo programa de descontos de Macs e iPads para empregados, que entrará em vigor em junho deste ano. Porém, não foi só isso que [...]

6 Apple contrata Robin Burrowes, ex-responsável pelo marketing do Xbox LIVE na Microsoft Apple contrata Robin Burrowes, ex-responsável pelo marketing do Xbox LIVE na Microsoft

De acordo com o MCV, Robin Burrowes, ex-chefe de marketing de produtos na Microsoft, foi contratado pela Apple para cuidar do marketing da App Store na Europa. Burrowes trabalhou na gigante de Redmond por sete anos, sendo responsável pelo gerenciamento de produtos, negócios e marketing do Xbox LIVE, tanto na Europa quanto no Oriente Médio [...]

6 IDC: Apple ultrapassa a LG e se torna a terceira maior fabricante de celulares do mundo IDC: Apple ultrapassa a LG e se torna a terceira maior fabricante de celulares do mundo

Uma pesquisa da IDC baseada em números de 2011 apontou a Apple como a terceira maior fabricante de celulares — isso mesmo, celulares, ou seja, não apenas smartphones — do mundo, atrás apenas de Nokia e Samsung. O motivo para isso, todos já sabem: o enorme sucesso do iPhone 4S, que vendeu nada mais nada menos [...]

127 Depois de uma longa fase de testes, Apple libera o Mac OS X 10.7.3 para todos os usuários [atualizado com mais] Depois de uma longa fase de testes, Apple libera o Mac OS X 10.7.3 para todos os usuários [atualizado com mais]

A Apple acaba de liberar na Atualização de Software (Software Update) a terceira atualização do Lion, o Mac OS X 10.7.3. Ele havia passado por uma longa fase de testes, com a última versão beta tendo sido liberada há exatas duas semanas. Recomendado para todos os usuários do OS X Lion, o update vem com [...]

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

Depois de uma longa fase de testes, Apple libera o Mac OS X 10.7.3 para todos os usuários [atualizado com mais]
127 comentários

Opinião de leitor: o iCloud é excelente, mas ainda há coisas confusas e incompletas entre iOS e Mac OS X
81 comentários

↪ Roberto Carlos quer que Apple retire álbum “Louco por Você” da iTunes Store
72 comentários

Pesquisa confirma: não há nenhuma Apple Online Store no mundo mais cara que a brasileira
67 comentários

Rumor: iPhone 5 e Galaxy S III seriam os primeiros aparelhos a contar com a tecnologia da Liquipel
51 comentários

Últimos Posts do Fórum

Revenda TWKR - Opinião
Úlimo post de: Nitro

Ajuda com app
Úlimo post de: GabrielRF

Camera Connection Kit não funciona
Úlimo post de: Guedes - Brasília

Dúvida - ipad 3G ainda funciona com chip TIM Infinit WEB Pré
Úlimo post de: Phoebe :)

Vale a pena comprar um MacBook Air 13" ?
Úlimo post de: Thales Boneli

MacMagazine em Redes Sociais
Enquete: participe!

O que você mais espera no iPad 3?

Busca na App Store

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 - Sem mais lapis, livros...?

[ 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