2009-12-11 29 views
5

¿Existen características especiales o ventajas que hagan que valga la pena cambiar de Windows XP a Windows 7 para el desarrollo de .NET Web/Windows/Office?Windows 7 para desarrollo .NET

Actualmente estoy usando la caja de Visual Studio 2008 en XP. ¿Debo actualizar a Windows 7?

Respuesta

3

Lo siento por decir lo obvio aquí, pero XP es "viejo", muy "viejo". Incluso el salto de XP a Vista trajo muchas características nuevas a las que podían acceder los desarrolladores de .NET.

La experiencia de desarrollo en VS2008 no cambiará mucho cambiando de XP a Vista/Win7. (Aunque la experiencia del usuario en general podría mejorar, dependiendo de lo que quiera. Por ejemplo, me encanta Windows 7, así que me hace sentir mejor no tener que trabajar con XP fea)

Creo que la verdadera pregunta es ... ¿Puede la aplicación que crea beneficiarse de ejecutarse sobre Windows Vista y Windows 7. (Y cómo pueden sus clientes beneficiarse de esto).

¿Está dispuesto a romper la compatibilidad con Windows XP o va a escribir suficiente código para que utilice las características de la versión X de Windows, si está disponible, y se rebaje a sí mismo cuando se ejecuta en versiones anteriores.

En una nota:

Personalmente preferiría que ninguno de nuestros clientes todavía se ejecuta en Windows XP . Mientras que las aplicaciones .NET que no incluyen en las características específicas de Windows X funcionan perfectamente en XP, Vista y Win7 por igual ... a veces lucen en XP. (Y la falta de WPF aceleración de la GPU es un problema para nosotros)

Conclusión:

  • experiencia de desarrollo mejorada -> sólo ligeramente si no eres un enemigo Vista/Win7
  • Puede usted mejorar la experiencia para el usuario final? -> sí, si se utilizan de Windows 7
+0

Me gustaría agregar: preguntaste claramente si mejoró la experiencia de desarrollo ... todas las características sugeridas en las otras respuestas están relacionadas con el sistema operativo y las características para los usuarios finales – TimothyP

+0

Estoy de acuerdo contigo – Brij

3

Hay muchas características nuevas disponibles para los desarrolladores de Windows 7. Consulte Windows 7 API Code Pack for .NET.

+0

Pero eso es específica del sistema operativo, ya no se utilizan en el desarrollo de aplicaciones compatibles XP/web. – Brij

+1

Lo siento, antes de que tu pregunta fuera editada, parecías preguntarte qué características de Win7 están disponibles para los desarrolladores. Creo que debes aclarar tu pregunta, porque ahora ni siquiera parece una pregunta de programación. –

1

According to Microsoft, hay ventajas para ejecutar Windows 7 cuando se trabaja con Server 2008 para la producción:

  • simplificado conectividad remota para los ordenadores corporativos mediante la característica de DirectAccess
  • conectividad remota con seguridad para los equipos privados y públicos
  • Mejora del rendimiento para las sucursales
  • integración de escritorio virtualizado mejorada
  • Highe r tolerancia a fallas para conectividad entre sitios

Envié una lista similar a mi gerente para sellar el acuerdo sobre la actualización a Windows 7. ¡Realmente me gusta usarlo!

2

Este artículo cubre algunas de las nuevas características de Windows 7 disponibles para los desarrolladores de .NET.

Enhancing your applications for Windows 7

nuevo Windows 7 características disponibles incluyen:

  • de Windows 7 Taskbar
    • listas de salto, icono de superposición, barra de progreso, con pestañas en miniatura, y en miniatura barras de herramientas
  • Windows Shell
    • bibliotecas de Windows 7
    • shell de Windows API de búsqueda de apoyo
    • Explorador de control Navegador
    • una jerarquía de entidades Shell Espacio de nombres
    • de Windows Shell sistema de propiedad
    • Arrastrar y soltar para Shell Objetos
    • de Windows Cuadros comunes de archivos de Vista y Windows 7, incluidos los controles personalizados
    • Carpetas conocidas y contenedores que no sean del sistema de archivos
  • DirectX
    • Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1,0/1,1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) API
  • Windows Vista y Windows 7 los diálogos de tareas
  • plataforma de sensores API
  • extendido servicios lingüísticos API
  • API
  • de administración de energía
  • Aplicación reinicio y recuperación APIs
  • API del Administrador de listas de red
  • Control Command Link e iconos de Shell definidos por el sistema
0

El beneficio más importante es que usted desarrolla en Windows 7, la aplicación puede funcionar bien en contra de las incompatibilidades introducidas en Vista y Windows 7. UAC es una roadblocker tales.

En general, su aplicación funciona bien en Windows 7, entonces debería funcionar bien en Windows XP y Vista (a menos que use elementos específicos de Windows 7).

+0

Si te encuentras con Luego, UAC debe preguntarse si su aplicación realmente necesita hacer esa tarea específica que causa el disparo de UAC. Tratamos de evitar el requisito de intervención del administrador y acceso de seguridad ampliado en todas nuestras aplicaciones. – TimothyP

+0

Jaja, pero a veces no tienes otra opción. :) –

1

Para mí, hay dos razones para desarrollar en Windows 7, es decir, para instalar VS en una caja de Win7 y trabajar allí, no necesariamente desarrollando una aplicación que explote explícitamente las características de Win7. En primer lugar, independientemente de la plataforma a la que se dirija o de lo que usen los usuarios, me gusta usar Win7. Me parece que me hace más productivo: mi laptop funciona más rápido que en Vista, y me encantan las listas de salto, etc.No tiene nada de malo elegir su SO personal por sus motivos personales.

Pero incluso si no prefiere Win7 a XP usted mismo, la segunda razón para desarrollarlo (al menos cuando está construyendo una aplicación de Windows) es que cada vez que presiona F5, está probando contra el plataforma que usan sus usuarios (¿posiblemente? ¿Probablemente?). Si prueba solo en XP y codifica una ruta de acceso a C: \ Documents and Settings ... y funciona, no sabrá que hay nada de malo hasta que alguien más pruebe en Win7. Si escribe su configuración en "la misma carpeta donde está mi ejecutable" y funciona, entonces alguien la instala en Archivos de programa en Win7 y falla, tendrá que luchar para descubrir por qué. Constrúyalo en Win7 y encontrará esos problemas más temprano que tarde.

Kate

Cuestiones relacionadas