2009-08-01 9 views
0

Je vois que de plus en plus utilisent des Macs pour le développement.
Pourquoi est-ce? Quels sont les avantages du mac?
Excepté les langages Microsoft évidents, y en a-t-il qui ne conviennent pas au mac? Et enfin, qu'est-ce qu'un macbook recommandé et pas cher pour la programmation (C++, Java, Ruby, Haskell etc.)?Utiliser Mac pour le développement

+0

Possible copie de nombreuses questions existantes avec des réponses. – Randell

+0

Type de duplicata de http://stackoverflow.com/questions/859095/what-is-the-reason-for-the-rise-of-programmers-using-apple-machines – marcgg

+0

Vous devriez également considérer Objective-C. C'est en fait un langage assez sympa, bien que ce soit assez différent du style de C++. – Kitsune

Répondre

2

Un mac est basé sur Unix et plus convivial que la plupart des distributions Linux. Ils ont aussi un bel ensemble de logiciels. Une autre raison pourrait être que vous ne pouvez développer pour iphone sur un mac (objectif C).

Je développe avec un Mac depuis 4 ans et je n'ai jamais rencontré de problèmes (ou du moins, pas plus de problèmes que sur un PC). J'ai développé en Ruby, PHP, C, C++, Ada, Java ... Je pense que toutes les langues fonctionneront très bien, en dehors des technologies Microsoft telles que .NET ... mais alors vous pouvez obtenir parallels, VMWare ou bootcamp pour le contourner.

Vous pouvez obtenir un Macbook for 1000$ ... c'est encore cher, mais ça vaut vraiment le coup.

alt text

J'ai déjà répondu un peu à cette question here.

0

Tout Macintosh actuellement en cours d'expédition sera suffisant pour le développement (Mac Mini, MacBook Pro bas de gamme) si vous êtes un amateur ou avez de petits projets.

Je trouve un MacBook Pro 2.53Ghz parfait pour mes projets de week-end, le développement d'iPhone et le piratage de scripts. Pour mon travail de jour, j'aurais du mal à me débrouiller avec moins d'un Mac Pro haut de gamme avec des spécifications beaucoup moins modestes.

-2

Mac est intensément utilisé par les concepteurs avec photoshop, ilustrator ou after effects. De plus, il y a de plus en plus de programmeurs objectifs qui développent des applications pour iPhone.

Je crois que parce que la seule façon éligible pour créer des applications iphone est de posséder un mac, les développeurs ont été obligés en quelque sorte d'acheter mac dans leur façon de créer des applications.

+0

J'ai été contraint! Contre ma volonté! – guns

+0

Si quelqu'un peut me pointer un bon moyen de le faire sans avoir à acheter un mac alors je vais lui en acheter un. –

0

Je développe régulièrement .NET sur mon macbook pro en utilisant Parallels. Le coup de performance est perceptible mais pas assez important la plupart du temps. Le pire pour moi est l'incohérence dans le déplacement du curseur dans les applications utilisant le clavier (CMD + gauche/droite, etc). Je ne sais pas si c'est à cause de moi que je me débrouille avec les paramètres de liaison de clavier de Parallels ou non, mais même après 6 mois, je ne connais pas encore les différents raccourcis aussi bien que Windows.

1

Le Mac est également très agréable pour le développement web. Il est très facile de configurer un environnement de développement local comme PHP, MySQL (je pense, sinon il y a un installateur facile), et Apache est préinstallé. Il existe de nombreux logiciels de développement Web pour Mac, tels que Coda, CSSEdit et TextMate.

Comme pour le logiciel:

C++: Utilisez Xcode. C'est assez sympa (bien que j'aie entendu dire qu'il ne gagnera pas beaucoup de convertis de Visual Studio. N'ayant jamais utilisé VS je ne peux pas commenter ça).

Java: utilisez Eclipse. Mais alors, vous le saviez probablement déjà.

Ruby/Haskell: Textmate!

De même, pour GHC, installez MacPorts et utilisez-le pour installer votre compilateur haskell. Enfin, ne payez pas les prix d'Apple pour les mises à jour de la mémoire vive (RAM). Vous pouvez acheter de la RAM standard de n'importe quel fournisseur pour beaucoup moins.

Questions connexes