2009-05-14 11 views
5

De acuerdo con Miguel de Icaza puestos (here y here) y Lluis Sánchez Gual post (here y here) MonoDevelop para Windows estará listo pronto. Personalmente, estoy muy interesado en utilizar MonoDevelop en Windows para desarrollar proyectos de código abierto para ASP.NET MVC. Sí, es mejor trabajar en MonoDevelop en Linux, pero por muchas razones no puedo dejar de usar Windows (IIS7 es una de estas razones, hoy es mucho mejor para ASP.NET que para XSP).ASP.NET MVC, MonoDevelop y Windows

Pregunta N1: ¿Alguien alguna vez intentaría desarrollar algo en ASP.NET MVC utilizando MonoDevelop en Windows cuando se lanzará?

Pregunta N2: ¿Existen ventajas en el uso de MonoDevelop en Windows en comparación con Visual Web Developer Express 2008?

Pregunta N3: Tanto IDE (MonoDevelop y VWD Express) son libres, pero que en realidad es preferible/mejor para el desarrollo de código abierto y por qué (es muy interesante para mí)?

Editado:

Sí, estoy usando completo de Visual Studio 2008 Pro y que es una gran IDE. Pero no se puede usar para el desarrollo de código abierto, creo que es una tontería. De hecho, lo pagué, pero no puedo esperarlo de los usuarios de mi biblioteca. Entonces, ¿puedo elegir solo Mono Develop o VWD Express? (Ver Pregunta N3)

Gracias

Respuesta

3

N1: Probé MVC en mono-develop en Linux y funcionó.

N2: existen ventajas y desventajas. Utilizo Visual Studio Pro y no sé exactamente qué es diferente en Mono-develop. Sé que hay algunas características disponibles en mono-desarrollo que están disponibles en Visual Studio con complementos solamente, no en la versión express.

N3: Creo que la preferencia personal decidirá qué es mejor para usted. Creo que la forma más sencilla de averiguarlo es descargar el Mono Vmware image y probarlo. Es posible que deba actualizar los paquetes de desarrollo único para usar las funciones MVC de mono-develop. Puede usar la imagen vmware con la versión gratuita de vmware. Personalmente prefiero Visual Studio Pro porque estoy acostumbrado y soy adicto a la resharper.

+0

Gracias Paco. Visual Studio es un gran IDE pero desafortunadamente no es gratis. No puedo lanzar un proyecto de código abierto que se puede compilar solo en la versión "completa" de Visual Studio, por lo que no hay alternativas, solo Mono Develop o VWD Express. –

+5

Al liberar un proyecto de código abierto, nunca debe depender de un IDE específico, ni siquiera en un IDE libre. La mejor forma de compilar es un solo archivo por lotes/shellscript que puede ejecutar para construir todo el proyecto, ejecutar las pruebas, etc., sin tener instalado ningún IDE. Nant, MSbuild y Rake son las herramientas de compilación más populares para dotnet. – Paco

+0

Paco, tienes razón (+1) pero ¿qué hay de las personas que quieren contribuir, si no tuvieran Visual Studio completo? –

3

N1: Estoy seguro de que habrá un montón de gente que va a probar MonoDevelop para ASP.NET MVC.

N2: Si se está enfocando más en una experiencia multiplataforma con su aplicación, diría que MonoDeveop es el camino a seguir ya que sus aplicaciones escritas en MonoDevelop seguramente se ejecutarán en Mono. Si usa Visual Web Developer Express, aún necesitará ejecutar MOMA o alguna otra aplicación de comprobación de compatibilidad para asegurarse de que haya bibliotecas/métodos incompatibles mono inyectados en la arquitectura.

N3: Es una decisión difícil de realizar. No he probado MonoDevelop todavía, así que creo que dependerá de la experiencia del desarrollador entre cada IDE y ver cuál pesa más: la facilidad de compatibilidad (ver N2), o la facilidad de desarrollo, y simplemente lidiar con las pruebas de compatibilidad/portando

+0

Gracias por su respuesta –

2

VisStud es mucho mejor que MonoDevelop con todas las cosas auto- *. Pero existe el peligro de no entender lo que genera el semental. Mi elección es usar VisStud para desarrollar y portar a Mono periódicamente.

+0

Gracias Kenny. Actualmente estoy desarrollando en el Visual Studio 2008 Pro y tratando de portar a Mono. Pero mi pregunta era sobre MonoDevelop: tal vez sea mejor usarlo para el desarrollo de código abierto. ¿Qué piensas? –

+0

Hola, Eu-ge-ne .... sí, mejor no asumirlo si no puedes sacar tu cabello, pero ... es tu cabello. – kenny

+0

Hola Kenny, tal vez tienes razón (+1) –

1

N1: No he usado MVC, así que no puedo hacer nada todavía.
N2: MonoDevelop es como la edición pro de VS, pero no tiene un buen diseñador. Pero carece de algunas características importantes, como informes.
N3: Para Web mi preferencia será VWD pero para otras cosas que va a preferir MonoDevelop y SharpDevelop

+0

N2 - opinión interesante. Gracias de todos modos –