Navio saltando de Microsoft

Designers e desenvolvedores têm muitas escolhas a fazer quando se trata de começar o trabalho feito, do que frameworks, linguagens e software de edição de imagem para usar, para que plataforma para executar. Este último é um tema freqüentemente debatido e controverso ea simples menção de que corre o risco de sair guerrinhas de proporções épicas, assim, no interesse da sanidade, vamos tentar evitar quaisquer comparações diretas com outros sistemas operacionais.

Aqui está um artigo interessante que eu encontrei escrito por Mark Nutter que dirige uma oficina de desenvolvimento web em Minnesota.

promo_lead_imac20090304

Não é nenhum segredo que tem havido uma tendência crescente nos últimos anos em relação a desenvolvedores, especialmente da variedade web, escolhendo um Mac como sua máquina principal dev. Vou analisar alguns dos motivos por detrás desta tendência, olhar para alguns dos perigos de mudar para o Mac, e ir até o must-have software e configurações de cada comutador deve estar ciente.

Primeira razão para Switching: Mac OS X

Você pode ter notado o aumento do número de colegas e colegas desenvolvedores que estão escolhendo um Mac como seu próximo computador. Se você não tiver, você provavelmente quer trabalhar para a Microsoft ou você tem um MBA. Então por que é tão atraente?

Se você fosse perguntar a um die-hard de usuário do Windows por que ele ou ela pensa que pessoas como Macs, eles quase sempre dizem que as razões são puramente de estética. Se você fosse perguntar a maioria dos desenvolvedores web porque eles mudaram para um Mac, no entanto, o refrão seria alto e unânime: OSX Para ser justo com Windows, em termos de capacidade bruta das duas ofertas diferem muito pouco, com graxa de cotovelo suficiente. , ambos os sistemas podem ser configurados em praticamente qualquer forma seus usuários desejam.

Quando pressionada a explicar por que eles preferem OSX, os usuários de Mac se descansar em argumentos qualificáveis ​​e subjetivos, tais como "parece intuitivo" ou "eu gosto de usá-lo mais" ou mesmo "Eu não posso explicar por que eu gosto melhor, eu só faço . "O usuário do Windows, quando confrontado com estes argumentos, geralmente rola seus olhos e continua em seu caminho. Não é até que alguém realmente faz a sua própria mente para dar OSX uma chance honesta de que eles podem entender que todo o alarido é sobre.

Alguns benefícios quantificáveis ​​do Mac OS X incluem:

1. Open Source amigável

Como um desenvolvedor web, se há uma habilidade que você sempre tem que desenvolver, é a utilização de um terminal * NIX. Felizmente, porque OSX é construído em cima de UNIX, o terminal está pronto e esperando. Todos os navios da Apple com uma grande variedade de ferramentas de código aberto de programação e estruturas construídas nos tais como PHP, Apache, e Ruby on Rails. Usuários de Linux que se cansou de lidar com problemas de hardware, principalmente em laptops, muitas vezes escolhem um Mac como sua solução portátil, porque é baseado em UNIX.

Isso significa que todo o mundo do software open source lá fora, é praticamente garantido para ser executado sem muita trabalheira. Em um mundo onde o software de fonte aberta é um modo de vida, os desenvolvedores web precisa de um ambiente amigável para operar dentro

2. Quartz Extreme

O quartzo é o sistema de janelas OpenGL potência utilizada pela OSX. Quartz Extreme utiliza a placa de vídeo exclusivamente, o que significa que não há ciclos de processador são tributados. Isto permite uma variedade de recursos úteis, como o Exposé, que redimensiona dinamicamente todas as janelas na tela dando-lhe um vista aérea da sua área de trabalho inteira.

Spaces, um recurso introduzido no OSX 10.5 (Leopard) leva o olho do pássaro ver um passo adiante, fornecendo uma visão de várias áreas de trabalho. Para melhor ilustrar o ponto, você pode ativar o Exposé dentro de espaços e arraste estas janelas de desktop para desktop - todos os vídeos que estão jogando continuará a desempenhar e as janelas irá redimensionar dinamicamente para acomodar a janela extra. Uma vez que você se acostumar com esse tipo de coisa, você quer saber como você nunca viveu sem ela.

3. Core Animation

Animação Core fornece uma maneira para os desenvolvedores para produzir interfaces de usuário de animação através de um modelo de animação implícita, bem como um modelo "explícita". Em outras palavras, isso significa que algumas características muito chamativos e úteis vão começar a aparecer em aplicações OS X como o sistema de animação menu de ajuda mostrado no gráfico acima. Prodiving desenvolvedores com um conjunto de ferramentas para implementar esses tipos de efeitos animados significa que o software se tornará mais intuitiva.

