Je me demandais si le passage à Linux en valait la peine. Je trouve que la programmation sur mon MacBook Pro est correcte et je me demande quels seraient les avantages de rester ou de changer.
Que feriez-vous et pourquoi ?
Je me demandais si le passage à Linux en valait la peine. Je trouve que la programmation sur mon MacBook Pro est correcte et je me demande quels seraient les avantages de rester ou de changer.
Que feriez-vous et pourquoi ?
Cela dépend de quels sont vos problèmes avec votre mac et si Linux les résout. Il faut donner plus de détails que ça, mec.
Personnellement, j'adore mon mac pour le développement pour quelques raisons :
Avis de non-responsabilité : Bien que j'interagisse tout le temps avec des systèmes *nix, je n'ai jamais utilisé Linux de manière intensive sur le bureau.
Je programme pour Mac OS X et Linux, et je suis d'accord avec bromfiets - essaie les deux !
Comme quelqu'un d'autre l'a suggéré, mets une machine virtuelle sur ton Mac et charge Ubuntu pour essayer. Je fais une partie de mon travail sur Linux de cette façon, en utilisant VMWare sur un Mac Pro. (Je programme aussi sur un MacBook avec Snow Leopard, et un ordinateur portable Sony qui exécute Ubuntu.)
L'utilisateur322 a tout à fait tort à propos de "l'absence presque totale de différence entre programmer sur un Mac ou sur une machine Linux". Si vous voulez écrire des programmes GUI sur un Mac, le mieux est d'utiliser Cocoa et Objective C, et sur la plupart des distributions Linux c'est C avec GTK+. (Sur la plupart des autres, vous utiliseriez C et KDE, et sur quelques-uns, le C++ et Qt.) Les systèmes de graphismes et de gestion des fenêtres sont radicalement différents... Je pourrais continuer longtemps.
Sur Linux, si vous n'aimez pas comment un composant fonctionne, vous pouvez plonger dans les sources et les corriger, ce qui n'est généralement pas une option sur Mac. Vous apprenez beaucoup, et vous pouvez gagner assez d'argent en faisant cela ! Mes emplois quotidiens au cours des cinq dernières années ont impliqué de manipuler les entrailles des composants Linux comme le serveur X, GTK+, et Clutter, et aujourd'hui je refuse des offres de travail car il y a une telle demande et je suis surchargé.
Apple pousse vraiment l'utilisation de Xcode sur Mac pour l'édition et la construction, et c'est plutôt bien. Sur Linux, il n'y a pas de norme réelle. Pour l'édition, vous avez divers outils GUI (kate, gedit) et des éditeurs en ligne de commande (vi/vim, emacs). Pour la construction, vous pouvez utiliser l'outil make en ligne de commande, ou utiliser jam, ou ant. Ou vous pouvez opter pour un IDE comme Eclipse, qui est presque aussi proche que vous trouverez de Xcode, et à certains égards est meilleur. Vous pouvez obtenir la plupart de ces outils pour votre Mac, mais presque personne ne les utilise là-bas.
La programmation sur Mac et Linux est vraiment différente, et les deux sont assez cool.
Et bien que j'aime le Mac en tant qu'utilisateur... ayant participé à la WWDC à intervalles irréguliers depuis le milieu des années 80, et ayant également participé à diverses conférences techniques Linux comme GUADEC et le Symposium Linux d'Ottawa... je choisirais les conférences Linux à chaque fois plutôt que la WWDC. Ce sont juste des rêves pour les hackers, très amusants, et ils maintiennent les spécialistes du marketing à l'écart.
Comme OS X est basé sur Unix, il n'y a pratiquement aucune différence entre programmer sur un Mac ou sur une box Linux. Cela se résume simplement à vos préférences en matière de programmes et d'utilitaires (éditeurs de texte, interfaces de base de données, etc). Mais le Mac a des programmes bien meilleurs dans ce sens (du moins c'est mon humble avis), et les utilitaires que Linux possède sont généralement disponibles sur Mac également. En fin de compte, la seule bonne raison de programmer sur une box Linux lorsque vous avez un Mac à votre disposition est lorsque vous développez une application pour Linux. Pour tout le reste, restez simplement avec votre Mac.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.