2009-02-16 10 views
18

Dado que hay un Sharpdevelop 3.0 (http://www.icsharpcode.net/OpenSource/SD/Download/) ¿alguien puede decirme cómo se compara con las ediciones Express? (http://www.microsoft.com/Express/)Ediciones SharpDevelop o Express

He intentado encontrar diferencias, pero sólo pude encontrar este antiguo puesto http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx

+0

No estoy seguro, pero creo que SharpDevelop no tiene intellisense. ¡No puedo enfatizar cuán importante es el intellisense durante el desarrollo! – configurator

+6

SharpDevelop tiene intellisense. – CrashCodes

Respuesta

8

SharpDevelop es un proyecto libre/código abierto. Mientras que Microsoft Visual Studio Express Edition es un Visual Studio paralizado que carece de algunas de las herramientas/características que ayudan a lanzar software comercial.

Si está planeando usar Visual Studio en el futuro, utilice la edición express. De lo contrario, recomendaría SharpDevelop.

En términos de características, ambos tienen depuradores, ambos tienen resaltado de sintaxis y finalización de código. Ambos tendrán todas las características que espera de un RAD IDE completo para .Net.

20

escribí un blog-post al respecto, se puede encontrar here

En mi conclusión digo:

conlusion Si tengo que elegir para aplicaciones web que la edición expresa gana fácilmente. La construcción en el servidor web, el diseñador gráfico con funcionalidad de pantalla dividida y la depuración de JavaScript simplemente lo hacen demasiado bueno. Si cree que realmente necesita trabajar con una base de datos desde el IDE, también SharpDevelop no es para usted. Si desea crear formularios de Windows o una aplicación de consola, ambos funcionarán bien, si desea construir estas aplicaciones más en serio y usar un sistema de control de fuente, análisis de código estático y stylecop del IDE que necesita SharpDevelop.

Si las ediciones express permiten la extensibilidad de terceros (Resharper) y resuelven mis pequeñas molestias, sería el número uno. Si SharpDevelop obtiene un complemento de reafilamiento, un diseñador gráfico para páginas web y una compilación en un servidor web, sería el número uno.

0

El otro problema que vale la pena mencionar es el soporte de pruebas unitarias en Sharpdevelop. Nunit se puede integrar en el IDE y eso es una gran ganancia de OMI. Las pruebas unitarias en #Develop son muy superiores a MSTest y Nunit con VS no está integrado en el IDE.

Cuestiones relacionadas