4. Construído-em Ferramentas

Existem muitas ferramentas úteis que são criados para o Mac que vêm a calhar para designers e desenvolvedores que é fácil de ver OSX foi construído com os desenvolvedores e profissionais criativos em mente. Pegue a tela embutida captura utilitário "Grab" para OSX, que tem uma grande variedade de opções, desde a seleção até o pixel da área que deseja screenshot, para fornecer janela captura completa com a moldura da janela, a saída diretamente para a desktop como um arquivo PNG..

Na verdade, algumas ferramentas foram criadas especificamente para designers porque a Apple há muito satisfeitas com o mercado profissional criativo (na verdade, que sofreu Apple durante seus momentos mais sombrios). Mais construído em ferramentas incluem:

  • O Medidor de Cor Digital - uma ferramenta que permite que você pegue o valor da cor de qualquer pixel na tela.
  • Console - Útil para visualização de arquivos de log muito grandes
  • Terminal - Mencionado acima, preencha com muitas ferramentas de OSS como VIM
  • XCode Tools - A Apple IDE de desenvolvimento
  • Zoom - fácil como torta de-down-to-pixel a-zoom
  • Safari Debug Mode - Semelhante ao Firebug para o Firefox
  • Time Machine - mortos simples backups automatizados

5. Interface de usuário unificada

Como qualquer estudante de design sabe, a consistência é um dos princípios mais importantes a cumprir, e é claro a interface do usuário OSX foi concebido com isso em mente. Devido às rigorosas diretrizes usuário interface fornecida pelas ferramentas de desenvolvimento de software da Apple, aplicativos e utilitários em um Mac se sentem como eles são todos parte do mesmo sistema.

A barra de menu, que para alguns switchers pode ser uma característica difícil de se acostumar, adere a esta unificação através da padronização da localização e layout das opções do menu. Arrastar e soltar é onipresente. Ser capaz de fazer coisas como arrastar uma imagem fora de seu navegador web diretamente em seu projeto Photoshop são um benefício para a produtividade. Se ele se sente como se você deve ser capaz de arrastar e soltar alguma coisa, você provavelmente pode.

6. Segurança

Agora, antes de quebrar os dedos e começar a compor a sua diatribe sobre por que os Macs não são mais seguras do que PCs, deixe-me apontar um fato banal, mas undebatable: há malware simplesmente menos lá fora do que para Macs PCs - muito menos (em parte porque Unix é inerentemente mais seguro que o Windows e, em parte porque o Windows é apenas mais difundida e usuários de Mac não são direcionados, que muitas vezes - leia mais no artigo é o Mac realmente mais seguro que o Windows? ). Se você estiver em um Mac, pelo menos para os próximos poucos anos mais, você pode muito bem ter a certeza de seus dias de se preocupar com vírus e spyware scans são uma coisa do passado.

7. Textmate, Growl, Quicksilver, e mais

Não há falta de editores de texto disponíveis para os desenvolvedores, mas que parece continuam aparecendo na recomendação após recomendação é Textmate, o editor de texto leve GUI para OSX. A gaveta de gerenciamento de projetos faz com que seja fácil manter o controle de pastas, o que para monolíticas frameworks MVC como Ruby on Rails e CakePHP é uma dádiva de Deus.

Escopos aninhados permitem aos usuários criar seus próprios destaque de sintaxe que é importante no mundo sempre em mudança de desenvolvimento web. Para acelerar o processo de desenvolvimento, pode-se utilizar "snippets", ou pedaços de códigos reutilizáveis ​​que podem ser inseridos com alguns golpes de tecla. Enquanto não há recursos que são revolucionários, são combinados de uma maneira que faz para uma experiência muito discreto codificação que parece muito em sintonia com a sensação geral de um Mac.

Além Textmate, há toda uma série de outras aplicações amados que parecem ter sido criado por pessoas que realmente entendem e querem imitar a experiência Mac, como o rápido lançamento solução Quicksilver, o sistema de notificações Growl app, eo bate-papo Adium cliente. Estes são pedaços de software de um calibre que às vezes é difícil encontrar no Windows. Parece que a qualidade, não quantidade, é a melhor maneira de descrever a biblioteca de software Mac.

8. O Quick Look

OS X não só tem os ícones que exibem uma versão real em miniatura do arquivo que estão representando, mas é possível visualizar o conteúdo do arquivo em toda a sua glória, sem ter que iniciar o programa estão associadas simplesmente apertando a barra de espaço. Além disso, se um grupo de ícones estão em destaque, eles podem ser expandiu-se em um modo de exibição galeria.

