2009-02-21 14 views
11

mi considero abbastanza versatile quando si tratta di O/S selezione. Ho usato di DOS/Windows PC tutta la mia vita, acceso il mio computer portatile principale per Mac, due anni fa, e hanno utilizzato numerose varianti di Unix/Linux/BSD mentre studiava per il mio Comp.Sci. grado.Cosa O/S preferisci per lo sviluppo web e perché?

Tuttavia, mentre sto cercando di migliorare il mio ambiente di sviluppo, sto iniziando a chiedermi se sarebbe meglio scartare il Macbook per un PC con un diverso sapore di O/S (per supportare un diverso set di strumenti e IDE).

Che O/S preferisci per (web) di sviluppo, e perché? (preferiscono risposte da persone che hanno la codifica esperienza del mondo reale su più piattaforme)

(Nota: Sono consapevole del this question discutere cliente vs. server di O/S - quello che mi interessa è l'intero ambiente di sviluppo, e non limitato al "crowd di Windows")

+0

Cos'è questo? Flat downvoting la domanda senza commento o motivo? Ragazzo WTF? –

+0

Per quanto riguarda il downvoting silenzioso, ciò accade molto. Per quanto riguarda la tua domanda, è soggettiva. Infatti, a meno che non sia necessario utilizzare un sistema operativo specifico (ad es. OSX per iphone dev), si tratta in gran parte di preferenze personali. – cletus

+0

So che è soggettivo. Da qui il tag "soggettivo". Mi sono persino assicurato di qualificare il dominio del problema (web dev) per rendere la domanda più concreta. Oh bene, c'est la vie;) –

risposta

6

E 'davvero andando a dipendere dal tipo di sviluppo web che si vuole fare. Se stai facendo PHP (o LAMP, Perl, Python, Ruby), allora Linux è probabilmente il modo migliore per andare. Se stai cercando di fare lo sviluppo .Net, Windows sarebbe la soluzione migliore. Penso che se sei su Java, Windows o Linux sarebbero ugualmente buoni.

Per lo sviluppo LAMP su Linux, probabilmente stai meglio con Netbeans o Eclipse per il tuo IDE. Personalmente preferisco Netbeans, ma dipende da quale ti senti più a tuo agio. Se vuoi pagare un IDE, Zend è una delle opzioni migliori. Per quanto riguarda le distro, qualsiasi distro popolare dovrebbe andare bene. Ho sentito che Ubuntu è piuttosto popolare anche se il mio preferito è Mandriva.

+0

Quindi, quali IDE/strumenti suggeriresti per l'ambiente LAMP Linux? –

+0

Che ne dici di Eclipse? –

4

Non è necessario eliminare il MacBook per utilizzare sistemi operativi diversi. Molti sviluppatori eseguono più SO senza rinunciare all'esperienza Macbook.

+0

Ah, vuoi dire Bootcamp/Parallels/WMware? Ne sono consapevole, ma sinceramente, il mio Macbook di 2 anni si fermerà se eseguirò Fusion, e Bootcamp mi farebbe sentire un po '..... sporco –

+0

Vedo. Bene, allora suppongo che devi decidere se ottenere un nuovo Mac o Windows Machine. Mi piace l'idea del Mac con Parallels quando ottieni la fantastica esperienza utente. –

+0

VMWare Fusion fa esattamente lo stesso di Parallels rispetto all'esperienza utente - ed è pieno di vincita –

1

Se sei bloccato nel mondo .Net, Windows è davvero l'unica scelta.

In caso contrario, gli ambienti web "di grande nome" (Apache, Tomcat, Spring, Glassfish, Rails, JBoss, Grails, Weblogic, ...) sono comunemente utilizzati su alcuni tipi di * nix. Un laptop basato su Linux ti dà il massimo di credenziali geek; OSX ti offre un ambiente Unix a tutti gli effetti con un'interfaccia utente molto raffinata e meno manutenzione fai-da-te.

Se si sta eseguendo Java, Eclipse, NetBeans e IntelliJ verranno eseguiti su tutto quanto sopra (Windows, Linux, Max), quindi è possibile scegliere in base a che altro si desidera avere nel proprio ambiente.

2

Preferisco il mio Macbook e disprezzo il fatto che devo andare al lavoro e utilizzare un ambiente Windows (continuo a premere il tasto ALT in cerca di COMANDO!). Lo sviluppo di ruby ​​e rails è più semplice perché la maggior parte degli sviluppatori utilizza OSX e quindi qualsiasi aiuto necessario è personalizzato per il proprio ambiente di sviluppo, semplicemente non funziona in modo fluido o veloce su Windows.

Non mi sono imbattuto in nulla di ciò che ho nel mio ambiente di lavoro (Emacs, IntelliJ ecc.) Che non riesco ad ottenere per Mac e sembra anche molto meglio. Ubuntu sembra anche migliore ed è molto più affidabile di qualsiasi sistema Windows che abbia mai usato.

0

ho avuto 3 sistemi,

  1. Windows XP, Windows 7 RC, Ubuntu 9.04
  2. Windows Vista
  3. Mac OS X

Mac OS X sarebbe la mia scelta, dato che è possibile ottenere un buon enivroment su cui lavorare. Ho Adobe Create Suit e Textmate, non sono gratuiti. Alternative gratuite GIMP/Inkscape e molti editor di testo gratuiti sono disponibili per mac.

LINUX va bene, ma Adobe suit non funziona su di esso, devi usare GIMP e Inkscape, ovviamente non sono affatto vicini ad Adobe Photoshop e Illustrator. Anche se non sei interessato all'utilizzo di Adobe CS puoi usare Ubuntu distro che è più facile di altre distribuzioni LINUX e silenzioso, quindi non avrai alcuna soluzione per trovare problemi. Eclipse sarebbe il mio editor di testo se uso LINUX.

Windows è un'altra buona scelta se sei familiare con Windows ma rischia di perdere file importanti che ti hanno portato ore a svilupparsi ;-), sai che il suo problema principale è Virus e spyware. Se riesci ad ottenere un Anti-Virus decente (come Avast libero ect), puoi conviverci.

0

A mio parere, non c'è "quasi" alcun motivo per scegliere Linux su OSX per lo sviluppo web. OSX è unix'ish, quindi è possibile eseguire quasi tutti i server su OSX quasi allo stesso modo di Linux.

Uno dei motivi principali per scegliere OSX è l'accessibilità e il comfort. Non conosco altri sistemi operativi che siano altrettanto divertenti da usare, come OSX.

E no, non sono un fan di Apple. :)

+1

eccetto che le distribuzioni Linux sono gratuite e OSX no. Un vero affare è davvero –

+0

Pagare 20 $ non è molto. Ottieni una licenza OSX se acquisti un iMac o un MacBook .. E dal momento che si tratta di un pasticcio per lavorare su un "hackintosh", senza un vero hardware, l'acquisto di una licenza non sarà comunque un problema. –

Problemi correlati