Domanda

mi chiedevo se il passaggio a Linux sarebbe valsa la pena. Mi sento come la programmazione sul mio MacBook Pro va bene e mi chiedevo quali sono i vantaggi sarebbero per rimanere o conversione.

Che cosa faresti e perché?

È stato utile?

Soluzione

Questo dipende da cosa i vostri problemi con il Mac e se Linux li risolve. Devo dare più dettagli di quello, amico.

Personalmente, amo il mio mac per lo sviluppo per un paio di motivi:

  • gestione delle finestre è grande. Al lavoro ho due monitor decente, ma quando sto codifica sul mio piccolo 15" MBP, avendo cmd-tab / cmd-`è grande ed Exposé è una manna dal cielo.
  • Ho un vero e proprio comando UNIX pronta da utilizzare per le attività di dev, ma ancora un sistema facile da usare per attività più normali. Mi sento OS X ha un buon equilibrio tra i punti di forza di Linux e Windows senza la necessità di passare tra i due.
  • Apple è un sistema ben supportato. E 'di svantaggio è che in alcuni livelli, può essere difficile per personalizzarlo (sia hardware che software). Il risultato di questo è che se qualcosa va storto, si dispone di una grande comunità di sviluppatori e utenti che utilizzano configurazioni molto simili, mentre con Linux ha sia una base di utenti più piccoli e meno omogenea.
  • Le applicazioni di sviluppo tradizionale mac (TextMate viene in mente) tendono ad essere meglio progettati e più usabile rispetto ai loro omologhi di Linux. Alcuni potrebbero sostenere che questo viene a costo di potere e controllo- tuttavia, più popolari applicazioni per Linux può essere eseguito su OS X un modo o nell'altro.
  • Modifica aggiunta: due dita colpo scorrimento. Mai capito quanto sia utile questo stato fino a quando ho dovuto codice per 6 mesi su un Thinkpad.

. Disclaimer: Anche se interagire con i sistemi * nix per tutto il tempo, non ho mai usato Linux ampiamente sul desktop

Altri suggerimenti

Considerando OS X è un sistema conforme a POSIX unix, si può fare la maggior parte del yout * nix programmazione su OS X in ogni caso.

Vorrei restare con Apple, si tratta di un mercato in crescita e ha alcuni ottimi strumenti a voi aiuto lungo la strada.

programma che sia per Mac OS X e Linux, e sono d'accordo con bromfiets - provate entrambe

!

Come qualcun altro ha suggerito, mettere una macchina virtuale sul vostro Mac e caricare su Ubuntu e dare un vortice. Faccio un po 'del mio lavoro Linux in questo modo, utilizzando VMWare su un Mac Pro. (Ho anche programma su un MacBook con Snow Leopard, e un computer portatile di Sony che gira Ubuntu.)

User322 è del tutto sbagliata di come "in modo efficace nessuna differenza tra la programmazione su un Mac o una scatola di Linux". Se si desidera scrivere programmi con interfaccia grafica su un Mac, la soluzione migliore in questi giorni è quello di utilizzare Cocoa e Objective C, e sulla maggior parte delle distribuzioni Linux di essa la C con GTK +. (La maggior parte degli altri altri, utilizza C e KDE, e su alcuni, C ++ e Qt.) La grafica e delle finestre dei sistemi di gestione sono radicalmente diversi ... Potrei andare avanti e avanti.

Su Linux, se non ti piace come qualche componente funziona, si può scavare nelle fonti e fissare loro, che di solito non è un'opzione sul Mac. Si impara molto, e si può fare abbastanza bene soldi facendo questo! Il mio lavoro al giorno durante gran parte degli ultimi cinque anni hanno coinvolto gingillarsi con la struttura interna di componenti di Linux come server X, GTK + e Clutter, e ora abbassare lavoro a farlo in questi giorni perché c'è così tanto richiesta e sto sovraccaricato .

di Apple spinge in realtà l'uso di Xcode su Mac sia per l'editing e la costruisce, ed è abbastanza buono. Su Linux, non c'è vero e proprio standard. Per l'editing, hai vari strumenti grafici (Kate, gedit) e redattori terminali basati su azioni (vi / vim, emacs). Per costruisce, si può fare la linea di comando make cosa, o l'uso di marmellata, o di formica. Oppure si può andare con un IDE come Eclipse, che è quanto di più vicino si trovano a Xcode, e per certi versi è meglio. È possibile ottenere la maggior parte di questi strumenti per il vostro Mac, ma quasi nessuno li usa lì.

Mac e Linux di programmazione sono davvero mondi diversi, e ciascuno di essi sono piuttosto fresco.

E mentre io come il Mac come un utente ... aver frequentato WWDC spegnere e dalla metà degli anni '80, e anche frequentato varie conferenze tecnologia Linux-orientati come GUADEC e il Simposio di Ottawa Linux ... mi piacerebbe frequentare quelli di Linux oltre WWDC ogni volta. Hanno sogni Sei solo hacker, tonnellate di divertimento, e fanno il marketing stare lontano.

suggerisco di non cambiare, ma utilizzare sia OS X e Linux. Si otterrà più esperienza e imparare a programmare in più di un "ambiente". Analogamente, non si attaccano ad un unico linguaggio di programmazione. Provare un altro (almeno).

Dal momento che OS X è basato su UNIX, non c'è alcuna differenza tra efficace la programmazione su un Mac o una macchina Linux. Si riduce semplicemente a quali programmi e utility (editor di testo, frontend di database, ecc) che si preferisce. Ma il Mac ha programmi infinitamente migliori in questo senso (almeno a mio modesto parere), e quali le utility Linux non hanno sono generalmente disponibili su Mac pure. Lungo e breve, l'unica buona ragione per programma su una macchina Linux quando si dispone di un Mac a disposizione è quando si sta sviluppando un'applicazione per Linux. Per tutto il resto, solo bastone con il vostro Mac.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top