9. Virtualização

OSX é o sistema operacional só você pode conseguir que pode virtualizar todos os três principais sistemas operacionais fora da caixa. Este é um deve ter para verificar a compatibilidade do navegador. Para tornar a vida ainda mais fácil, você pode fazê-lo diretamente no OSX usando programas como o Parallels, o VirtualBox e VMWare Fusion. E se você acha que navegadores web sites prestar exatamente o mesmo, independentemente do sistema operacional que está rodando em que você está muito enganado.

Segunda razão para comutação: Intel Inside

Quando a Apple fez a mudança para chips Intel, que perturbar um monte de fãs do Mac por aí que gostei do fato de que a Apple não era o mesmo que qualquer outra caixa de X86 no mercado. Com o aumento da computação móvel, no entanto, a Apple foi forçada a encarar o fato de que o PowerPC não estava oferecendo como uma boa solução, como Intel.

Eles também sabiam que, ao oferecer um sistema que poderia rodar Windows, além do OS X que seria colocado de lado quaisquer argumentos de compatibilidade. Ele acabou por ser uma boa jogada estratégica, e massa de pretensos switchers foram finalmente capazes de tomar a mergulhar sem ser forçado a desistir de suas bibliotecas inteiras de software baseado em Windows.

OSX pode virtualizar todos os três principais sistemas operacionais fora da caixa. Este é um deve ter para verificar a compatibilidade do navegador. Para tornar a vida ainda mais fácil, você pode fazê-lo diretamente no OSX usando programas como o Parallels, o VirtualBox e VMWare Fusion. E se você acha que navegadores web sites prestar exatamente o mesmo, independentemente do sistema operacional que está rodando em que você está muito enganado.

Terceira razão para comutação: Menos aborrecimento

Software Opinionated

Algumas pessoas gostam de aborrecimento. Na verdade, os desenvolvedores geralmente adoram sujar as mãos personalização, manutenção e ajustes de seus sistemas operacionais. Se você cair nesta categoria, o Linux é provavelmente o melhor ajuste, seguido por Windows. OS X é mais teimoso do que outras plataformas. É mais difícil para personalizar seu olhar e sentir, não há nenhuma maneira fácil de fazê-lo correr em nada, mas hardware Apple, e OS X podem ser muito particular sobre a forma como certas coisas são feitas.

Opionated software, no entanto, pode ter seus benefícios. Embora possa ser mais difícil de personalizar e corte cada último aspecto do seu sistema operacional, às vezes pode ser bom ter um sistema onde uma boa parte dessas escolhas já foram feitas para você. Como a Apple oferece uma solução completa, desde o sistema operacional para o hardware para um monte de software que é fornecido, eles têm mais facilidade de ir ter certeza que a experiência é seemless e bem testado. Software Opinionated pode ser um conceito muito polarizadora, no entanto.

Tome Ruby on Rails por exemplo, um framework de desenvolvimento web, onde muitas decisões são feitas para o desenvolvedor com base em pareceres dos colaboradores do núcleo 'sobre as melhores práticas. Rails tem um quadro preferido javascript, banco de dados ORM, sistema de templates, e muito mais. Você pode escolher outras configurações se você quiser, mas mais brilhante brilha quando você faz coisas que o "Rails Way".

Você gasta menos tempo personalizando e mais tempo realmente em desenvolvimento. Esta abordagem hands-off pode ser um grande turn off para alguns desenvolvedores, mas para outros ele remove um monte de problemas e reinventar a roda. A alta taxa de propriedade Mac entre desenvolvedores Rails podem ser diretamente atribuídos à natureza análoga da Apple e do Rails. A analogia é feita mais aptos por qualquer número de PHP vs Ruby on Rails chama guerras que você pode encontrar lá fora.

Apoiar

Como a Apple oferece toda a solução, eles são obrigados a fornecer suporte para toda a solução também. A maioria dos desenvolvedores estão perfeitamente dispostos a incomodar atirar em seus próprios computadores, mas quando os prazos precisam ser atendidas pode ser bom saber que você pode descarregar alguns dos que trabalheira para pessoas que já conhecem o sistema por dentro e por fora.

A Apple tem o serviço ao cliente impressionante especificamente porque suportam todo o sistema, ao invés de apenas um aspecto do sistema. Também é útil para ser capaz de tomar a sua máquina em uma loja de tijolo e argamassa-real ao invés de lidar com suporte por telefone terceirizada.

