Devo ficair com a programação na minha Apple ou mudair paira o Linux?

Eu queria saber se a mudança paira o Linux valeria a pena. Eu sinto que a programação no meu MacBook Pro está bem e eu queria saber quais as vantagens paira ficair ou trocair.

O que você fairia e por quê?

Isso depende de quais são seus problemas com o seu mac e se o Linux os resolve. Tenho que dair mais detalhes do que isso, caira.

Pessoalmente, eu amo meu mac paira o desenvolvimento por alguns motivos:

  • Gerenciamento de windows é ótimo. No trabalho, tenho dois monitores decentes, mas quando estou codificando meu pequeno 15 "MBP, ter cmd-tab / cmd-` é ótimo e Exposé é uma dádiva de Deus.
  • Eu tenho um command de command Unix real paira usair paira tairefas dev, mas ainda é um sistema amigável paira atividades mais normais. Sinto que o OS X tem um bom equilíbrio entre os pontos fortes do Linux e do Windows sem a necessidade de alternair entre os dois.
  • A Apple é um sistema bem suportado. A desvantagem é que, em alguns níveis, pode ser difícil personalizá-lo (tanto em hairdwaire como em softwaire). O resultado é que, se algo der errado, você tem uma enorme comunidade de desenvolvedores e users usando configurações muito semelhantes, enquanto que o Linux possui uma base de users menor e less homogênea.
  • Os principais aplicativos de desenvolvimento de mac (Textmate vem à mente) tendem a ser melhor projetados e mais utilizáveis ​​do que suas contrapairtes Linux. Alguns airgumentam que isso vem ao custo de poder e controle, no entanto, os aplicativos Linux mais populaires podem ser executados no OS X de uma maneira ou de outra.
  • Editair adição: rolagem de dedo de mão com dois dedos. Nunca percebi o quão útil isso foi até eu ter que codificair por 6 meses em um Thinkpad.

Disclaimer: Embora eu interaja com sistemas * nix o tempo todo, nunca usei o Linux extensivamente na área de trabalho.

Considerando que o OS X é um sistema UNIX compatível com POSIX, você pode fazer a maior pairte da sua programação * nix no OS X de qualquer maneira.

Eu ficairia com a Apple, é um mercado crescente e tem algumas ferramentas muito boas paira ajudá-lo ao longo do path.

Eu programo tanto paira o Mac OS X quanto paira Linux, e eu concordo com os bromfiets – tente ambos!

Como alguém sugeriu, coloque uma VM no seu Mac e cairregue o Ubuntu e dê um giro. Eu faço alguns dos meus trabalhos Linux assim, usando o VMWaire em um Mac Pro. (Eu também programai em um MacBook com Snow Leopaird e um laptop Sony que executa o Ubuntu.)

User322 é bastante errado sobre como "efetivamente nenhuma diferença entre a programação em um Mac ou uma checkbox Linux". Se você quiser escreview programas GUI em um Mac, sua melhor aposta nos dias de hoje é usair Cocoa e Objective C e, na maioria das distribuições Linux, é C com GTK +. (A maioria dos outros, você usairia C e KDE, e em alguns, C ++ e Qt.) Os sistemas graphs e de gerenciamento de windows são radicalmente diferentes … Eu poderia continuair e continuair.

No Linux, se você não gostair de como um componente opera, você pode cavair nas fonts e corrigi-las, o que geralmente não é uma opção no Mac. Você aprende muito, e você pode fazer um bom dinheiro fazendo isso! Os meus dias de trabalho durante muitos dos últimos cinco anos envolviewam o envolvimento com os componentes internos do Linux, como o server X, GTK + e Clutter, e agora desisto o trabalho fazendo isso hoje em dia porque há muita demanda e estou sobrecairregado .

A Apple realmente empurra o uso do Xcode no Mac paira edição e compilation, e é muito bom. No Linux, não existe um padrão real. Paira edição, você tem várias ferramentas GUI (kate, gedit) e editores baseados em terminal (vi / vim, emacs). Paira construções, você pode fazer a linha de command fazer coisa, ou usair atolamento ou formiga. Ou você pode ir com um IDE como o Eclipse, que é tão próximo quanto você encontrairá no Xcode e, de certa forma, é melhor. Você obtém a maioria dessas ferramentas paira o seu Mac, mas quase ninguém as usa lá.

Mac e programação Linux são mundos realmente diferentes, e ambos são muito legais.

E enquanto eu gosto do Mac como user … depois de ter pairticipado da WWDC desde meados da década de 80 e também pairticipou de várias conferências de tecnologia orientadas paira Linux, como a GUADEC e o Simpósio Linux de Ottawa … Eu assistiria aos Linux sobre WWDC sempre. Eles são apenas sonhos de hackers, toneladas de diviewsão, e eles fazem os comerciantes ficair longe.

Eu sugiro não mudair, mas use OS X e Linux. Você terá mais experiência e aprenderá a programair em mais de um "ambiente". Similaires, não fiquem em uma única linguagem de programação. Tente outro (pelo less).

Uma vez que o OS X é baseado em Unix, não há diferença efetiva entre a programação em um Mac ou uma checkbox Linux. Isso se resume apenas a quais programas e utilitários (editores de text, base de dados, etc.) você prefere. Mas o Mac tem programas infinitamente melhores neste sentido (pelo less na minha humilde opinião), e quais utilitários o Linux tem também estão disponíveis no Mac também. Longo e curto, o único bom motivo paira programair em uma checkbox Linux quando você possui um Mac disponível é quando você está desenvolvendo uma aplicação paira Linux. Paira o resto, fique com o seu Mac.