operating-system - scriverli - meta tag keywords google




Cosa preferisci per lo sviluppo web e perché? (4)

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

Altrimenti, 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 stai facendo Java, allora Eclipse, NetBeans e IntelliJ funzioneranno su tutto quanto sopra (Windows, Linux, Max), quindi puoi scegliere in base a che altro vuoi avere nel tuo ambiente.

Mi considero abbastanza versatile quando si tratta di selezione O / S. Ho usato DOS / Windows PC per tutta la vita, ho cambiato il mio portatile principale in Mac due anni fa e ho usato numerose versioni di Unix / Linux / BSD mentre studiavo per Comp.Sci. grado.

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 cosa preferisci per lo sviluppo (web) e perché? (preferisci le risposte di persone che hanno esperienza di codice reale su più piattaforme)

( Nota: sono a conoscenza di questa domanda che discute di client vs server O / S - ciò che mi interessa è l'intero ambiente di sviluppo, e non limitato al "crowd di Windows" )


Ho 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, dal momento che puoi diventare bravo a 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 non funziona, devi usare GIMP e Inkscape, ovviamente non sono affatto vicini a 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 più 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.


Dipenderà davvero dal tipo di sviluppo web che vuoi 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 della 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.


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