Vamos enfrentá-lo, quando se trata de um cônjuge não técnico ou membro da família, que podemos esperar para fazer um monte de problemas. Tal como o seu bom não ter que se preocupar com a solução do seu próprio computador, é ainda melhor para não ter de se preocupar tanto com computadores de outras pessoas. É razoável supor que porque Macs normalmente têm menos problemas de segurança (pelo menos por agora), há tempo de menos gasto tentando explicar como evitar malware e realmente removê-lo.

Quarta razão para Switching: Microsoft

Se você gosta dele ou não: a grande razão pela qual os desenvolvedores têm se reunido para a Apple é, em parte devido ao fato de que não é o grande M. Quando a computação pessoal ainda estava em sua infância, o inverso era verdade. Microsoft compreendeu que era os desenvolvedores desenvolvedores (programadores) que fazem seu sistema operacional bem sucedida enquanto modelo fechado da Apple acabou sendo um erro enorme.

Uma vez que a Microsoft começou a dominar o mercado, no entanto, o cheiro acre do monopólio gerou o movimento de código aberto, e mais e mais desenvolvedores estavam começando a se perguntar se não havia opções melhores lá fora.

Linux é, naturalmente, a criança de ouro do movimento open source, mas apesar dos esforços do Ubuntu ainda é um longo caminho fora em termos de ser uma solução completa para a maioria das pessoas. Digite Apple: um sistema baseado em Unix que apesar de ser tão fechado como a Microsoft, é em grande parte, a antítese da Microsoft.

O software da Microsoft tem a sensação de infelicidade de ter sido projetado por um comitê. Os recursos são embalados com pouca consideração para a sua utilidade e estética são aparentemente uma reflexão tardia. Quando o Vista foi lançada, a interface de utilizador Aero era tão chamativo que exigia máquinas mais sofisticados até mesmo executá-lo, tanto derrotando o argumento da Microsoft estava fazendo sobre a acessibilidade dos computadores. OSX foi concebido para ser executado, bem como sobre o mais caro Mac Pro como seria de oito anos de idade Powerbook porque eles controlam a solução de hardware para software.

Infelizmente, o Windows não vem junto com o PHP, Rails, ou quaisquer outros frameworks open-source de desenvolvimento web ou idiomas em breve. Mais e mais do que fazemos é na nuvem qualquer maneira esses dias e está quase começando a me sentir estranho quando você se deparar com um novo software que funciona apenas como um cliente desktop. Microsoft pintou-se em um canto - eles confiam em formatos fechados e padrões em um mundo onde os padrões de software de código aberto, formatos abertos, e aberto é o rei.

Quinta razão para comutação: Design e minimalismo

Um bom design fica fora do caminho. Não exige para ser visto e apreciado. Acima de tudo, um bom design é algo que você nem percebe à primeira vista. Bang & Olufsen entende isso, ea Apple sabe disso. Como desta escrita, há apenas dois estilos de notebook da Apple: prata e branco, e branco só está disponível na configuração mais barata. Notebooks da Apple estão livres de adesivos, parafusos, aberturas, botões, chaves e gráficos.

O que isto deixa é um sistema com pouco para olhar além da tela na frente de você, que é como deveria ser. O benefício de todo o ciclo de desenvolvimento do produto que está sendo feito em uma casa é que a Apple cria um sistema que realmente se sente como se ele foi criado por uma pessoa.

No coração da filosofia de design da Apple é o conceito de minimalismo. É um conceito que tem funcionado bem para empresas como a Google. Todos nos lembramos da colocação gratuita de links e anúncios em sites de busca antes do Google aparecer por aí com a sua barra de busca simples. Afinal, foi a pesquisa que foi a parte mais importante, não o conteúdo do provedor estava esperando que nós queremos. Figuras da Apple não se incluindo uma característica irrita 1% de sua base de consumidores, mas torna as coisas mais fáceis para os outros 99% é provavelmente vale a pena fazer.

Tome-se, por exemplo, a falta de um buttom do mouse segunda. Pode parecer uma omissão flagrante por parte da Apple, mas teve algumas conseqüências indesejadas: porque os desenvolvedores não podem jogar simples comandos em um menu do botão direito inchado eles são forçados a pensar mais sobre a usabilidade de um clique das suas aplicações.

Design minimalista tem as suas desvantagens também, no entanto. Macs não têm leitores de cartão, muitas vezes têm menos 2-3 portas USB do que máquinas finais ainda baixos, e são normalmente difíceis de customizar. Para aqueles de vocês que valorizam um produto que lhe dá muitas opções, a Apple vai cair curto. Costuma-se salientar que a atualização de um Mac é fácil: "Basta jogá-lo fora e comprar um novo."

