2011-01-03 19 views
8

Soy un desarrollador .NET (C#) con varios años desarrollando aplicaciones Windows Mobile. Me gustaría para entrar en el desarrollo de aplicaciones de iPhone y MonoTouch se ve bien en base a las revisiones que he leído. Entonces Voy a usar MonoTouch..NET Desarrollo de la aplicación iPhone con MonoTouch - ¿Qué entorno de desarrollo?

Tengo entendido que necesitaré una nueva Mac, pero da la casualidad que también necesito una nueva PC para mi desarrollo de Windows .NET. Mi pregunta es qué he

(a) Compra un Mac Book arranque Pro y dual con Windows 7
(b) Compra una bota Mac Pro y dual con Windows 7
(c) Compra un buen Dev PC y una slighlty menos bien Mac Book Pro o Mac Pro

Ten en cuenta que solo estoy desarrollando MonoTouch con Mac, la mayor parte de mi desarrollo (aproximadamente el 80% inicialmente) se realizará en el lado de Windows.

Mi presupuesto es de aprox. € 3.000/$ 4.000 y me gustaría un entorno de desarrollo bueno y rápido. Es puramente para el desarrollo, por lo que en el lado de las ventanas se instala SQL 2008/VS 2010/Office y en el lado del OS X instalando MonoTouch. Por cierto, mi presupuesto excluye la licencia de VS/MonoTouch/etc, tengo una licencia MonoTouch y MSDN.

Cualquier opinión es muy apreciada. ¡Soy un novato en Mac!

+0

Gracias a todos por sus comentarios hasta el momento Parece que mucha gente como Mac Mini no la he considerado. Vengo de un fondo de Alienware. Solo uso la máquina para desarrollar No juego (¡¡Prefiero una PS3 !!). Pasé de una computadora portátil a Alienware con un monitor de 23 "y viajo entre mi oficina de trabajo y mi oficina en casa. Entonces, ¿tal vez un MacMini y un Alienware en el hogar y la oficina de trabajo con un nuevo monitor para el MacMini?¿Podría esperar comprar el nuevo Alienware y ver cómo es el rendimiento de MacMini? ¿Qué piensan todos ustedes? –

+0

Si su principal trabajo de desarrollo/trabajo en la máquina basada en Windows, creo que la Mac Mini es la manera de ir a encargarse de las necesidades de desarrollo de su iPhone, mientras mantiene sus cajas de Windows para la mayoría de su computadora. Lo mejor de ambos mundos y rentable – stephen776

Respuesta

2

En el último año, cada vez me encuentro más desarrollando yo mismo el desarrollo web. Pasé de utilizar una computadora portátil Dell de cuatro núcleos con 8 GB de RAM a una MacBook Air con 4 GB de RAM y no he mirado hacia atrás.VMWare Fusion ejecuta Windows Server 2008 y Visual Studio 2008 con mucha rapidez en el disco SSD.

Para el desarrollo MonoTouch, es probable que desee quedarse con MonoDevelop. Eso funcionará bien sin importar qué Mac elijas. El lado de las ventanas y si la portabilidad es importante para usted son los principales signos de interrogación.

+0

Gracias ifwdev, ¿es la Mac más rápida que la PC Quad Core de 8GB? Me pregunto ¿es esto porque tienes un SSD? ¿Cómo lo encuentras comparado con un disco duro normal? Parecen caros a menos que me quede con la MacBook Air. ¿Has usado MonoDevelop? ¿Qué se siente en comparación con Visual Studio 2008? –

+0

Puse una SSD Intel X-25 en Dell el año pasado, por lo que VMWare funcionó más rápido que el MBA, pero nunca resolvió los bloqueos completos del sistema. La placa base fue reemplazada, pero sospecho que la GPU fue el culto. – kwcto

+0

Mac OS como servidor parece mucho menos propenso a ralentizaciones aleatorias que afectan a Windows, incluso en mi máquina de alto rendimiento. En este momento, he pasado al sistema operativo Mac la mayor parte de mi día a día. Uso VMWare/Win 2008/Visual Studio 2008 para cualquier trabajo web del lado del servidor y MonoDevelop/MonoTouch para mis aplicaciones de iOS. – kwcto

2

Yo diría A o B dependiendo de si la Mac que desea. Ejecuto un arranque dual Mac y hago bastante desarrollo de .NET y SQL en la porción de arranque de Windows (Windows 7 Ultimate) y desarrollo de XCode en la porción de Mac y funciona muy bien. Si también obtienes Parallels para Mac, puedes ejecutarlos simultáneamente.

Como nota al margen, quería mantener mi inversión inicial pequeña y mi Mac es solo una Mac Mini con 4 GB de RAM. Por lo tanto, obtener uno de los Mac de mayor rendimiento debería ser incluso mejor. Todavía tenía una máquina de Windows con especificaciones comparables, pero era mucho más fácil con el arranque dual y sentí que el rendimiento era tal vez incluso un poco mejor, que casi nunca uso mi máquina con Windows.

2

Id ir con una máquina dev dedicada de Windows y Mac Mini. Mi mac mini (última generación) con 4 gb ram es bastante rápido para las tareas de desarrollo de iphone. Sería bueno tener las máquinas Windows y Mac ejecutándose al mismo tiempo para aumentar la productividad

Si la portabilidad es una preocupación, entonces el macbook pro es el camino a seguir ... aunque yo preferiría tener una Escritorio de Windows dedicado también si mi presupuesto lo permite, lo cual parece ser tuyo.

Para la caja de Windows ... puede construir/comprar fácilmente una máquina muy rápida por menos de $ 1000 ... Agregue otro 3-400 para una buena configuración de monitor doble, luego use lo que queda para especificar la Mac de su elección.

+0

Gracias Stephen, he estado trabajando desde muy rápido Alienware Desktop con monitor de 23 "durante los últimos 6 meses después de salir de una computadora portátil y me resultó difícil volver. Nunca he visto un Mac mini en la carne o uno usado. ¿Es rápido? ¿Qué monitores usas? Si pensé que podría conectarlo a una buena configuración de monitor dual en mi oficina y conectarlo para llevarlo a casa en mi oficina en casa, podría funcionar –

+0

@Click Ahead - Mi mac mini es el modelo de la generación anterior..tiene un procesador dual core intel y viene con 1GB DDR3 ... lo actualicé de inmediato a 4GB y nunca salté un beat corriendo xcode o windows XP vía Los modelos más nuevos son incluso más rápidos y están mejor especificados. Ejecuté el mío a través de un monitor de puerta de enlace de 22 "... estoy bastante seguro de que puede manejar monitores duales sin problema, pero debo verificar primero. El mini en sí es muy pequeño ... y de nuevo los nuevos modelos son incluso más pequeños que los míos. Podrías llevarlo fácilmente a la oficina. Probablemente ocupe menos espacio que una computadora portátil en la bolsa de mensajero – stephen776

2

Ejecutar Windows 7 en una máquina virtual con WM Fusion funciona muy bien para mí. Tengo el código objetivo c que llama a los servicios web que se ejecutan en la máquina virtual de Windows 7 sin problemas. Solo asegúrate de que la máquina con la que vayas tenga mucha RAM (8GB +) si corres virtual.

Una Mac mini puede ser la manera más económica de entrar en ella. Y compra una MacBook Pro si la ves como algo que harás a largo plazo.

+0

Gracias Hipplar, ¿qué especificaciones Mac estás usando? –

0

hardware fijo

Mi experiencia con mac me dice que Mac mini es mejor porque, Mac no son personalizables, y viene con el hardware de punto de referencia y arreglar las cosas. Además, si tiene problemas con las unidades de dispositivo para cualquiera de los dispositivos para el futuro sistema operativo Windows, entonces no hay otra opción porque a Apple no le importa liberar ningún controlador de dispositivo para Windows OS.

particiones del disco duro

Mac no le permite tocar su disco duro si su Mac no arranca por alguna razón. No le permite crear más de una partición para Windows. Mac no puede acceder a otras particiones de Windows. Si haces algo mal con las particiones, la pérdida de datos puede ser enorme.

Actualizaciones de hardware

Buena Dev PC se puede utilizar para actualizar su terminal como lo desee, configuración personalizada y la instalación es posible.

Por un precio de buena Mac, puede obtener una PC decente con múltiples monitores y puede actualizar su hardware interno más adelante. Compre mejor tarjeta gráfica, tarjeta de sonido, etc.

1

Si está haciendo un 80% de desarrollo de Windows, probablemente prefiera hacer todo su desarrollo de monotouch en Visual Studio. Esto es posible con algunos cambios simples a los archivos de proyecto monotouch. Con monotouch puedes hacer todo en código, no necesitas el constructor de interfaz.

De esta manera, terminará usando su Mac solo para compilar y hacer algunas pruebas. Sugeriría comprar una pequeña MacBook o incluso una elegante MacBook Air, porque puedes llevarla contigo fácilmente.

Definitivamente usaría una máquina de Windows separada, porque es mucho más útil para las pruebas ad-hoc sin tener que reiniciar.

1

Mi único consejo es no escatimar en la Mac. Estoy desarrollando ahora en una MacBook Air de 1,6 GHz rev 1 con 2 GB de RAM, y el tiempo de compilación, especialmente el paso de compilación nativa, es el tiempo de pausa para café, incluso en un proyecto bastante pequeño.

1

He usado tanto un MBP 2.4ghz de 17 ", 4 gb ram, y el nuevo 13" MBA (1.86 ghz, 4 gb ram, 128 gb SSD). Ambos son bastante rápidos para proyectos promedio, pero lo principal que he encontrado es que Parallels y/o VMWare consumen mucha memoria. Opto por el método de arranque dual, y ambos sistemas operativos son muy rápidos y receptivos. Si estaba evitando el requisito de computadora portátil, un iMac de 27 "tiene una pantalla increíble y las especificaciones son bastante buenas, para win7 o OSX.

Pero sobre todo, vaya con al menos 4 gb ram en el hardware Mac y se configurará.

Cuestiones relacionadas