Humor à parte, isso não é muito longe da verdade, mas a boa notícia é que os Macs mantenha o seu valor melhor do que qualquer computador no mercado. Em vez de jogá-la fora, vendê-lo no Ebay por saudável vantagem inicial em uma máquina nova.

Armadilhas Mac

Nem tudo é sol e arco-íris para todos que muda para um Mac. Há os solavancos inevitáveis ​​na estrada que as experiências de todos ao fazer uma mudança de plataforma principal, e para algumas pessoas esses solavancos são bloqueios de estradas definitivas. Aqui está o que estar ciente de:

1. O controle é agora de comando

Quebrando o hábito de usar o controle como a tecla modificadora principal do sistema pode levar um pouco de tempo e algumas pessoas nunca se pegar o jeito dele. Velhos hábitos são difíceis e memória muscular morre mais. Este é um problema que pode ser resolvido pelo re-mapeamento de comando para a chave de controle, mas quando você está usando um sistema que assume uma determinada configuração você pode executar em confusão mais tarde.

2. No segundo botão do mouse

A menos que você usa um mouse externo com o seu laptop Apple você vai ter que se acostumar com a falta de um segundo botão do mouse. A verdade é que não existe número ideal de botões do mouse. Felizmente, você pode habilitar o botão direito do mouse em uma série de maneiras em um Mac, como tocando o trackpad com dois dedos em simultâneo ou segurando ctrl ao clicar.

3. Não Maximização do Windows

Isso está realmente começando a se tornar menos verdade que o tempo passa como ex-usuários do Windows que desenvolvem software para o Mac incluem o recurso (por exemplo, maximizar no firefox para o Mac funciona como esperado). Mas o típico maximizar você está acostumado no Windows não pode ser encontrado no Mac, e para alguns isso pode ser extremamente frustrante. Na verdade, todo o "stop-luz" controles de janela pode às vezes se sente velho e intuitiva.

4. A falta de um "preço acessível" Mac

Talvez o ponto de discórdia mais popular dos não-usuários de Mac, o preço é sempre o cerne do debate. Abaixo de R $ 1200 ou assim, não há dúvida de que byte a byte, para ghz ghz, você pode obter um valor melhor prima, evitando Apple. A Apple optou por não entrar não o PC sub $ 1000 porque ele não quer aumentar as vendas, mas porque quer evitar a briga que a Sony, HP e outras marcas estão no mercado para a extremidade inferior.

As margens de lucro são navalha fina nesse intervalo, depois de tudo. A Apple é, certamente, catering para o consumidor de estilo boutique. Se você estiver comprimindo moedas de um centavo nos dias de hoje a questão do preço pode ser apenas a uma armadilha que você não pode trazer-te para vencer.

5. Software Library muito menor

Embora este seja um pouco mediado pelo fato de que você pode virtualizar o Windows em um Mac, é um grito longe de ser capaz de executar seus programas favoritos nativamente em seu sistema. Se você estiver usando o software em uma base regular que só roda em ambiente Windows, você pode querer pensar muito sobre se mudar para um Mac vale a pena.

6. Você não pode construir um Mac (facilmente)

Parte do sucesso do Windows foi o fato de que eles licenciava para rodar em qualquer PC, em qualquer lugar. A Apple está fechada desde o início, salvo um breve período em que eles permitiram que os clones de Mac a existir no que acabou por ser uma idéia devastadoramente ruim. Se você é do tipo que adora construir seu próprio PC a partir do zero, um Mac não vai oferecer muito mais para você.

Em geral, mesmo o mais calejado de usuário do Windows é, inevitavelmente, vai perder pelo menos, algumas características ou aspectos do Windows durante a sua mudança para um Mac. A melhor política a seguir é manter uma mente aberta durante o processo de aprendizagem. Tente fazer as coisas "do jeito Mac" por uma semana e manter seu ceticismo a um mínimo.

Acima de tudo, fazer perguntas antes de fazer suposições. Há uma comunidade Apple fervoroso lá fora (no caso você não tenha notado) que têm soluções para cada problema que você encontrar, graças em parte ao fato de que a maioria deles são próprios switchers. Lembre-se, se você está tendo o problema, há boas chances de algum outro switcher experimentado antes e criado ou encontrado uma solução.

Conclusão

Embora não seja a solução certa para todos, é claro que muitas pessoas estão mudando para um Mac hoje em dia por alguns bons motivos diversos. No entanto, os Macs são caros e requerem paciência usuário e vontade de adaptar seu comportamento a uma interface compltely diferente. Mac não é certamente uma opção para cada usuário, mas é definitivamente uma opção a considerar - em especial para designers e desenvolvedores.

Ação

Deixe uma resposta